Skip to content

docs(evidence): close out render-blocking finding b8f6046e942a (already fixed in #20/#23, re-verified on current main + live) - #35

Merged
nish3451 merged 1 commit into
mainfrom
fix/render-blocking-closeout
Aug 9, 2026
Merged

docs(evidence): close out render-blocking finding b8f6046e942a (already fixed in #20/#23, re-verified on current main + live)#35
nish3451 merged 1 commit into
mainfrom
fix/render-blocking-closeout

Conversation

@nish3451

@nish3451 nish3451 commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

What this PR is

Dogfood finding b8f6046e942a ("Render-blocking resources on home", dogfood run 20260808T074205Z-msk2fl3n) was already resolved in origin/main before this lane started:

What this lane verified (2026-08-09, against current main a163327)

  1. npm test — all suites green (check-site 6/6, headings 53/53, worker 15/15, UI).
  2. npm run check:render-blocking — real Chromium under the production CSP with the css2 response delayed 2500ms: all six pages PASS (css2 non-blocking, FCP never waits, only same-origin stylesheets render-block, promoted sheet applies).
  3. Fresh live measurement of the deployed pages (Playwright 1.62.1, unthrottled):
Page css2 status FCP (ms) css2 end (ms) Render-blocking resources Fonts apply
home non-blocking 692 491 same-origin index.css only yes
audit non-blocking 432 199 same-origin css only yes
agents non-blocking 356 142 same-origin css only yes
pricing non-blocking 360 139 same-origin css only yes
specimen non-blocking 340 156 same-origin css only yes
brief-requested non-blocking 300 130 same-origin css only yes

Change

Single docs file: the evidence receipt docs/evidence/render-blocking-fonts-2026-08-08.md gains a closeout section recording the re-verification on the current head, so the finding cannot be re-opened by tracker drift. No code change was needed or made — the fix was already merged.

Closes dogfood item b8f6046e942a.

Summary by CodeRabbit

  • Documentation
    • Added re-verification results confirming fast font loading and first paint across all six public pages.
    • Documented CSP-compatible stylesheet behavior and the absence of unexpected render-blocking resources.

…t current main and live

The code-side fix (PR #20) and CI enforcement (PR #23) for dogfood finding
b8f6046e942a ("Render-blocking resources on home") are already merged in
origin/main. This lane re-verified the guarantee still holds after the
subsequent page edits (heading hierarchy, apple-touch icon, schema.org, meta
descriptions, canonical URLs, internal-link cleanup, App Store citation):

- npm run check:render-blocking passes on all six pages (real Chromium,
  production CSP, css2 delayed 2500ms): css2 non-blocking, first paint never
  waits for it, no render-blocking resources other than the site's own
  same-origin stylesheets.
- Fresh live measurement of the deployed pages confirms the same: css2
  non-blocking on all six pages, only same-origin stylesheets render-block,
  fonts still load and apply under the production CSP.

Nothing further to change; the receipt now records the closeout on the current
head so the finding cannot be re-opened by tracker drift.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nish3451 has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@coderabbitai

coderabbitai Bot commented Aug 9, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The change adds closeout verification for font loading on six public pages. It records passing CI checks and live Chromium measurements for non-blocking fonts, independent first paint, CSP-compatible stylesheet promotion, and approved render-blocking stylesheets.

Changes

Font Loading Verification

Layer / File(s) Summary
Closeout measurement evidence
docs/evidence/render-blocking-fonts-2026-08-08.md
The evidence document records current-origin CI and live Chromium results for all six pages. It confirms non-blocking css2 font loading, independent first paint, successful stylesheet promotion, and only approved same-origin render-blocking stylesheets.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the documentation closeout and re-verification of the render-blocking finding.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/render-blocking-closeout

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/evidence/render-blocking-fonts-2026-08-08.md`:
- Around line 152-157: Update the six-page PASS summary to label the third page
as agents, matching the documented agents.html scope and live results;
alternatively clarify that desk is the display name for agents.html while
preserving the 56ms FCP value.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: be12cdd4-f8c3-4e33-a981-e8855a3eedbc

📥 Commits

Reviewing files that changed from the base of the PR and between a163327 and dbe18ea.

📒 Files selected for processing (1)
  • docs/evidence/render-blocking-fonts-2026-08-08.md

Comment on lines +152 to +157
1. `npm run check:render-blocking` on the current working tree (real Chromium,
production CSP, css2 intercepted and delayed 2500ms, stubbed response): all
six pages PASS — css2 non-blocking, first-contentful-paint never waits for it
(homepage 320ms, audit 84ms, desk 56ms, pricing 52ms, specimen 72ms,
brief-requested 68ms), no render-blocking resources other than the site's
own same-origin stylesheets, promoted sheet applied.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Use the correct page name in the PASS summary.

The summary labels the third page as desk, but the documented six-page scope and live results use agents.html. This makes the 56ms FCP value ambiguous. Replace desk with agents, or state that desk is the display name for agents.html.

Proposed fix
-   (homepage 320ms, audit 84ms, desk 56ms, pricing 52ms,
+   (homepage 320ms, audit 84ms, agents 56ms, pricing 52ms,
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
1. `npm run check:render-blocking` on the current working tree (real Chromium,
production CSP, css2 intercepted and delayed 2500ms, stubbed response): all
six pages PASS — css2 non-blocking, first-contentful-paint never waits for it
(homepage 320ms, audit 84ms, desk 56ms, pricing 52ms, specimen 72ms,
brief-requested 68ms), no render-blocking resources other than the site's
own same-origin stylesheets, promoted sheet applied.
1. `npm run check:render-blocking` on the current working tree (real Chromium,
production CSP, css2 intercepted and delayed 2500ms, stubbed response): all
six pages PASS — css2 non-blocking, first-contentful-paint never waits for it
(homepage 320ms, audit 84ms, agents 56ms, pricing 52ms, specimen 72ms,
brief-requested 68ms), no render-blocking resources other than the site's
own same-origin stylesheets, promoted sheet applied.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/evidence/render-blocking-fonts-2026-08-08.md` around lines 152 - 157,
Update the six-page PASS summary to label the third page as agents, matching the
documented agents.html scope and live results; alternatively clarify that desk
is the display name for agents.html while preserving the 56ms FCP value.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant