167 lines
6.2 KiB
Markdown
167 lines
6.2 KiB
Markdown
# Tickets Summary
|
|
|
|
This document provides an overview of all tickets organized by track and milestone.
|
|
|
|
## Ticket Organization
|
|
|
|
Tickets are organized in the `tickets/` directory by status:
|
|
- `backlog/` - Future work items
|
|
- `todo/` - Ready to work on
|
|
- `in-progress/` - Currently active
|
|
- `review/` - Awaiting review/testing
|
|
- `done/` - Completed
|
|
|
|
## Tickets by Track
|
|
|
|
### Project Setup (4 tickets)
|
|
- TICKET-002: Define Project Repos and Structure
|
|
- TICKET-003: Document Privacy Policy and Safety Constraints
|
|
- TICKET-004: High-Level Architecture Document
|
|
- TICKET-047: Hardware & Purchases
|
|
|
|
### Voice I/O (12 tickets)
|
|
- TICKET-005: Evaluate and Select Wake-Word Engine
|
|
- TICKET-006: Prototype Local Wake-Word Node
|
|
- TICKET-007: Train or Configure Custom Wake-Word
|
|
- TICKET-008: Wake-Word False Positive/Negative Tuning
|
|
- TICKET-009: Select ASR Engine and Target Hardware
|
|
- TICKET-010: Implement Streaming Audio Capture → ASR Service
|
|
- TICKET-011: Define ASR API Contract
|
|
- TICKET-012: Benchmark ASR Latency and Quality
|
|
- TICKET-013: Evaluate TTS Options (done)
|
|
- TICKET-014: Build TTS Service
|
|
- TICKET-015: Voice Consistency and Volume Leveling
|
|
- TICKET-016: Integrate TTS with Clients
|
|
|
|
### LLM Infra (11 tickets)
|
|
- TICKET-017: Survey Candidate Open-Weight Models
|
|
- TICKET-018: LLM Capacity Assessment
|
|
- TICKET-019: Select Work Agent Model (4080)
|
|
- TICKET-020: Select Family Agent Model (1050)
|
|
- TICKET-021: Stand Up 4080 LLM Service
|
|
- TICKET-022: Stand Up 1050 LLM Service
|
|
- TICKET-023: Implement LLM Routing Layer
|
|
- TICKET-024: LLM Logging & Metrics
|
|
- TICKET-025: System Prompts for Family vs Work Agents
|
|
- TICKET-026: Tool-Calling Policy
|
|
- TICKET-027: Multi-Turn Conversation Handling
|
|
|
|
### Tools/MCP (11 tickets)
|
|
- TICKET-028: Learn and Encode MCP Concepts
|
|
- TICKET-029: Implement Minimal MCP Server
|
|
- TICKET-030: Integrate MCP with LLM Host
|
|
- TICKET-031: Weather Tool
|
|
- TICKET-032: Time / Date / World-Clock Tools
|
|
- TICKET-033: Timers and Reminders
|
|
- TICKET-034: Home Tasks/Chores (Markdown Kanban)
|
|
- TICKET-035: Notes & Files (Markdown, PDFs)
|
|
- TICKET-036: Email Integration (Optional)
|
|
- TICKET-037: Calendar Integration (Optional)
|
|
- TICKET-038: Smart Home Integration (Optional)
|
|
|
|
### Clients/UI (2 tickets)
|
|
- TICKET-039: Phone-Friendly Client (PWA or Native)
|
|
- TICKET-040: Web LAN Dashboard
|
|
|
|
### Safety/Memory (6 tickets)
|
|
- TICKET-041: Long-Term Memory Design
|
|
- TICKET-042: Long-Term Memory Implementation
|
|
- TICKET-043: Conversation Summarization & Pruning
|
|
- TICKET-044: Boundary Enforcement
|
|
- TICKET-045: Confirmation Flows
|
|
- TICKET-046: Admin Tools
|
|
|
|
## Tickets by Milestone
|
|
|
|
### Milestone 1 - Survey & Architecture
|
|
- TICKET-002: Define Project Repos and Structure
|
|
- TICKET-003: Document Privacy Policy and Safety Constraints
|
|
- TICKET-004: High-Level Architecture Document
|
|
- TICKET-005: Evaluate and Select Wake-Word Engine
|
|
- TICKET-009: Select ASR Engine and Target Hardware
|
|
- TICKET-013: Evaluate TTS Options (done)
|
|
- TICKET-017: Survey Candidate Open-Weight Models
|
|
- TICKET-018: LLM Capacity Assessment
|
|
- TICKET-019: Select Work Agent Model (4080)
|
|
- TICKET-020: Select Family Agent Model (1050)
|
|
- TICKET-028: Learn and Encode MCP Concepts
|
|
- TICKET-029: Implement Minimal MCP Server
|
|
|
|
### Milestone 2 - Voice Chat + Weather + Tasks MVP
|
|
- TICKET-006: Prototype Local Wake-Word Node
|
|
- TICKET-007: Train or Configure Custom Wake-Word
|
|
- TICKET-008: Wake-Word False Positive/Negative Tuning
|
|
- TICKET-010: Implement Streaming Audio Capture → ASR Service
|
|
- TICKET-011: Define ASR API Contract
|
|
- TICKET-014: Build TTS Service
|
|
- TICKET-015: Voice Consistency and Volume Leveling
|
|
- TICKET-016: Integrate TTS with Clients
|
|
- TICKET-021: Stand Up 4080 LLM Service
|
|
- TICKET-022: Stand Up 1050 LLM Service
|
|
- TICKET-023: Implement LLM Routing Layer
|
|
- TICKET-025: System Prompts for Family vs Work Agents
|
|
- TICKET-027: Multi-Turn Conversation Handling
|
|
- TICKET-030: Integrate MCP with LLM Host
|
|
- TICKET-031: Weather Tool
|
|
- TICKET-032: Time / Date / World-Clock Tools
|
|
- TICKET-034: Home Tasks/Chores (Markdown Kanban)
|
|
- TICKET-039: Phone-Friendly Client (PWA or Native)
|
|
- TICKET-040: Web LAN Dashboard
|
|
|
|
### Milestone 3 - Memory, Reminders, Safety
|
|
- TICKET-012: Benchmark ASR Latency and Quality
|
|
- TICKET-024: LLM Logging & Metrics
|
|
- TICKET-026: Tool-Calling Policy
|
|
- TICKET-033: Timers and Reminders
|
|
- TICKET-035: Notes & Files (Markdown, PDFs)
|
|
- TICKET-041: Long-Term Memory Design
|
|
- TICKET-042: Long-Term Memory Implementation
|
|
- TICKET-043: Conversation Summarization & Pruning
|
|
- TICKET-044: Boundary Enforcement
|
|
- TICKET-045: Confirmation Flows
|
|
- TICKET-046: Admin Tools
|
|
|
|
### Milestone 4 - Optional Integrations & Smart Features
|
|
- TICKET-036: Email Integration (Optional)
|
|
- TICKET-037: Calendar Integration (Optional)
|
|
- TICKET-038: Smart Home Integration (Optional)
|
|
|
|
## Dependency Graph
|
|
|
|
### Foundation (No Dependencies)
|
|
- TICKET-002: Define Project Repos and Structure
|
|
- TICKET-003: Document Privacy Policy and Safety Constraints
|
|
- TICKET-004: High-Level Architecture Document (depends on TICKET-002, TICKET-003)
|
|
|
|
### Parallel Tracks (Can Start After Foundation)
|
|
- **Voice I/O**: TICKET-005, TICKET-009, TICKET-013 (evaluations can start)
|
|
- **LLM Infra**: TICKET-017, TICKET-018 (surveys can start)
|
|
- **MCP**: TICKET-028 (MCP concepts can start)
|
|
|
|
### Critical Path for MVP
|
|
1. TICKET-002, TICKET-003, TICKET-004 (Foundation)
|
|
2. TICKET-005, TICKET-009, TICKET-013 (Voice evaluations)
|
|
3. TICKET-017, TICKET-018, TICKET-019, TICKET-020 (Model selection)
|
|
4. TICKET-028, TICKET-029 (MCP foundation)
|
|
5. TICKET-006, TICKET-010, TICKET-014 (Voice implementation)
|
|
6. TICKET-021, TICKET-022 (LLM servers)
|
|
7. TICKET-030 (MCP-LLM integration)
|
|
8. TICKET-031, TICKET-034 (Core tools)
|
|
9. TICKET-039 (Phone client)
|
|
10. End-to-end testing
|
|
|
|
## Quick Start
|
|
|
|
1. Start with **Milestone 1** tickets (surveys and architecture)
|
|
2. Move tickets from `backlog/` to `todo/` as you're ready to work on them
|
|
3. Move to `in-progress/` when actively working
|
|
4. Move to `review/` when complete and ready for testing
|
|
5. Move to `done/` when approved/merged
|
|
|
|
## Notes
|
|
|
|
- Many tickets can be worked on in parallel (e.g., Voice I/O, LLM Infra, MCP)
|
|
- Some tickets have explicit dependencies listed in their descriptions
|
|
- Optional tickets (TICKET-036, TICKET-037, TICKET-038) should be done after MVP
|
|
- Hardware purchases (TICKET-047) can be done in parallel with software development
|