This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

`.abcd/development/brief/04-surfaces/17-guard.md:593-757` describes one bare launch, in which writes outside the working tree are judged by the protected set alone (`.abcd/development/brief/04-surfaces/17-guard.md:668`), and `commands/guard.md:424` says the same. A drive's stage launches walled, with hooks on and no `--bare` (`internal/core/runner/claude.go:190`), and the approver takes `--stage-home`, `--protect` and `--declared` (`internal/surface/cli/guard_approve.go:167`), which bound its writes and refuse a further agent. On a stage the hook denies a call it cannot judge (`internal/surface/cli/hook_occupancy.go:109`), against the chapter's fail-open account at `.abcd/development/brief/04-surfaces/17-guard.md:455-459`. `.abcd/development/brief/04-surfaces/35-drain.md:288-316` describes these walls; the guard chapter has only the three flags in its appendix, with no pointer to them.

issueopenminoriss-2611060810040824

.abcd/development/brief/04-surfaces/17-guard.md:593-757 describes one bare launch, in which writes outside the working tree are judged by the protected set alone (.abcd/development/brief/04-surfaces/17-guard.md:668), and commands/guard.md:424 says the same. A drive's stage launches walled, with hooks on and no --bare (internal/core/runner/claude.go:190), and the approver takes --stage-home, --protect and --declared (internal/surface/cli/guard_approve.go:167), which bound its writes and refuse a further agent. On a stage the hook denies a call it cannot judge (internal/surface/cli/hook_occupancy.go:109), against the chapter's fail-open account at .abcd/development/brief/04-surfaces/17-guard.md:455-459. .abcd/development/brief/04-surfaces/35-drain.md:288-316 describes these walls; the guard chapter has only the three flags in its appendix, with no pointer to them.

Frontmatter

idiss-2611060810040824
typeissue
lifecycleopen
severityminor