Skip to content

vitals-review: run log for skilld-dev/skilld.dev #679

Open

Description

@harlan-github-agent

Every run of the vitals-review routine reports here, including the runs that found nothing and the runs that were skipped.

Close a proposal's own issue to reject it. Closing this one stops the log, not the routine.

The Harlan Agent Kit opened this issue automatically. It is not Harlan's own report.

Activity

  1. harlan-github-agent commented on Oct 31, 2026

    @harlan-github-agent
    ContributorAuthor

    2026-10-28T01:00:00.000Z — Skipped. This run was due more than 6 hours ago, so it was skipped.

  2. harlan-github-agent commented on Oct 31, 2026

    @harlan-github-agent
    ContributorAuthor

    2026-10-31T06:21:00.000Z — vitals-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested

    Site: s_08aae654, https://skilld.dev. Matched exactly against tracked nuxt.config.ts → site.url.

    Field coverage: Cloudflare returned one Poor finding. CrUX summary and trend are unavailable, so origin p75 direction is unknown.

    Lab coverage: 16 pages, 32 strategy groups, 100 retained Scans. Judged 99 completed Scans; excluded one failed Scan. Read FCP details for the latest two completed Scans of each eligible group, plus reference details. History is bounded by the retained limit.

    No new fix ready to file. Poor measurements remain.

    Full report and diagram

    Field disposition

    /, #hero-heading: LCP p75 4532 ms, Poor, 210 estimated views, Cloudflare window October 4–31. Latest mobile lab CLS: 0.048.

    The finding qualifies by severity and traffic. A distinct new fix was not established:

    The field heading and lab demo image are different LCP elements. Their causes cannot be substituted.

    Every lab series

    Each cell lists LCP / FCP / TBT / CLS.

    P = Poor series; S = Steady; U = Unstable; Short = ShortSeries for all four metrics.

    Page Mobile Desktop
    / P / P / S / S S / S / S / S
    /gh/harlan-zw/nuxt-seo S / S / S / S Short
    /skills/api/git/openclaw-multi-search-engine P / P / S / S Short
    /skills/basecamp/omarchy/omarchy P / P / S / S S / S / S / S
    /skills/fal3/claude-skills-collection/swift-modern-architecture-skill P / P / S / S S / S / U / S
    /skills/jackspace/claudeskillz/better-chatbot-patterns P / P / S / S S / S / S / S
    /skills/existential-birds/beagle/vercel-ai-sdk S / S / S / S S / S / S / S
    /skills/finos/morphir-dotnet/elm-to-fsharp-guru Short S / S / S / S
    /skills/ascend-ai-coding/awesome-ascend-skills/torch_npu Short Short
    /skills/andurilcode/skills/theory-of-constraints Short Short
    /skills/amorriscode/agent-grimoire/code-review Short Short
    /orgs/tristanmanchester S / P / S / S S / S / S / S
    /orgs/harlan-zw Short S / S / S / S
    /orgs/jaredstewart Short S / S / S / S
    /orgs/szeyu Short Short
    /orgs/g1cloud S / S / S / S Short

    No persistent Lab drop was established. No Suspect or MissingMetric verdict arose in the judged suffixes. Older FCP onset remains undated where only the latest Poor pair was needed.

    Excluded failed Scan: 075a50cd-0c8c-4650-9065-bf51a87a114a, basecamp mobile, September 25. Its null metrics were not treated as zeros.

    Poor lab dispositions

    Homepage LCP: latest mobile values are 5101 and 5851 ms. Both name a demo image. Observed resource load delays are approximately 3598 and 4967 ms. These observed phases do not partition modeled LCP.

    app/pages/_HomeDemoCarousel.vue shuffles the current demo during onMounted. PR #576 explicitly requests a random starting order per visit. Changing that behavior requires Harlan’s decision about preserving variety without replacing the initial image after hydration. No proposal overrides that decision.

    Shared CSS and FCP: action 01M2J4SG3QK0095X6TVB0BP6T9 names blocking entry and component stylesheets. PR #500 already restored inline component styles and recorded remaining homepage and Skill LCP cost. Current configuration retains that fix. Live homepage HTML still links entry, DemoWriting, and WhyVisual CSS.

    No distinct new CSS fix was established. Harlan owns remaining-cost triage. The other Poor pages share this evidence, so they receive no separate proposals. Several retained Skill and org Scans also measure missing-page content after redirects; their measurements do not establish a new route repair.

    Fix follow-up and coverage limits

    Public repository visibility was verified. Open issues, open PR bodies, matching closed issues, and relevant merged PRs were read. No matching open performance repair was found.

    Site status is degraded because health.crawlBlockerCount is unavailable. Its Next Action concerns indexing, outside this routine. Lighthouse versions vary across retained history, limiting causal comparisons.

    Repository and GitHub stayed read only. No NuxtSEO write was made.

    Confidence: 88/100. Untested: local causal replay and field recovery after today’s deploy.

  3. harlan-github-agent commented on Nov 4, 2026

    @harlan-github-agent
    ContributorAuthor

    2026-11-04T01:00:00.000Z — vitals-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested

    • Site: s_08aae654, https://skilld.dev. Exactly matched sites list against tracked nuxt.config.ts → site.url.
    • Field coverage: unavailable. CrUX summary and trend report insufficient traffic. Origin p75 direction is unknown. Web Analytics findings report source: null, no field element data, and total: 0. This does not establish good performance.
    • Lab coverage: 20 pages, 40 separate page/strategy series. Read 100 retained Scans, including 99 completed and one failed. Read 76 successful Scan details for FCP and cause evidence.

    No proposals returned. Poor lab measurements exist, but current cause confirmation and duplicate checks remain incomplete.

    Lab verdicts

    Each cell lists LCP / FCP / TBT / CLS. Short means ShortSeries. Counts cover the contiguous latest Lighthouse release only.

    Page Mobile: release, count, verdicts Desktop: release, count, verdicts
    / 13.6.0, 1: Short / Short / Short / Short 13.5.0, 5: Steady / Steady / Steady / Steady
    /gh/harlan-zw/nuxt-seo 13.6.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short
    /orgs/tristanmanchester 13.5.0, 5: Steady / Poor / Steady / Steady 13.5.0, 3: Steady / Steady / Steady / Steady
    /orgs/g1cloud 13.5.0, 2: Steady / Steady / Steady / Steady 13.5.0, 1: Short / Short / Short / Short
    /orgs/harlan-zw 13.5.0, 1: Short / Short / Short / Short 13.5.0, 2: Steady / Steady / Steady / Steady
    /orgs/jaredstewart 13.5.0, 1: Short / Short / Short / Short 13.5.0, 2: Steady / Steady / Steady / Steady
    /orgs/szeyu 13.6.0, 1: Short / Short / Short / Short 13.5.0, 1: Short / Short / Short / Short
    /skills/jackspace/claudeskillz/better-chatbot-patterns 13.5.0, 4: Poor / Poor / Steady / Steady 13.5.0, 3: Steady / Steady / Steady / Steady
    /skills/existential-birds/beagle/vercel-ai-sdk 13.5.0, 5: Steady / Steady / Steady / Steady 13.5.0, 3: Steady / Steady / Steady / Steady
    /skills/basecamp/omarchy/omarchy 13.5.0, 5: Poor / Poor / Steady / Steady 13.5.0, 3: Steady / Steady / Steady / Steady
    /skills/fal3/claude-skills-collection/swift-modern-architecture-skill 13.5.0, 5: Poor / Poor / Suspect / Steady 13.5.0, 4: Steady / Steady / Unstable / Steady
    /skills/finos/morphir-dotnet/elm-to-fsharp-guru 13.5.0, 1: Short / Short / Short / Short 13.5.0, 2: Steady / Steady / Steady / Steady
    /skills/amorriscode/agent-grimoire/code-review 13.6.0, 1: Short / Short / Short / Short 13.5.0, 1: Short / Short / Short / Short
    /skills/andurilcode/skills/theory-of-constraints 13.5.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short
    /skills/api/git/openclaw-multi-search-engine 13.5.0, 2: Poor / Poor / Steady / Steady 13.5.0, 1: Short / Short / Short / Short
    /skills/ascend-ai-coding/awesome-ascend-skills/torch_npu 13.6.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short
    /skills/atemndobs/nebula-rfp/convex-patterns 13.6.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short
    /skills/camera-2018/astrbot-plugin-dev-skill/astrbot-plugin-dev 13.6.0, 2: Steady / Steady / Steady / Steady 13.6.0, 1: Short / Short / Short / Short
    /skills/data-fair/lib/data-fair-ws 13.6.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short
    /skills/dawiddutoit/custom-claude/test-property-based 13.6.0, 1: Short / Short / Short / Short 13.6.0, 1: Short / Short / Short / Short

    No Lab drop was established. The mobile TBT Suspect and desktop TBT Unstable series file nothing.

    Version boundaries excluded older measurements for homepage mobile; both nuxt-seo strategies; mobile torch_npu, code-review and szeyu; desktop theory-of-constraints, omarchy, vercel-ai-sdk and tristanmanchester; and mobile better-chatbot-patterns. Single Scans after version changes prove neither persistence nor recovery.

    FCP details establish the latest-pair verdicts above. Earlier FCP details were intentionally bounded for Poor series. They do not establish a complete FCP history or an earlier onset.

    Skipped failed Scan: 075a50cd-0c8c-4650-9065-bf51a87a114a, mobile omarchy, 2026-09-25. Its null metrics were excluded.

    Poor measurements and disposition

    Pairs below run from older to newer. Values are milliseconds.

    Page, mobile LCP pair FCP pair Disposition
    /skills/jackspace/claudeskillz/better-chatbot-patterns 4972 → 5536 4611 → 4571 Withheld: current cause and ownership checks incomplete
    /skills/basecamp/omarchy/omarchy 5334 → 4124 4753 → 3680 Withheld: current cause and ownership checks incomplete
    /skills/fal3/claude-skills-collection/swift-modern-architecture-skill 4812 → 5312 4597 → 3976 Withheld: current cause and ownership checks incomplete
    /skills/api/git/openclaw-multi-search-engine 4972 → 5791 4620 → 4533 Withheld: current cause and ownership checks incomplete
    /orgs/tristanmanchester Not persistently Poor 3696 → 3241 Withheld: current cause and ownership checks incomplete

    The four Skill pages map through legacy redirects to /gh routes and layers/registry/app/components/SkillDetail.vue. Retired /orgs routes map through layers/registry/server/utils/orgs-route-policy.ts to author profiles.

    Performance action 01M2J4SG3QK0095X6TVB0BP6T9 identifies shared render-blocking CSS. Its producer evidence is aged, dated 2026-10-14. The detail response exposes 50 of 51 evidence items, with a continuation cursor.

    Scan details identify blocking entry CSS, SkillDetail CSS and DemoWriting CSS on the affected Skill pages. SkillDetail.vue statically imports _SkillDemo.vue, which imports _DemoWriting.vue. This provides a possible shared cause, but does not prove the change needed to remove the measured delay.

    Live read-only checks followed the api/git and omarchy redirects. Both responses still link three stylesheets. Their entry asset is now entry.UM25vn7w.css, while the latest Poor Scans cite entry.CvwryD2V.css. Current configuration also contains the component-style build change from commit 80d9b79c, PR #500. These observations do not establish current lab persistence or confirm a fix outcome.

    No page was selected as the highest-traffic representative of this shared cause. No separate proposals were created for its affected pages or metrics.

    Ownership and fix follow-up

    The controller supplied complete open issue and pull request lists. Most ownership bodies were complete. Issue #655 and PR #680 bodies were truncated.

    For each of the five Poor page series above, the missing duplicate check is the complete body comparison against #655 and #680. Their visible dependency scope does not establish ownership of the CSS defect. It also does not justify claiming complete duplicate checks. No existing owner was positively matched.

    Closed issue history was absent. Matching prior fixes, closing pull requests and their deployments could not be checked. Fix follow-up is incomplete. No fix was declared confirmed, failing or recurrent.

    Next actor: controller, supply complete ownership bodies and closed routine history. A later review also needs current cause evidence before proposing a shared CSS fix.

    All required Skills were present. Repository and GitHub access remained read only. No NuxtSEO mutation ran. Evidence is retained under /home/agent/scratch/vitals-review/20261104T113600Z/.

    Confidence: 85/100. Current performance impact, complete duplicate checks and prior-fix deployment outcomes remain unverified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions