4 months ago
f805fc0A freshly-installed repo is the common case, not an error — so every empty surface says what will fill it, not just that it's empty. - one shared components/common/empty-state.tsx (dashed card, one earned icon, terse title + a description of what lands there, optional action) matched to the tripwire-design tokens. - home moderation queue: nothing awaiting moderation — blocked changes that need a decision land here. - /activity: distinct no-activity-yet vs no-filter-match; error branch too. - /rules + /workflows: no-repo-linked state + a /rules pre-first-run hint. stat cards keep honest zeros. Checks: typecheck, biome, boundaries, 204 tests.
Parentc3c7bd7