Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(web): home goes cross-repo — the only cross-repo surface (§4)

4 months ago

ab5fd81
Authored
grim7/14/2026, 4:38:09 AM
Scope's weakness: inside dither-kit while scratch has items waiting, unseen.
Fixed at the front door. Home (/) is now the ONLY cross-repo page: 'across your
repos — N awaiting, N blocked today' + a per-repo breakdown ranked by attention;
clicking a repo scopes into it (chooseActiveRepo → /moderation). Unarmed repos
show 'available — not armed', never zeros. Reuses the switcher signal query.

The scoped moderation queue moved to /moderation (reversing the old redirect);
an unarmed active repo shows the arm hero. Topbar nav: Home (cross-repo) + Queue
(/moderation, scoped); everything else stays scoped. Spec §4/§10 updated. Added
a listSwitcherRepos integration test.

Deferred + flagged: deep-link ?repo= on scoped routes (active repo persists
per-user, a safe default; the override is a focused follow-up).

Checks: typecheck all, biome, boundaries, 242/242.

Parentdce913b

9 files changed
  • DECISIONS.md+18−0
  • all-summaries.md+15−0
  • apps/web/src/components/home/home-page.tsx+171−0
  • apps/web/src/components/layouts/dashboard-topbar.tsx+8−1
  • apps/web/src/components/moderation/moderation-page.tsx+170−0
  • apps/web/src/routes/index.tsx+4−168
  • apps/web/src/routes/moderation.tsx+11−5
  • packages/db/src/services/onboarding.integration.test.ts
+70
−0
  • spec.md+15−5