a73x

History: src/engine/protocol.zig

Ref:

Hash Message Author Date
8d4f4e41 feat: add native local TCP forwarding a73x 2026-09-08
0716f07b feat: keep native selections anchored as output scrolls a73x 2026-09-06
67a1e976 feat: add native host and session pickers a73x 2026-09-05
5570679e fix: normalize retained control cells in snapshots and deltas a73x 2026-09-04
f429a992 fix: cell text carrying a control byte is refused at the decoder a73x 2026-09-04
f07a56c8 feat: the wire carries cells; the replica is a grid and every painter reads it a73x 2026-09-04
cefede26 feat: term_modes carries the alternate screen and DECCKM, so the wheel rule needs no engine a73x 2026-09-04
63427849 feat: the client grid, pinned against the engine as its oracle a73x 2026-09-04
519410b1 fix: the run header is a delta against the previous run, as SGR is a73x 2026-09-04
5db58b82 fix: CellRowWriter owns each cell's text until the run closes a73x 2026-09-04
6c3ecd04 feat: the CellRow codec, a grid row as runs of styled cells a73x 2026-09-04
c9980623 build: folder rule 7 keeps every OS-specific spelling under src/os a73x 2026-09-03
808d5586 refactor: every remaining std.os.linux spelling goes through an os row or std.c a73x 2026-09-03
831be5c9 feat: the picker lists a host's sessions; Enter adds one, c births, x ends with the daemon's two-step a73x 2026-09-03
c8463a07 feat: sessions_reply says how many clients hold each session a73x 2026-09-03
a500b0cd feat: sessions_reply carries the daemon's version and a stale-image bit a73x 2026-09-02
ac90c478 refactor: one header spelling, one discontinuity guard a73x 2026-09-01
54fd740a dial.ask and a decoder for upgrade_reply a73x 2026-08-31
41c19dfb sessions_reply gets one walk and one trust policy a73x 2026-08-31
86beb855 Remove the layer and folder-edge enforcement; keep the source bans a73x 2026-08-31
b2e686eb refactor: engine, pty, prediction and wire keep the rule a73x 2026-08-30
ab0c737f refactor: wall.zig is gone; the hosts file is the only wall a73x 2026-08-29
b756779f refactor: three client-side twins get one owner each a73x 2026-08-29
24397e0d refactor: one owner for "the frame at the front of this buffer" a73x 2026-08-29
c80911d8 refactor: delete three decls nothing calls a73x 2026-08-29
9ad104a9 refactor: the daemon is `mux d`, the agent `mux a`, the hub `mux web` a73x 2026-08-28
461655ce build: the folder rule — tui imports client, never the reverse a73x 2026-08-28
907b6627 refactor: modules live in the folder of what owns them a73x 2026-08-28