atlas/tickets/TICKETS_SUMMARY.md

6.2 KiB

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