History: test/ptyclient.zig
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| 1507f375 | fix: the keyboard re-arms the wall's mouse capture; a parked pump cannot | a73x | 2026-09-02 |
| 3b301dee | docs: retire the superpowers specs/plans and the original handoff — git history keeps them | a73x | 2026-08-28 |
| 98df7072 | test(ptyclient): the terminal owns the mode, and the bare case is pinned | a73x | 2026-08-15 |
| 057cbff8 | test: ptyclient pastes like a terminal, and nvim proves it | a73x | 2026-08-15 |
| cb3e0276 | test: refAllDecls(Recursive) in every test-loop module root | a73x | 2026-08-14 |
| 123bf352 | fix(test): the wall tile's stand-in stays 1x1 across a resync | a73x | 2026-08-13 |
| a9a5a8f3 | fix: tp2b proves arrival then silence — witness and settle each cover the other's blind side | a73x | 2026-08-10 |
| 18c4c7f5 | fix: tp2b syncs on unique markers and silence — sentinel counts have no order under split deltas | a73x | 2026-08-10 |
| 85da1e61 | test: tp2 — a pty client attaches at 100x30 and resizes to 90x28 | a73x | 2026-08-10 |
| 511d9974 | fix: waitexit drains the last bytes before believing the exit | a73x | 2026-08-10 |
| 00d2f8fb | feat: ptyclient main loop + fixture controls in the suite | a73x | 2026-08-10 |
| 578a7a61 | fix: an empty expect needle is a check that cannot fail — reject it | a73x | 2026-08-10 |
| 33918901 | test: the expect cursor consumes the match, not the buffer | a73x | 2026-08-10 |
| b03d9834 | feat: ptyclient script engine — escapes, consume-cursor expect, verb parse | a73x | 2026-08-10 |