a73x

History: src/cli/mux_main.zig

Ref:

Hash Message Author Date
ede80939 feat: a deleted socket path is logged and taken back within a second a73x 2026-09-05
36800478 fix: the client's agent probe sends through client_os, and the review's comment repairs 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
d3ff0d67 fix: mux hosts rm takes the daemon's panes out of the layout too a73x 2026-09-03
968eb544 fix: the refusal and the usage page say what a host line is under the new model a73x 2026-09-03
a500b0cd feat: sessions_reply carries the daemon's version and a stale-image bit a73x 2026-09-02
d1572590 refactor: spell the host grammar once, free the key path once a73x 2026-09-01
41c19dfb sessions_reply gets one walk and one trust policy a73x 2026-08-31
7a530237 Clarify CLI parsing types and comments a73x 2026-08-31
c8264948 refactor: the two CLI modes state their contract in two lines a73x 2026-08-30
3827724d refactor: layers count components, and the test order bands by touch 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
372411cb refactor: the handoff ssh's stderr is a pipe, and narrate replaces quiet a73x 2026-08-30
0698569c refactor: the sun_path bound belongs to the one binder a73x 2026-08-30
fe5397f2 refactor: the daemon starts itself, and every other starter asks in words a73x 2026-08-30
6e57f5f4 refactor: the host grammar and the one atomic writer live in hosts.zig a73x 2026-08-29
f17ae05f refactor: the entry dial states its ask through the one helper a73x 2026-08-29
1bacdb57 refactor: one owner for the probe-or-spawn wrapper a73x 2026-08-29
694fffd5 refactor: one owner for the parse-outcome switch and the usage exit a73x 2026-08-29
1a22f560 refactor: one owner for the default-socket sentence and the sun_path guard a73x 2026-08-29
8cc75997 refactor: one owner for "this shell is standing in that session" a73x 2026-08-29
5d9b51fe refactor: the handoff recipe is an argv — ssh is exec'd, not a shell line a73x 2026-08-29
26643ada refactor: no bare `mux run` — the v15 probe refuses before that exec could happen a73x 2026-08-28
6c5f6a37 feat: one binary — `mux d` / `mux a` / `mux web`, and the client with no letter a73x 2026-08-28
419bbe5f fix: mux hosts --help and --version answer before the verb check, wherever they sit a73x 2026-08-28
118be829 fix: refuseFile's exit code names whose fault it was, not the file's own bad line a73x 2026-08-28
bbf4b140 fix: mux hosts list blames an allocation failure on this machine, not the peer a73x 2026-08-28
c3ab0e21 fix: a hosts row is printed whole, so rm can match the line the list just showed a73x 2026-08-28
1b10e0de fix: hosts rm is one read-modify-write for every spelling, and forgets every match a73x 2026-08-28
2c2dbcec fix: HandoffTarget.asked defaults to false — a forgotten field must not start a daemon a73x 2026-08-28
7ab01fe3 docs: correct the claims this change made stale a73x 2026-08-28
4a4fbf20 feat: the dial a user asked for starts the daemon it did not find a73x 2026-08-28
908ba6a1 fix: the picker's claim, its auto-close, and the help that still taught `:` a73x 2026-08-28
e3f3c7bf fix: the empty wall the keyboard sees is the one the screen paints a73x 2026-08-28
b69ec3c6 fix: an ssh-only host is polled quietly, and rarely a73x 2026-08-28
0a0fefea docs: the wall lists daemons, and the tiles are their live sessions a73x 2026-08-28
b17f8620 fix: the wall starts a listed local daemon, and one bad line is one refusal a73x 2026-08-28
afe13cc9 feat: mux opens the wall of hosts; mux hosts add/rm/list a73x 2026-08-28
6c535804 feat: a host's live sessions are its tiles — per-host poll, diff, stripe a73x 2026-08-28
d5baa40e refactor: one sum owns "name one transport" a73x 2026-08-27
2ae8fe2e refactor: mux parses to a transport or an error, like muxa and muxweb a73x 2026-08-27
cfa8e4ff refactor: MUX_KEY_FILE is spelled once, in xdg a73x 2026-08-27
c518814b feat: cliflags lets a field type parse itself; idle-ms and session names do a73x 2026-08-27
9fd78ccd refactor: help and version print from one place a73x 2026-08-27
2ce4a84a refactor: wall.Argv is the one argv collector for muxweb and mux wall a73x 2026-08-27
67ee88ff refactor: mux wall parses its flags with cliflags a73x 2026-08-27
98d2e097 refactor: mux parses the attach line with cliflags a73x 2026-08-27
cafa56ed refactor: the four entrypoints move to src/cli/ a73x 2026-08-27