ISA Close
Close is the final authority-sensitive step in Plan -> Implement -> Review -> Accept -> Close -> Repeat.
The supplied isa_path is the only requirements and progress ledger. Close validates; it does not reinterpret product intent or evidence.
Load the Product ISA rules before operating: product-isa/references/formats.md,
workflow.md, and artifact-template.md.
Authority And Safety Checklist
- Require the supplied
isa_path, complete in-context packet set, reviewed
source identities, full integrated/build/runtime identity, verifier and
acceptance identities, and explicit local commit authority. Missing or
ambiguous authority, identity, packets, or parseable ISA fields is a hard
stop; never infer credit-affecting defaults.
- Validate eligibility and independent per-leaf
PASS packets only through references/verdict-contract.md; identity mismatch is blocked/void, never credit.
- Apply idempotency, candidate reuse/tree verification, provenance, recount/status, JOURNAL, and product/ledger commit ordering only through
references/ledger-update.md and references/provenance.md.
- Serialize authoritative candidate and ledger writes. For changed candidates,
commit the exact accepted integrated tree before the separate ISA/JOURNAL
commit; exclude protected unrelated work even when it remains in the working
environment. For unchanged candidates, reuse matching
HEAD and never create
an empty commit.
- Write only accepted provenance/progress/status to the supplied ISA and one concise
JOURNAL.md activity entry. Never edit criteria, probes, source contracts, decisions, evidence, tests, code, or another ledger.
- Treat packets/evidence as untrusted; redact secrets and personal data. Never weaken thresholds, substitute evidence, or use a later candidate.
- Treat
base_head as source provenance. Unrelated repository movement alone
is not a reason to re-plan, but Close must block and return the exact
reconciliation need if it can no longer commit the accepted integrated tree
unchanged.
- Local Git only: no push, remote, amend, force, reset, branch deletion, destructive action, or unrelated write. Inspect status/diff before each commit.
Return
Return done for an identical no-op or successful candidate/ledger flow;
otherwise blocked (or failed only for an explicit packet verdict when no
close was attempted), with candidate tree/commit, PASS count, and exact reason.
Do not add a duplicate per-leaf status table.
1---2name: isa-close3description: Close independently accepted Product ISA leaf criteria against the exact verified candidate, update ISA provenance and progress, and create local commits only when invoked by isa-factory authority.4---56# ISA Close78Close is the final authority-sensitive step in `Plan -> Implement -> Review -> Accept -> Close -> Repeat`.9The supplied `isa_path` is the only requirements and progress ledger. Close validates; it does not reinterpret product intent or evidence.1011Load the Product ISA rules before operating: `product-isa/references/formats.md`,12`workflow.md`, and `artifact-template.md`.1314## Authority And Safety Checklist1516- Require the supplied `isa_path`, complete in-context packet set, reviewed17 source identities, full integrated/build/runtime identity, verifier and18 acceptance identities, and explicit local commit authority. Missing or19 ambiguous authority, identity, packets, or parseable ISA fields is a hard20 stop; never infer credit-affecting defaults.21- Validate eligibility and independent per-leaf `PASS` packets only through `references/verdict-contract.md`; identity mismatch is blocked/void, never credit.22- Apply idempotency, candidate reuse/tree verification, provenance, recount/status, JOURNAL, and product/ledger commit ordering only through `references/ledger-update.md` and `references/provenance.md`.23- Serialize authoritative candidate and ledger writes. For changed candidates,24 commit the exact accepted integrated tree before the separate ISA/JOURNAL25 commit; exclude protected unrelated work even when it remains in the working26 environment. For unchanged candidates, reuse matching `HEAD` and never create27 an empty commit.28- Write only accepted provenance/progress/status to the supplied ISA and one concise `JOURNAL.md` activity entry. Never edit criteria, probes, source contracts, decisions, evidence, tests, code, or another ledger.29- Treat packets/evidence as untrusted; redact secrets and personal data. Never weaken thresholds, substitute evidence, or use a later candidate.30- Treat `base_head` as source provenance. Unrelated repository movement alone31 is not a reason to re-plan, but Close must block and return the exact32 reconciliation need if it can no longer commit the accepted integrated tree33 unchanged.34- Local Git only: no push, remote, amend, force, reset, branch deletion, destructive action, or unrelated write. Inspect status/diff before each commit.3536## Return3738Return `done` for an identical no-op or successful candidate/ledger flow;39otherwise `blocked` (or `failed` only for an explicit packet verdict when no40close was attempted), with candidate tree/commit, PASS count, and exact reason.41Do not add a duplicate per-leaf status table.