History: test/wsclient.zig
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| d1fc858d | fix: a snapshot that blanked the grid before failing ends the tile | a73x | 2026-09-04 |
| 12cb9419 | build: the engine is its own module, and no client row links ghostty-vt | a73x | 2026-09-04 |
| 3c7beb0b | feat: every painter reads the grid, and the two browser clients hold one | a73x | 2026-09-04 |
| 9a21f071 | refactor: one term component — wire contract, engine, delta and replay core behind a single seam | a73x | 2026-08-30 |
| 66e13fe3 | test: one binary through the suites, and the daemon's exe asked of the kernel | a73x | 2026-08-28 |
| d81f7277 | test: the browser stand-in re-attaches on every `up`, as the page does | a73x | 2026-08-26 |
| e26e5494 | test: the browser wall brings a saved local line back | a73x | 2026-08-26 |
| d057e034 | refactor: an unzoomed browser tile claims no size, like every other watcher | a73x | 2026-08-20 |
| f5ffc31d | feat(web): TARGET#NAME names a tile's session; the browser appends it at attach | a73x | 2026-08-15 |
| cb3e0276 | test: refAllDecls(Recursive) in every test-loop module root | a73x | 2026-08-14 |
| bbb0806e | style: zig fmt test/wsclient.zig — the one straggler since the last sweep | a73x | 2026-08-14 |
| 123bf352 | fix(test): the wall tile's stand-in stays 1x1 across a resync | a73x | 2026-08-13 |
| 002d1f76 | fix(web): headFrame overflowed on a wire-declared length; bound the replay retries | a73x | 2026-08-13 |
| 633b38dd | test: wsclient — scripted WebSocket replica client for hub scenarios | a73x | 2026-08-13 |