Delete unconsumed Epiphany app-server routes

This commit is contained in:
Meta Vens 2026-07-12 06:40:12 +01:00
commit 5fd927481c
11 changed files with 116 additions and 1893 deletions

View file

@ -22,20 +22,20 @@ These are retained only while the named compatibility binaries remain. They do
not justify route-local policy, implicit triggers, Codex state ownership, or new
clients.
## Unconsumed advertised routes
## Removed unconsumed routes
| Route | Finding | Deletion owner |
| Route | Finding | Result |
|---|---|---|
| `roleLaunch` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `roleAccept` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `reorientLaunch` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `reorientAccept` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `index` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `distill` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `propose` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `promote` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `jobLaunch` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `retrieve` | no executable caller | remove request registration, dispatch, handler, tests/docs |
| `roleLaunch` | no executable caller | request surface deleted |
| `roleAccept` | no executable caller | request surface deleted |
| `reorientLaunch` | no executable caller | request surface deleted |
| `reorientAccept` | no executable caller | request surface deleted |
| `index` | no executable caller | request surface deleted |
| `distill` | no executable caller | request surface deleted |
| `propose` | no executable caller | request surface deleted |
| `promote` | no executable caller | request surface deleted |
| `jobLaunch` | no executable caller | request surface deleted |
| `retrieve` | no executable caller | request surface deleted |
Protocol DTOs may remain temporarily only when retained response projections or
bridge conversion tests still compile against them. A DTO is not authority and

View file

@ -1952,8 +1952,12 @@ compatibility API with no named living client. The client matrix now lives at
`notes/epiphany-app-server-client-matrix.md`: eight routes have named phase-6
smoke or `epiphany-mvp-status --codex` consumers; ten advertised routes have no
executable caller beyond definitions/tests/docs and are marked for deletion.
Cut those ten request registrations, dispatch arms, handlers, tests, and README
claims next; do not let generated bindings count as clients.
Those ten request registrations, dispatch arms, handlers, protocol tests, and
README claims are now deleted. A source guard fixes registration to the eight
named-client routes and explicitly rejects the removed names. Protocol compile,
app-server compile, and four compatibility-architecture tests pass. Next audit
zero-caller protocol DTOs and bridge conversion helpers left by this cut, then
migrate or retire the phase-6 smoke and `epiphany-mvp-status --codex` clients.
## Immediate Re-entry Instruction

View file

@ -365,9 +365,8 @@ routes, notifications, and read projection only. A source guard rejects renewed
automation authority in the event loop, processor module list, or thread state.
The remaining app-server surface is now mechanically classified and guarded.
Mutation routes must call one of nine explicit bridge delegates for role launch,
role acceptance, reorientation launch/acceptance, indexing, promotion, update,
job launch, or interruption; forbidden local receipt/binding/runtime writes,
Mutation routes may call only the explicit update or interruption bridge
delegate; forbidden local receipt/binding/runtime writes,
prompt steering, compaction submission, and automation selection fail the
source test. Read routes reject every mutation, launch, interruption, indexing,
prompt-steering, compaction, or scheduler symbol. Migration, read projection,
@ -382,5 +381,6 @@ in-repo consumers, all explicit phase-6 smokes or
unconsumed: role/reorientation launch and accept, index, distill, propose,
promote, job launch, and retrieve. Definitions, generated bindings, README
claims, and serialization tests do not count as clients. Those ten request
registrations, dispatch arms, handlers, tests, and docs are the next deletion
line.
registrations, dispatch arms, handlers, tests, and README claims are deleted.
The registration guard now fixes the compatibility surface at the eight named
client routes and rejects restoration of the unconsumed methods.