Problem / Context
Cache dogfood (2026-06-24) found repeated React hydration mismatch warnings when loading repository pages after initial navigation. Reproduced on shuv1337/better-hub overview and during benchmark runs.
This blocks a full PASS on cache dogfood validation — cached content renders, but the console shows hydration errors on normal repo navigation.
Source: dogfood-output/cache-dogfood-report.md (ISSUE-001)
Reproduction
- Authenticate locally (PAT or GitHub OAuth)
- Open
http://127.0.0.1:3000/shuv1337/better-hub
- Open browser DevTools console
- Observe repeated
https://react.dev/link/hydration-mismatch warnings
Acceptance Criteria
Evidence
dogfood-output/benchmarks/console-nav-better-hub-overview.txt
dogfood-output/benchmarks/console-active-overview-better-hub-run-2.txt
dogfood-output/screenshots/cache-nav-better-hub-overview.png
Implementation Notes
Dogfood used session better-hub-cache-dogfood against local dev (http://127.0.0.1:3000). Errors appear after Fast Refresh/HMR settles — likely server/client HTML divergence on repo layout or overview widgets.
Compare server-rendered markup vs client hydration for repo overview components (header, tabs, README region, sync indicators).
Tasks
Problem / Context
Cache dogfood (2026-06-24) found repeated React hydration mismatch warnings when loading repository pages after initial navigation. Reproduced on
shuv1337/better-huboverview and during benchmark runs.This blocks a full PASS on cache dogfood validation — cached content renders, but the console shows hydration errors on normal repo navigation.
Source:
dogfood-output/cache-dogfood-report.md(ISSUE-001)Reproduction
http://127.0.0.1:3000/shuv1337/better-hubhttps://react.dev/link/hydration-mismatchwarningsAcceptance Criteria
Evidence
dogfood-output/benchmarks/console-nav-better-hub-overview.txtdogfood-output/benchmarks/console-active-overview-better-hub-run-2.txtdogfood-output/screenshots/cache-nav-better-hub-overview.pngImplementation Notes
Dogfood used session
better-hub-cache-dogfoodagainst local dev (http://127.0.0.1:3000). Errors appear after Fast Refresh/HMR settles — likely server/client HTML divergence on repo layout or overview widgets.Compare server-rendered markup vs client hydration for repo overview components (header, tabs, README region, sync indicators).
Tasks