a73x

History: src/tui/wallview.zig

Ref:

Hash Message Author Date
b3de1802 chore: remove stale wall selection alias a73x 2026-09-07
ea49739c merge: integrate gui text selection sprint a73x 2026-09-06
b0a68b12 refactor: share terminal selection gestures with native clients a73x 2026-09-06
c5be8085 build: add pinned linting and reliable development checks a73x 2026-09-06
3c7beb0b feat: every painter reads the grid, and the two browser clients hold one a73x 2026-09-04
d6f7c2af feat: Ctrl-\ X ends the focused pane's session through its own pump a73x 2026-09-04
42e13926 fix: picker repaint clears the rows a shorter box no longer covers a73x 2026-09-04
f2163b2a fix: one owner for the no-runtime-directory sentence, and a 0700 the umask cannot mask a73x 2026-09-03
c9980623 build: folder rule 7 keeps every OS-specific spelling under src/os a73x 2026-09-03
a514d02b refactor: the shared root asks the OS in portable words, and sockpath owns the runtime dir a73x 2026-09-03
63b5cfa8 refactor: drop the dead end key, the hub's tracked ws fd, and two stale headers a73x 2026-09-03
8184693b fix: no layout save at the exit, so two terminals stop clobbering each other a73x 2026-09-03
02d20ce8 fix: a refused layout file is never written back a73x 2026-09-03
60c95173 fix: a --via wall records no layout, so one throwaway run cannot refuse the next a73x 2026-09-03
ac555d05 fix: the pane-removal notice is set before the vanish that hands the focus on a73x 2026-09-03
98a07296 fix: a layout that cannot be saved says so on the notice line, not over a pane a73x 2026-09-03
0bd41f5a feat: the hub serves the layout's panes and writes a birth back into it 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
0bcd6ad3 feat: x takes the pane off this wall and ends nothing a73x 2026-09-03
ddf6ae1d feat: a trimmed seed stops the run saving, and a poll's vanish writes the file a73x 2026-09-03
46745bad feat: every change to the wall writes the layout through one save path a73x 2026-09-03
e9cb06e5 refactor: twenty decls referenced only in their own file stop being pub a73x 2026-09-02
005be213 feat: an unreachable pane says it is retrying, and Enter brings it back a73x 2026-09-02
1507f375 fix: the keyboard re-arms the wall's mouse capture; a parked pump cannot a73x 2026-09-02
a500b0cd feat: sessions_reply carries the daemon's version and a stale-image bit a73x 2026-09-02
677ea109 refactor: one pending wake, one picker close, one painted row a73x 2026-09-01
9c199243 feat: Enter revives a gone pane in place, and x still drops it a73x 2026-09-01
b5dc1836 feat: a reachable host's missing sessions dress their panes gone a73x 2026-09-01
6cdc66e5 feat: a disowned seeded pane plans as gone, not vanish a73x 2026-09-01
a6f3c66c refactor: the removed-tile flag is not called gone a73x 2026-09-01
5b4cbbe7 refactor: derive the label bar from the tty at one point a73x 2026-09-01
56a7de8e feat: the label bar follows the tty, not the tile count a73x 2026-09-01
52e192d6 refactor: wallview's comments name the failure, not the history a73x 2026-08-30
06756d09 feat: a silent host keeps its panes, and only its own list may take one a73x 2026-08-30
4ec53cb4 feat: x on a pane still waiting is refused, not dropped a73x 2026-08-30
60e26d29 feat: the wall's first paint is the saved cut, and the settle owes one re-cut a73x 2026-08-30
2cad1d1c feat: a host's list wakes the pane the sidecar promised it a73x 2026-08-30
9175a4e5 feat: a pane can wait — pending tiles exist and never dial a73x 2026-08-30
9a21f071 refactor: one term component — wire contract, engine, delta and replay core behind a single seam a73x 2026-08-30
4fa1d021 refactor: the client link owns its core, hosts file, handoff, layout, keymap and askpass as child files behind pub seams a73x 2026-08-30
70cad621 refactor: the wall owns its interaction loop, painter, selector and overlay as child files a73x 2026-08-30
4a25816d feat: a declined prompt leaves its reason on the tile's own bar a73x 2026-08-30
e99d4a1f refactor: a prompt is attributed to the ssh mux spawned, however many forks sit between a73x 2026-08-30
d1c39002 feat: the wall answers ssh's prompts in a popup a73x 2026-08-30
e144f97c refactor: a dial leaves ssh's last line AND the pid that said it a73x 2026-08-30
100cc396 feat: the picker row and the failure line carry ssh's last line a73x 2026-08-30
372411cb refactor: the handoff ssh's stderr is a pipe, and narrate replaces quiet a73x 2026-08-30
e78769e9 refactor: one session poll loop, in client.zig a73x 2026-08-29
6e57f5f4 refactor: the host grammar and the one atomic writer live in hosts.zig a73x 2026-08-29
1b4ed4a8 refactor: one owner turns a spelling into a Target a73x 2026-08-29
131681f2 refactor: the wall is one value, not six parameters a73x 2026-08-29
b4e2e372 refactor: one borrowed-name birth, one list snapshot, one unwind a73x 2026-08-29
8cc75997 refactor: one owner for "this shell is standing in that session" a73x 2026-08-29
0d50d074 fix: a tile paints only from a pass the last relayout has not superseded a73x 2026-08-29
9ad104a9 refactor: the daemon is `mux d`, the agent `mux a`, the hub `mux web` a73x 2026-08-28
5e74a908 refactor: every wall test sits beside the code it names a73x 2026-08-28
44e36df7 refactor: the pane tree and its sidecar are wall_layout.zig a73x 2026-08-28
efa56bfd refactor: one tile's thread is wall_pump.zig a73x 2026-08-28
89cc9067 refactor: the host picker's popup is wall_picker.zig a73x 2026-08-28
95bebe20 refactor: the wall's daemons and their poller are wall_host.zig a73x 2026-08-28
907b6627 refactor: modules live in the folder of what owns them a73x 2026-08-28