Skip to content

feat: add README Health Breakdown panel #9950

feat: add README Health Breakdown panel

feat: add README Health Breakdown panel #9950

Triggered via pull request June 17, 2026 15:05
Status Failure
Total duration 14m 3s
Artifacts 1

ci.yml

on: pull_request
Format · Lint · Typecheck · Test
13m 58s
Format · Lint · Typecheck · Test
Production Build
2m 2s
Production Build
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 12 warnings
Format · Lint · Typecheck · Test
Process completed with exit code 1.
app/generator/GeneratorClient.empty-fallback.test.tsx > GeneratorClient - Edge Cases & Empty/Missing Inputs Verification > Case 4: evaluates completion checklist correctly with 0% score and Beginner level for empty profile: app/generator/GeneratorClient.empty-fallback.test.tsx#L72
TestingLibraryElementError: Found multiple elements with the text: 0% Here are the matching elements: Ignored nodes: comments, script, style <span aria-live="polite" class="text-sm font-bold text-gray-900 dark:text-white" > 0 % </span> Ignored nodes: comments, script, style <span class="text-xs font-bold tabular-nums text-red-400" > 0 % </span> (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style <body> <div> <div class="flex flex-col lg:flex-row gap-5 xl:gap-6 items-start w-full" > <div class="w-full lg:w-[44%] xl:w-[42%] flex-shrink-0" > <div data-testid="editor-mock" > Editor Mock </div> </div> <div class="w-full lg:flex-1 flex flex-col gap-5 xl:gap-6" > <div class="flex flex-col h-full rounded-2xl border border-gray-200 dark:border-white/10 bg-white dark:bg-[#111111] overflow-hidden shadow-sm" > <div class="flex items-center justify-between px-5 py-3.5 border-b border-gray-100 dark:border-white/8" > <div aria-label="View mode selection" class="flex rounded-xl bg-gray-100 dark:bg-white/5 p-1 gap-1" role="tablist" > <button aria-controls="panel-preview" aria-selected="true" class="flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-semibold transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-emerald-500 focus-visible:ring-offset-2 dark:focus-visible:ring-offset-[#111111] bg-white dark:bg-white/10 text-gray-900 dark:text-white shadow-sm" id="tab-preview" role="tab" type="button" > <svg aria-hidden="true" class="lucide lucide-eye" fill="none" height="12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="12" xmlns="http://www.w3.org/2000/svg" > <path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0" /> <circle cx="12" cy="12" r="3" /> </svg> Preview </button> <button aria-controls="panel-raw" aria-selected="false" class="flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-semibold transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-emerald-500 focus-visible:ring-offset-2 dark:focus-visible:ring-offset-[#111111] text-gray-500 dark:text-white/40 hover:text-gray-700 dark:hover:text-white/60" id="tab-raw" role="tab" type="button" > <svg aria-hidden="true" class="lucide lucide-code-xml" fill="none" height="12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="12" xmlns="http://www.w3.org/2000/svg" > <path d="m18 16 4-4-4-4" /> <path d="m6 8-4 4 4 4" /> <path d="m14.5 4-5 16" /> </svg> Markdown </button>
Production Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Format · Lint · Typecheck · Test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Format · Lint · Typecheck · Test: app/api/og/route.accessibility.test.tsx#L20
Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element
Format · Lint · Typecheck · Test: app/api/achievements/route.ts#L611
'currentStreak' is assigned a value but never used
Format · Lint · Typecheck · Test: app/api/achievements/route.ts#L8
'AchievementRarity' is defined but never used
Format · Lint · Typecheck · Test: app/api/achievements/route.ts#L6
'AchievementLevelDef' is defined but never used

Artifacts

Produced during runtime
Name Size Digest
bundle-sizes
3.94 KB
sha256:36481009a9b2c3a6061e0e660e77ffd8d088f3b913ca343dafd1b7a351c0d348