Skip to content

fix(site): derive current state from source metadata - #281

Merged
anipotts merged 1 commit into
mainfrom
codex/homepage-latest-change
Aug 11, 2026
Merged

fix(site): derive current state from source metadata#281
anipotts merged 1 commit into
mainfrom
codex/homepage-latest-change

Conversation

@anipotts

Copy link
Copy Markdown
Owner

rationale

the homepage latest-change block was hard-coded to the august 7 launch, so it drifted after the august 11 source and dependency work. the same production review found a browser request for a missing favicon and accessibility coverage tied to one field-run filename.

what changed

  • make the changes page frontmatter the homepage source of truth.
  • declare one pinned svg favicon across the custom and starlight layouts.
  • verify favicon metadata and latest-change parity in the static-site regression suite.
  • discover every field run in the accessibility suite.

verification

  • bun run check and bun run build
  • bun run test:site and bun run check:field-runs
  • exact 375x812 and 1440x1024 browser checks with no horizontal overflow
  • mobile and desktop lighthouse scores of 100 for accessibility, best practices, seo, and agentic browsing

rollout

required github checks remain the merge gate. the local accessibility runner reached chromium launch, where macos denied the child process access to its mach port. github actions provides the authoritative browser result before merge.

The production homepage still presented the August 7 launch as its latest material change after the August 11 source and dependency updates. A browser review also found a missing favicon request and field-run accessibility coverage tied to one hard-coded run.

The changelog frontmatter now owns homepage metadata. Both layouts declare a pinned SVG favicon. The site regression test verifies asset presence and metadata. Accessibility coverage discovers every field run.

Verified with Astro check and build, site and field-run tests, markdown lint and diff validation, exact 375 and 1440 pixel browser checks, and mobile and desktop Lighthouse audits.

The local accessibility script reached browser launch, but macOS denied Chromium access to its Mach port. The required GitHub accessibility check remains the merge gate.
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@anipotts, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 35 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 693c3fe2-85cd-49af-a8bc-c50c8c380b6f

📥 Commits

Reviewing files that changed from the base of the PR and between 8604826 and fa048e4.

⛔ Files ignored due to path filters (1)
  • public/favicon.svg is excluded by !**/*.svg
📒 Files selected for processing (6)
  • docs/changes.md
  • scripts/test-a11y.mjs
  • scripts/test-site.mjs
  • src/content.config.ts
  • src/layouts/BaseLayout.astro
  • src/pages/index.astro

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@anipotts
anipotts merged commit 7142344 into main Aug 11, 2026
5 checks passed
@anipotts
anipotts deleted the codex/homepage-latest-change branch August 11, 2026 18:47
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