Skip to content

v0.9.x: implement true full-screen runtime parity before making live room default #320

@spytensor

Description

@spytensor

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

Required Evidence

Progress Ledger

  • [codex] implement live room TUI runtime #337 merged: implements TuiSink, console_room_runtime, external REPL input channel, TUI permission response path, and cr console --live-room wiring.
  • [codex] implement live room TUI runtime #337 CI: rustfmt, shellcheck, clippy, test (ubuntu-latest), test (macos-latest) all passed.
  • Ship fake-engine dogfood and TUI default #338 merged: adds gated fake engine dogfood, flips interactive plain cr to the executable TUI room, keeps cr start as stdout runtime, and keeps cr console as read-only dashboard.
  • Ship fake-engine dogfood and TUI default #338 local validation: cargo fmt --all -- --check, git diff --check, cargo clippy --all-targets --all-features --locked -- -D warnings, cargo test --all-features --locked, and python3 scripts/dogfood-v09-user-cases.py all passed.
  • Ship fake-engine dogfood and TUI default #338 CI: rustfmt, shellcheck, clippy, test (ubuntu-latest), test (macos-latest) all passed.
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:consoleConsole snapshot, control surface, and dashboard data planearea:conversationPublic transcript, host conversation, and internal delegation visibilityarea:hostHost-led intake, delegation, confirmation, and orchestrationarea:tuiFull-screen terminal UI and ratatui consolecodex-readyCodex may pick up autonomouslyenhancementNew feature or requestpriority:highTruth-in-advertising or locked-spec gapstatus:readyReady to be picked up

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions