# Quick Start Guide ## Overview This project has **47 tickets** organized across 5 parallel tracks. All tickets are currently in `backlog/` and ready to be moved to `todo/` as you start working on them. ## Getting Started 1. **Review the tickets summary**: See `TICKETS_SUMMARY.md` for an overview 2. **Start with Milestone 1**: Foundation and surveys 3. **Move tickets as you work**: `backlog/` → `todo/` → `in-progress/` → `review/` → `done/` ## Recommended Starting Order ### Phase 1: Foundation (Week 1) Move these to `todo/` first: - TICKET-002: Define Project Repos and Structure - TICKET-003: Document Privacy Policy and Safety Constraints - TICKET-004: High-Level Architecture Document ### Phase 2: Parallel Surveys (Week 1-2) These can be done in parallel: - TICKET-005: Evaluate Wake-Word Engine - TICKET-009: Select ASR Engine - TICKET-013: Evaluate TTS Options - TICKET-017: Survey LLM Models - TICKET-018: LLM Capacity Assessment - TICKET-028: Learn MCP Concepts ### Phase 3: Model Selection (Week 2) - TICKET-019: Select Work Agent Model (4080) - TICKET-020: Select Family Agent Model (1050) ### Phase 4: Implementation (Week 3+) Start implementing based on selected technologies. ## Ticket Status Workflow ``` backlog/ → todo/ → in-progress/ → review/ → done/ ``` 1. **backlog/**: Future work, not yet started 2. **todo/**: Ready to work on (dependencies met) 3. **in-progress/**: Currently being worked on 4. **review/**: Complete, awaiting review/testing 5. **done/**: Approved and merged ## Using with Vibe Kanban 1. Import tickets into Vibe Kanban using ticket IDs (TICKET-002, etc.) 2. Tag tickets by track: Voice I/O, LLM Infra, Tools/MCP, Clients/UI, Safety/Memory 3. Tag tickets by milestone: M1, M2, M3, M4 4. Keep ticket files in sync with kanban board status 5. Reference ticket IDs in commits: `git commit -m "TICKET-002: Define repo structure"` ## Parallel Work Opportunities Many tickets can be worked on simultaneously: - **Voice I/O track**: Independent of LLM and MCP - **LLM Infra track**: Can proceed after model selection - **MCP Tools track**: Can start with minimal server, add tools incrementally - **Clients/UI track**: Can mock APIs early, integrate later - **Safety/Memory track**: Can design early, implement after MVP ## Critical Path for MVP For fastest path to working MVP: 1. Foundation (TICKET-002, TICKET-003, TICKET-004) 2. Technology selection (TICKET-005, TICKET-009, TICKET-013, TICKET-019, TICKET-020) 3. MCP foundation (TICKET-028, TICKET-029) 4. Voice stack (TICKET-006, TICKET-010, TICKET-014) 5. LLM servers (TICKET-021, TICKET-022) 6. MCP integration (TICKET-030) 7. Core tools (TICKET-031, TICKET-034) 8. Phone client (TICKET-039) 9. End-to-end testing ## Tips - **Read dependencies**: Each ticket lists its dependencies - **Start small**: Begin with evaluations and prototypes - **Iterate**: Don't wait for perfection - get MVP working first - **Document decisions**: Update ARCHITECTURE.md as you make choices - **Test early**: Test each component as you build it ## Questions? - See `TICKETS_SUMMARY.md` for detailed breakdown - See `TICKET_TEMPLATE.md` for ticket format - See `README.md` in tickets/ for workflow details