yoi/crates/tui
2026-06-26 17:42:21 +09:00
..
src feat: add backend runtime console target 2026-06-26 17:42:21 +09:00
Cargo.toml refactor: rename llm worker crate to engine 2026-06-25 22:46:26 +09:00
README.md refactor: rename pod crate to worker 2026-06-26 00:05:57 +09:00

tui

Role

tui implements terminal UI clients for the single-Worker Console and workspace Dashboard surfaces.

Boundaries

Owns:

  • terminal rendering and input handling
  • local composer state and UI affordances
  • single-Worker Console attach/restore/chat screens
  • workspace Dashboard presentation and role-action UI

Does not own:

  • durable transcript authority (session-store)
  • Worker current state (pod-store)
  • Worker lifecycle policy (worker)
  • product CLI ownership (yoi)

Design notes

The TUI should display committed events and Worker snapshots rather than inventing durable state. Local input history and optimistic UI affordances are editing conveniences; they must not become hidden model context.

See also