lifecycle-kit
An iteration stage state machine built for stateless agent sessions. Where a human developer carries the state of a task in their head across a day, successive agent sessions do not — so lifecycle-kit externalizes it: an evidence-stamp file records which stage a unit of work is in — its last stamp is the cursor — and proves each stage was actually entered.
Each stage is a skill a session invokes; entering a stage stamps that file in one commit, and gates make skipping a stage fail the commit. The stages themselves are configuration, not code.
Install
The steps are the kit README’s Install section. checkwright init does them for you — see the install page.
Quick start
Run these arms as the kit README spells them, PowerShell included:
gates="${GATE_SDK_NATIVE_BIN:-./scripts/checkwright-gates}"
"$gates" --enter-stage <stage> # stamp a stage entry (the transition itself)
gates="${GATE_SDK_NATIVE_BIN:-./scripts/checkwright-gates}"
"$gates" --run-gate-tests lifecycle-kit/gate-tests lifecycle-kit/checks
Contracts
The state-machine contract — the stamp grammar, the stamp protocol, and the gates that enforce it — lives in the kit’s SPEC.md; its README.md lists the mechanism. Back to the kit map.