Move Epiphany launch document mapping
This commit is contained in:
parent
e783f88789
commit
5fdd67af32
6 changed files with 81 additions and 80 deletions
|
|
@ -410,7 +410,9 @@ request builders, output schemas, binding ids, and launch-specific labels into
|
|||
down from about 21,263 lines to 20,596 lines. The second cut moved role/reorient
|
||||
result projection and note rendering into
|
||||
`vendor/codex/codex-rs/app-server/src/epiphany_results.rs`, taking the processor
|
||||
to about 20,331 lines. This is progress, not absolution: handlers, scene/view
|
||||
to about 20,331 lines. The third cut moved protocol-to-core launch document
|
||||
mapping into `epiphany_launch.rs`, taking the processor to about 20,255 lines.
|
||||
This is progress, not absolution: handlers, scene/view
|
||||
mappers, route orchestration, coordinator glue, accept policy plumbing, and
|
||||
tests still keep too much Epiphany inside Codex.
|
||||
|
||||
|
|
|
|||
|
|
@ -62,6 +62,6 @@ Rule: JSON is allowed at external schema/wire boundaries. Inside Epiphany, live
|
|||
3. Done: replace role `statePatch` JSON with typed map/planning/graph patch documents. `EpiphanyRoleFindingInterpretation` now carries `EpiphanyRoleStatePatchDocument`; app-server maps it to the legacy protocol patch without JSON round-tripping.
|
||||
4. Done: replace runtime job result JSON projections. Runtime-spine results now project through typed role/reorient interpreters instead of `runtime_job_result_to_role_json` and `runtime_job_result_to_reorient_json`.
|
||||
5. Done: replace app-server launch protocol `input_json` / `output_schema_json` with typed launch documents and `output_contract_id`.
|
||||
6. Continue the whale-carcass cut: the first cut moved Epiphany launch doctrine into `epiphany_launch.rs`, and the second moved role/reorient result projection into `epiphany_results.rs`, reducing `codex_message_processor.rs` from about 21,263 to 20,331 lines. Next move route handlers, scene/view projection mappers, coordinator glue, and policy-shaped code out of the processor; success means the processor keeps shrinking and ownership gets clearer, not merely better typed.
|
||||
6. Continue the whale-carcass cut: the first cuts moved Epiphany launch doctrine and protocol-to-core launch document mapping into `epiphany_launch.rs`, and role/reorient result projection into `epiphany_results.rs`, reducing `codex_message_processor.rs` from about 21,263 to 20,255 lines. Next move route handlers, scene/view projection mappers, coordinator glue, and policy-shaped code out of the processor; success means the processor keeps shrinking and ownership gets clearer, not merely better typed.
|
||||
7. Seal MCP payloads behind an Epiphany boundary that speaks typed Epiphany documents internally and MCP JSON externally.
|
||||
8. Audit heartbeat cognition values and either type them or explicitly expire them.
|
||||
|
|
|
|||
Reference in a new issue