From 55032d2de36b08692d39cc94c4f2da317b3e2eb7 Mon Sep 17 00:00:00 2001 From: salmonik Date: Sun, 1 Nov 2026 18:14:16 +0100 Subject: v4.0.4: move the client transport and TOFU into the library --- docs/GUI-PLAN.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'docs') 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. **In progress.** `Command`/`View` exist and all four games are ported: the core builds a typed view, frontends send `Command`, and the TUI renders it. -Done so far: `Lobby` and `History` are structured views driven by -`Command::Play`, `History`, `ShowLobby` and `Logout`. Remaining: the -connection-facing screens (`Connect`, `Trust`, `TrustMismatch`, `Login`) with -the transport moved into the library, and removing `Key` from the core. +Done so far: every game plus `Lobby` and `History` are structured views; the +client transport (TCP, rustls, TOFU, `HELLO`, auto-login) lives in +`client::transport` behind a trust callback. Remaining: the connection-facing +screens (`Connect`, `Trust`, `TrustMismatch`, `Login`) and removing `Key` from +the core. - Introduce `Command` and `View`; move terminal-only concerns (prompt editing, wheel animation, interactive prompts) into the TUI adapter. -- cgit v1.2.3