You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The intended product shape is one full-screen CoreRoom room that owns the same execution guarantees as cr start: configured role runtime, real dispatch, streaming output, permission prompts, durable turn state, and dogfood evidence.
This tracker captured the parity work required after the staged live-room bridge proved misleading in v0.9.5/v0.9.6. The parity line is complete as of #338.
Acceptance Criteria
AC-1: Full-screen live room spawns configured role engines or reuses the same runtime session manager as cr start. Implemented by [codex] implement live room TUI runtime #337 via run_with_options_and_sink_input hosted in console_room_runtime.
AC-2: Bare text and explicit @role dispatch produce real role turns and durable CREP/message events. Implemented by [codex] implement live room TUI runtime #337 by feeding composer lines into the existing parse_line path.
AC-5: /halt, Ctrl-C handling, /fresh, /refresh, /resume, /transcript, /journal, and /patch are either implemented in-room or explicitly blocked with parity tracking. Implemented by [codex] implement live room TUI runtime #337 through the existing slash-command parser; active TUI interruption maps to the legacy interrupt signal path.
AC-6: PTY dogfood covers a deterministic local fake engine that proves the same runtime contract. Implemented by Ship fake-engine dogfood and TUI default #338 through Engine::Fake and scripts/dogfood-v09-user-cases.py.
Remaining risk: dogfood proves CoreRoom runtime/TUI/permission/durable-event plumbing via fake engine; authenticated Claude Code, Codex, and Gemini turns remain manual because they require logged-in CLIs and can burn quota.
Non-goals
Treating dashboard/rendered prose as completion evidence.
Burning authenticated vendor-engine quota in release dogfood.
Tracker Update Required
Tracker complete. #338 supplies deterministic dogfood evidence and flips the plain cr default to the executable full-screen TUI room.
Context
The intended product shape is one full-screen CoreRoom room that owns the same execution guarantees as
cr start: configured role runtime, real dispatch, streaming output, permission prompts, durable turn state, and dogfood evidence.This tracker captured the parity work required after the staged live-room bridge proved misleading in v0.9.5/v0.9.6. The parity line is complete as of #338.
Acceptance Criteria
cr start. Implemented by [codex] implement live room TUI runtime #337 viarun_with_options_and_sink_inputhosted inconsole_room_runtime.@roledispatch produce real role turns and durable CREP/message events. Implemented by [codex] implement live room TUI runtime #337 by feeding composer lines into the existingparse_linepath.RoomEvent+TuiSink./halt, Ctrl-C handling,/fresh,/refresh,/resume,/transcript,/journal, and/patchare either implemented in-room or explicitly blocked with parity tracking. Implemented by [codex] implement live room TUI runtime #337 through the existing slash-command parser; active TUI interruption maps to the legacy interrupt signal path.Engine::Fakeandscripts/dogfood-v09-user-cases.py.crdefaults to the full-screen live room after AC-1 through AC-6 passed. Implemented by Ship fake-engine dogfood and TUI default #338 inrun_console_first_default.Required Evidence
engine = "fake"and drives the TUI over a real PTY.fake-stream-*chunks,FakeToolpermission overlay denial, and durableturn_dispatched,role_spoke, andpermission_deniedevents in.coreroom/messages.jsonl.Progress Ledger
TuiSink,console_room_runtime, external REPL input channel, TUI permission response path, andcr console --live-roomwiring.crto the executable TUI room, keepscr startas stdout runtime, and keepscr consoleas read-only dashboard.cargo fmt --all -- --check,git diff --check,cargo clippy --all-targets --all-features --locked -- -D warnings,cargo test --all-features --locked, andpython3 scripts/dogfood-v09-user-cases.pyall passed.Non-goals
Tracker Update Required
Tracker complete. #338 supplies deterministic dogfood evidence and flips the plain
crdefault to the executable full-screen TUI room.