Lifecycle
Move work from readiness through ownership, review, and acceptance.
Climier records a durable handoff between the people and tools coordinating work. The lifecycle separates implementation from review so a submission is visible without being mistaken for completed work.
The task flow
- Inspect. Run
statusfor the project view andcontext <id>for blockers, matching knowledge, claims, and allowed actions. A task must be derived asreadybefore it can be claimed. - Claim.
take <id> --as <agent>records the actor and claim timestamp and moves the task toin_progress. Claims are serialized, so another actor cannot take the same work simultaneously. - Implement. The actor performs the work and can add notes as durable progress or evidence.
- Submit.
submit <id> --note "..." --as <agent>clears the active claim, stores the submission metadata, and moves the task tosubmitted. - Review. A reviewer either accepts the submitted work or rejects it with a reason.
- Continue or finish.
acceptmoves the task todone, which satisfies its downstreamBLOCKSedges.rejectreturns it toopenso it can be corrected and claimed again.
Here is a compact, observable handoff:
climier status
climier context publish-docs
climier take publish-docs --as alice
# Alice performs the work, then records the handoff.
climier add-note publish-docs "Checks pass locally." --as alice
climier submit publish-docs \
--note "Implementation and checks are complete." \
--as alice
# A reviewer records the outcome.
climier accept publish-docs --as reviewer
climier context publish-docsAfter submission, context publish-docs reports derived_status: "submitted"; it is not claimable and does not satisfy a dependent task. After acceptance it reports done, and a dependent task may become ready. If the reviewer rejects the work, the task returns to open, not to done:
climier reject publish-docs \
--reason "Add evidence for the accessibility check." \
--as reviewerGates are resolved separately
A gate is not implementation work, so it does not use the task claim/submit/accept sequence. Resolve it with an explicit choice and rationale:
climier resolve release-review \
--choice approved \
--rationale "The release criteria are met." \
--as reviewerA resolved gate satisfies its BLOCKS edges and can make dependent tasks derive as ready. Reopen it when the decision must be corrected; the dependent tasks become blocked until a new resolution is recorded.
Administrative transitions
Use the explicit administrative commands when normal work needs intervention:
releaseremoves an active claim and returns the task toopenwithout accepting it.reopenmoves an accepted task fromdonetoopen, or a resolved gate back toopen, with a reason.cancelterminates a resolvable node without satisfying it.deprecate-knowledgemoves knowledge fromactivetodeprecatedwhile retaining its reason and history.
These transitions do not bypass satisfaction rules. A canceled task without a satisfying successor remains an unsatisfied blocker; a deprecated knowledge item never becomes a blocker or a source of satisfaction. For the full state vocabulary, see Tasks, Gates, and Knowledge.
Evidence and history
Every mutation is recorded with the state change in the audit log. Use history <id> to inspect the changes for one node and log for the project-wide stream. This gives reviewers evidence for why a task became done, why a gate was resolved, or why guidance was deprecated without relying on undocumented conversations.

