yoi/crates/tui
2026-06-09 15:17:45 +09:00
..
src ticket: add typed relation metadata 2026-06-09 15:17:45 +09:00
Cargo.toml feat: add workspace panel action model 2026-06-06 08:22:47 +09:00
README.md docs: reorganize developer documentation 2026-06-01 20:59:32 +09:00

tui

Role

tui implements terminal UI clients for interacting with one or more Pods.

Boundaries

Owns:

  • terminal rendering and input handling
  • local composer state and UI affordances
  • single-Pod attach/restore screens
  • multi-Pod dashboard presentation

Does not own:

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

Design notes

The TUI should display committed events and Pod 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