-
Notifications
You must be signed in to change notification settings - Fork 1
Implementation Plan
Audience: an AI coding agent plus one human operator.
Companions: Contributing for Agents · Contracts · Progress Tracker.
Source: docs/IMPLEMENTATION_PLAN.md.

Work milestones in order. Do not start M(n+1) until M(n) exit criteria are checked. Each milestone has Goal, Why here, Tasks, Deliverables, Tests, UAT, Exit criteria, Risks, Cursor prompt.
Effort is ideal focused hours, not calendar time (~6–10 ideal hours/week solo evenings).
Architecture note (2026-08-03): Speech compute prefers AO-advertised sidecars via Reach SpeechClient. Prefer tracker + runbook where they diverge from older milestone text.
| # | Name | Effort | Ships |
|---|---|---|---|
| M0 | Ground truth | 6h | Verified facts about real services, no product code |
| M1 | Skeleton & config | 8h (+3h DEV_LOOP) | Three processes start, log, exit cleanly |
| M2 | Vision client | 10h | CPAI client + poll loop, mocked & tested |
| M3 | Attention state machine | 12h (+4h console) | Pure logic, exhaustively tested |
| M4 | Audio pipeline | 14h | Wake + VAD + capture on real hardware |
| M5 | AO Reach session | 12h | Identity-mapped sessions, text turn E2E |
| M6 | Voice round trip | 10h | Speak → transcript → AO → spoken answer |
| M7 | Avatar & kiosk | 14h | SVG/TalkingHead driven by bridge |
| M8 | First contact | 10h | Full demo under 15s |
| M9 | Hardening & soak | 16h | Reconnects, degradation, 24h soak |
Total ≈ 112 ideal hours.
Per-milestone detail: Milestones.
Walk into the room, be greeted by name within two seconds, ask a question in plain speech without touching anything, and get a spoken answer in under fifteen seconds — reliably, for a week, with the public internet unplugged.
COMSTAR AI — Not a mystical AI. A tool you engineered — transparent, hackable, fast.
Home · Architecture · Admin Console · Runbook · Contracts
Apache-2.0 · Pre-alpha · Raspberry Pi 4 terminal + local AI server
COMSTAR AI
Start here
Product
Build & configure
Interfaces
- Contracts Overview
- Bridge ↔ Kiosk
- Bridge ↔ Audio
- CodeProject.AI
- AO Reach
- MCP Tools
- Attention State Machine
Features
- Speech (STT/TTS)
- Vision & Face Enrollment
- Directory Identity
- Wake Word
- MCP Topology
- Terminal Control
- Google Workspace
Decisions (ADRs)
- ADR Index
- 0001 Audio Routing
- 0002 Render Path
- 0003 Speech on Ada
- 0004 Terminal Control
- 0005 LDAP Identity
- 0006 House Presence
- 0007 Full-Duplex AEC
- 0008 TTS Engine
- 0009 Proactivity
- 0010 Text Channel
- 0011 Road VPN
- 0012 Admin Network
- 0013 AO mTLS
- 0014 Fallback Hotspot
Operate
Plan
Meta