summaryrefslogtreecommitdiffstats
path: root/docs/GUI-PLAN.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/GUI-PLAN.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/docs/GUI-PLAN.md b/docs/GUI-PLAN.md
index c3d9b3f..eb0fd8e 100644
--- a/docs/GUI-PLAN.md
+++ b/docs/GUI-PLAN.md
@@ -28,10 +28,11 @@ existing game flows unchanged, new tests for version parsing and gating.
28 28
29**In progress.** `Command`/`View` exist and all four games are ported: the 29**In progress.** `Command`/`View` exist and all four games are ported: the
30core builds a typed view, frontends send `Command`, and the TUI renders it. 30core builds a typed view, frontends send `Command`, and the TUI renders it.
31Done so far: `Lobby` and `History` are structured views driven by 31Done so far: every game plus `Lobby` and `History` are structured views; the
32`Command::Play`, `History`, `ShowLobby` and `Logout`. Remaining: the 32client transport (TCP, rustls, TOFU, `HELLO`, auto-login) lives in
33connection-facing screens (`Connect`, `Trust`, `TrustMismatch`, `Login`) with 33`client::transport` behind a trust callback. Remaining: the connection-facing
34the transport moved into the library, and removing `Key` from the core. 34screens (`Connect`, `Trust`, `TrustMismatch`, `Login`) and removing `Key` from
35the core.
35 36
36- Introduce `Command` and `View`; move terminal-only concerns (prompt editing, 37- Introduce `Command` and `View`; move terminal-only concerns (prompt editing,
37 wheel animation, interactive prompts) into the TUI adapter. 38 wheel animation, interactive prompts) into the TUI adapter.