# Requirements Archive: v1.0 MVP **Archived:** 2026-01-17 **Status:** ✅ SHIPPED This is the archived requirements specification for v1.0. For current requirements, see `.planning/PROJECT.md`. --- ## v1.0 Requirements ### Core Requirements - [x] Project scaffolding (pyproject.toml, ruff, pre-commit, src layout) - [x] M1: Bot responds to /help, /status - [x] M2: Project CRUD (/projects, /project new, select, delete, models, info) - [x] M3: Single model Q&A working - [x] M4: Open mode (parallel) with multiple models - [x] M5: Discuss mode (sequential rounds) - [x] M6: Consensus generation (/consensus) - [x] M7: Export to markdown (/export) - [x] M8: @mention direct messages ### Traceability | Requirement | Phase | Status | Evidence | |-------------|-------|--------|----------| | Project scaffolding | Phase 1 | Complete | pyproject.toml, .pre-commit-config.yaml, src/moai/ | | M1: /help, /status | Phase 2 | Complete | handlers/commands.py, handlers/status.py | | M2: Project CRUD | Phase 3 | Complete | handlers/projects.py | | M3: Single model Q&A | Phase 4 | Complete | /ask in handlers/discussion.py | | M4: Open mode | Phase 5 | Complete | /open with asyncio.gather | | M5: Discuss mode | Phase 5 | Complete | /discuss, /next, /stop commands | | M6: Consensus | Phase 6 | Complete | /consensus command | | M7: Export | Phase 6 | Complete | /export command | | M8: @mentions | Phase 5 | Complete | @mention MessageHandler | --- ## Milestone Summary **Shipped:** 9 of 9 v1.0 requirements **Adjusted:** None **Dropped:** None All requirements delivered as originally specified. No scope changes during milestone. --- *Archived: 2026-01-17 as part of v1.0 milestone completion*