aebef94f
docs: CLAUDE.md names asked's false default and why a forgotten field is silent
a73x 2026-08-28 19:53
Commit message
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 |