44 lines
2.4 KiB
Markdown
44 lines
2.4 KiB
Markdown
# Roadmap Feedback (to apply in next session)
|
|
|
|
Applied: 2026-02-28 — Context exhausted before changes could be made to ROADMAP.md
|
|
|
|
## Changes to make
|
|
|
|
### 1. Slim down Phase 1 (move 4 requirements to later phases)
|
|
- **NET-06** (lazy connections for 500+ venues) → Move to Phase 10 or later
|
|
- **NET-07** (custom domains) → Move to Phase 9 or 10
|
|
- **AUTH-04** (Core Admin with mandatory MFA) → Move to Phase 2 (depends on Core)
|
|
- **AUTH-09** (NATS subject namespacing) → Move to Phase 2 (multi-tenant concern)
|
|
- Phase 1 goal: "Leaf binary boots, serves HTTP, NATS works, LibSQL works, basic PIN auth works, Netbird mesh connects, CI builds ARM64"
|
|
|
|
### 2. Interleave UI with engine work (Phases 3-6)
|
|
- Building all engines headless then all UI at once is unnatural for a solo dev
|
|
- Consider: build tournament clock UI while building clock engine, financial UI while building financial engine
|
|
- This is a planning consideration for /gsd:discuss-phase, not necessarily a phase restructure
|
|
- Alternative: merge Phase 6 into Phases 3-5 (each phase builds its own UI slice)
|
|
|
|
### 3. Move EXPORT out of Phase 2
|
|
- EXPORT-01 through EXPORT-04 → Move to Phase 8 or later
|
|
- Not a dependency for anything; keeps Phase 2 focused on "identity + sync"
|
|
|
|
### 4. Basic sound events earlier
|
|
- Basic sound triggers (level change, break start, bubble) are TDD table-stakes
|
|
- Consider: move basic play_sound action to Phase 3 (Tournament Engine)
|
|
- Full visual rule builder (EVENT-01 through EVENT-04) stays in Phase 9
|
|
|
|
### 5. Virtual Leaf (ARCH-02) needs a home
|
|
- Free tier runs virtual Leaf instances on cloud infrastructure
|
|
- Leaf binary must run headlessly on Core, managed as containers
|
|
- Different startup path than physical Leaf
|
|
- Should be part of Phase 2 (alongside Core sync) or its own phase
|
|
- Without this, there's no free tier to deploy
|
|
|
|
### 6. Add offline duration test to success criteria
|
|
- Phase 3 or Phase 5 should include: "A 4-hour tournament with 40 players, including rebuys, bust-outs, table balancing, and payouts, completes successfully with the Leaf completely offline the entire time"
|
|
|
|
### 7. Clarify 8hr vs 4hr soak test (Phase 7)
|
|
- Phase 7 success criterion 5 says "8+ hours" — more ambitious than pitfalls doc (4hr)
|
|
- If intentional, great — but soak test on Pi Zero 2W hardware needs to happen early in Phase 7, not at the end
|
|
|
|
## Also update REQUIREMENTS.md traceability
|
|
- After moving requirements between phases, update the traceability table to match
|