aboutsummaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorIgor Soarez <igor@soarez.org>2026-10-23 14:07:15 +0300
committerIgor Soarez <igor@soarez.org>2026-10-23 14:07:15 +0300
commita7d34521c7f874beb44e0314017ab28979550495 (patch)
treec08f78e7e54dee869ec09f2d6d2d5522d3c9d8a1 /packaging
parente05ad549b38b522fabaa8f9c1f0c4b08aa5a0869 (diff)
write a pane's options in one tmux command list
the watcher wrote @agent_state, then @dingger_hook, as separate tmux calls. a daemon stopped between them left a done display state next to a stale "working" hook state, which the restarted daemon trusted: the agent came back as working. now every changed option of a pane is one command list, which tmux applies as a unit (and one process instead of several). tests/kill-race.sh kills the daemon the instant an agent shows done: 24 of 40 kills left the options inconsistent before, 0 of 40 now. e2e step 17 runs it 20 times; the previous binary fails it.
Diffstat (limited to 'packaging')
0 files changed, 0 insertions, 0 deletions