summaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 6207d7a..368a348 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -77,6 +77,14 @@
77 (cell centre, edge, crossing), left click adds the chip and right or middle 77 (cell centre, edge, crossing), left click adds the chip and right or middle
78 click takes one back. The terminal keeps its arrow-key cursor; the GUI does 78 click takes one back. The terminal keeps its arrow-key cursor; the GUI does
79 not paint it. 79 not paint it.
80- The GUI network worker (`gui/src/net.rs`) owns the TLS stream and the request
81 deadline; `ClientCore` stays I/O-free. One thread with channels, no async
82 runtime.
83- Game sidebars pin their action block with `widgets::sidebar_layout`. An
84 action that moves as the bet slip grows is a bug.
85- The embedded fonts have no suit or arrow glyphs. Draw card suits as shapes
86 and use plain words for navigation; a glyph that is not in Open Sans or Hack
87 renders as tofu.
80 88
81## Client TUI 89## Client TUI
82- `render_lines()` and `render()` must agree. If `render()` uses `\r\n`, 90- `render_lines()` and `render()` must agree. If `render()` uses `\r\n`,