Parent roadmap: #127
Goal
Keep the v1 roadmap moving while clearing deterministic blockers that make the current queue hard to trust: merge conflicts, stale generated artifacts, lockfile drift, typecheck failures, pagination/accounting bugs, and PRs that need land/replace/close decisions.
Live PR cleanup queue
Deterministic blocker issues
Done when
- The stale v1 PR queue is sorted into land, replace, or close buckets.
- Mechanical blockers are fixed or superseded by cleaner replacement PRs.
- Generated artifacts, OpenAPI/schema output, package locks, and route trees are current wherever touched.
Cross-cutting acceptance criteria
- Preserve the repo quality gate:
npm run test:ci, 97%+ global coverage, and the local branch coverage target for touched code.
- Keep public/private boundaries explicit. Public GitHub output must not expose wallets, hotkeys, reward estimates, raw trust scores, public score predictions, private reviewability, private scoreability context, or farming language.
- Add/update focused tests for the changed behavior instead of relying on green checks alone.
UI evidence gate
Any visible web, browser-extension, or GitHub-overlay change must include maintainer-reviewable screenshots or a short recording covering the changed states. A checked template box without actual visual evidence is not enough.
Parent roadmap: #127
Goal
Keep the v1 roadmap moving while clearing deterministic blockers that make the current queue hard to trust: merge conflicts, stale generated artifacts, lockfile drift, typecheck failures, pagination/accounting bugs, and PRs that need land/replace/close decisions.
Live PR cleanup queue
Deterministic blocker issues
Done when
Cross-cutting acceptance criteria
npm run test:ci, 97%+ global coverage, and the local branch coverage target for touched code.UI evidence gate
Any visible web, browser-extension, or GitHub-overlay change must include maintainer-reviewable screenshots or a short recording covering the changed states. A checked template box without actual visual evidence is not enough.