Commit Graph
3 Commits
Author SHA1 Message Date
GodopuandClaude Opus 5.5 5c3c2eb861 fix(reset): refuse id-less claude/grok targets, gate submit during a reset, validate the spec (#78)
Review round 1 of PR #82:
- A running claude/grok row without a recorded id is refused by the
  precheck (stop would fill it with a folder-wide guess the purge then
  deletes); record-id never records a pre-assigned guess, and a target is
  skipped (id_unverified) when the row's id after the normal stop is not
  the one recorded before it.
- reset takes the update admission lock exclusively while it publishes
  .mam/loop-guard-active and .mam/reset-in-progress; delegate submit
  refuses on a live reset marker (mam_reset_admit). Before each target's
  stop its open jobs are re-read (skipped as open_job, never cancelled),
  and a row whose agent/server no longer matches the spec is skipped.
- read_spec validates every stored field (herdr_server required, never
  defaulted) and rejects duplicate names.
- Signal tests wait 60 s for the kill-session gate (this Mac needs ~18 s).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 00:15:31 +09:00
Godopu b5040cffab fix(reset): record captured old_id in spec, exit on signals, and reject unknown spec agents (#78) 2026-10-29 12:52:17 +00:00
Godopu fb1895030f feat(reset): multi-agent-mux-reset skill - reset.sh, SKILL.md, packaging (#78) 2026-10-29 12:52:17 +00:00