Skip to content

issue-claim-discipline

Prevents duplicate work on in-scope issues. Before opening a PR for an issue, acquire the claim via the SSOT script β€” never inline gh for claiming:

node .claude/scripts/t1k-issue-claim.cjs acquire <owner/repo#N>

Hard-block on state:"held" (live foreign claim): surface holder + prNumber, stop. Override only with --steal.

Release = mark the PR ready (release <ref>); merge/close auto-releases via GitHub state.

All claim checks/mutations go through the script (SSOT, per ai-driven-design.md) β€” config and residual-risk detail live in the script + issueClaim config block.