Split honesty into three milestones, defer five capabilities (V-719)

Owner's call. M1 is the turn path, M2 is memory he cannot correct, M3 is
step-up. They were one milestone and are three jobs: M1 and M2 touch
different code and owe different docs, and step-up is configuration, not
honesty. Nine milestones now.

Speaker recognition, smart home, bluetooth, model swap and self-update
move past v1. Bluetooth was on the v1 list and comes off it: no bluez on
the box. Their spec entries keep their DoD.

--no-verify: committing on master by the owner's call this session.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-15 18:40:45 +04:00
parent 02e3d27aa9
commit 5cae33a517
2 changed files with 78 additions and 25 deletions
+12
View File
@@ -9,6 +9,8 @@ carries the order. This file carries the target.
The capability list is the union of two sources. The 39 rows measured in
`docs/evals/2026-08-13-capability-audit.md`, and the 18 items the owner named as
v1 scope. Twelve of the owner's items had no audit row, so this file has 51.
Five entries are marked deferred past v1. They keep their DoD, so it is written
when one comes back.
## How to read an entry
@@ -353,6 +355,8 @@ consolidation pass. This is the largest documentation gap in the list.
### Speaker recognition
**Deferred past v1**, owner's call 2026-08-15. See `docs/roadmap.md`.
- **State**: `internal/speaker`. No living doc (V-255).
- **DoD**
- The owner's voice is distinguished from another voice.
@@ -394,6 +398,8 @@ consolidation pass. This is the largest documentation gap in the list.
### Smart home
**Deferred past v1**, owner's call 2026-08-15. See `docs/roadmap.md`.
- **State**: `internal/smarthome`, disabled in config (V-256).
- **DoD**
- A device is controlled through Hexis, resolved through Nexus, never by free text.
@@ -411,6 +417,8 @@ consolidation pass. This is the largest documentation gap in the list.
### Bluetooth control
**Deferred past v1**, owner's call 2026-08-15. See `docs/roadmap.md`.
- **State**: no package. **Finding**: nothing exists, and the box has no bluez
(V-257). This is the only v1 item blocked on the host rather than on code.
- **DoD**
@@ -462,6 +470,8 @@ consolidation pass. This is the largest documentation gap in the list.
### Model swap
**Deferred past v1**, owner's call 2026-08-15. See `docs/roadmap.md`.
- **State**: `docs/deployment.md` (V-250).
- **DoD**
- `phraser.swap_models` lists the allowed gguf paths, or the page is removed.
@@ -470,6 +480,8 @@ consolidation pass. This is the largest documentation gap in the list.
### Self-update
**Deferred past v1**, owner's call 2026-08-15. See `docs/roadmap.md`.
- **State**: `cmd/mavupdate`, `internal/update`. Blocked at step 3: it cannot
reach the containerized socket (V-477).
- **DoD**