a73x

aebef94f

docs: CLAUDE.md names asked's false default and why a forgotten field is silent

a73x   2026-08-28 19:53

Commit message
docs: CLAUDE.md names asked's false default and why a forgotten field is silent

CLAUDE.md
Old New
@@ -152,6 +152,9 @@ real pty), `wsclient` (browser stand-in), `rawmode`, `delaypipe`, `render`.
152 `mux HOST` entry dial, picker Enter — runs `ssh HOST 'muxd start'` once 152 `mux HOST` entry dial, picker Enter — runs `ssh HOST 'muxd start'` once
153 and redials once (`HandoffTarget.asked`, spent after the first attempt); 153 and redials once (`HandoffTarget.asked`, spent after the first attempt);
154 the poll, `mux hosts` and every redial read `unreachable` instead. 154 the poll, `mux hosts` and every redial read `unreachable` instead.
155 `asked` DEFAULTS to false: a new dial path that forgets the field starts
156 nothing, because a missing start says so on screen while a spurious one is
157 a daemon on someone else's box that nothing reports.
155 - **The layout sidecar is derived convenience, not authored intent.** 158 - **The layout sidecar is derived convenience, not authored intent.**
156 `$XDG_STATE_HOME/mux/layout` stores the pane tree on last detach, from 159 `$XDG_STATE_HOME/mux/layout` stores the pane tree on last detach, from
157 every wall left on a TERMINAL (`shared.is_tty`) — a piped `mux` is a wall 160 every wall left on a TERMINAL (`shared.is_tty`) — a piped `mux` is a wall