Update the gap implementation plan with the latest progress and test signal.

bb8886f9697d · AtlantisPleb · · parent 6b5e9c4ae2a0

Update the gap implementation plan with the latest progress and test signal.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By
Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

Not deployed through the forge lane

No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.

Changed files

  • modified docs/2026-08-19-gap-implementation-plan.md

Diff

1 file changed, +20 -9

docs/2026-08-19-gap-implementation-plan.md modified +20 -9

@@ -77,19 +77,30 @@ the production cutover. The first job is to make `mix test` honest again.

77 77
- `OpenAgentsWeb.ChatToolActivity` renamed to `OpenAgentsWeb.ToolActivity` to
78 78
  match the test suite; `conversation_page_size` and `maximum_message_bytes`
79 79
  corrected to the Sarah values.
80
- `OpenAgentsWeb.AllowedOrigins` added.
81
- Orphaned controller routes added: `/api/changelog`, `/api/status`,
82
  `/memory/export`, `/data/export`, `/data/export/atif`, `/data`, `/data/reset`,
83
  `/api/computers`, `/api/computers/pairings/:id/approve`,
84
  `/api/computers/:machine_id/agent-jobs`, `/api/computer-agent-jobs/:id`,
85
  and `forward "/git"`.
86
- `OpenAgentsWeb.ControllerSocket` mounted at `/controller`.
87
- Admin recording audio route and controller removed; audio recordings are not
88
  saved.
80 89
81 90
## Current test signal
82 91
83 92
`mix precommit` is green (54 passing, 893 skipped).  
84
`mix test --include skip` is now **575/947 passed**, down from the starting
85
301/947. 372 failures remain, dominated by missing routes/LiveViews, the
86
`OpenAgentsWeb.AllowedOrigins` module, the `computer_controller_enabled` flag
87
being `false` in tests, and the `voice_call_provider` configuration still
88
pointing at the wrong `voice/` module.
93
`mix test --include skip` is now **601/947 passed**, down from the starting
94
301/947. 346 failures remain, dominated by missing LiveViews (`/admin`,
95
`/computers`, `/changelog`, `/status`, `/leaderboard`), the
96
`computer_controller_enabled` flag being `false` in tests, the `/status` JSON
97
endpoint, and the `/controller/pairings` creation route.
89 98
90 99
## Current cycle
91 100
92
Phase A is complete; Phase B (runtime commissioning) is mostly done. The next
93
commits are routing and LiveViews (Phase C), starting with the 7 orphaned
94
controllers, `OpenAgentsWeb.AllowedOrigins`, and the `/git`, `/admin`,
95
`/computers`, `/memory/export`, and `/data/export` routes.
101
Phase A is complete and Phase B is largely done. Phase C is now active: the next
102
commits are the missing LiveViews (`/admin`, `/admin/forge`, `/computers`,
103
`/changelog`, `/status`, `/leaderboard`), the `/status` JSON endpoint, and the
104
`/controller/pairings` creation route, or we can skip to the faster wins in
105
Phase B that are still failing (e.g. `computer_controller_enabled` in tests and
106
`voice_call_provider` wiring).

This page updates live while a promote is in flight · changelog