CLI command
jeden todo
Inspect and control every retained user request and its verified task state.
Exact invocation#
jeden todo [list|add "request"|pause <id>|resume <id>|cancel <id>|continue] [--session <id-or-path>] [--revision <n> --reason "text"] [--json]Inputs and options#
- Optional
--session <id-or-path>selects a recorded session; otherwise the workspace's latest session is used.--jsonreturns the authoritative completion snapshot. - An original request ID controls every unfinished task it owns, including an unplanned request when model intake is unavailable. A task ID controls that task only.
--revisionmust match the latest snapshot and--reasonmust explain the operator's action.
Output and state effect#
Stores requests, acceptance criteria, task states, independent observations and actual failures in the session's atomic completion.json. The agent's todo done action requests verification; it cannot mark work complete. Starting another question, clearing model context, or resuming a recorded session does not discard retained obligations. Legacy task claims are imported for verification rather than trusted as successful.
Refusals and boundaries#
- Without a selected or current session:
no active session; use --session <id-or-path>. - Missing control fields:
task control requires --revisionortask control requires --reason; an empty explanation is refused astask control requires a nonempty operator reason. - A stale revision is refused as
completion state changed: expected revision <expected>, found <actual>; refresh the snapshot before choosing another action. - Unknown IDs are refused as
unknown task or request: <id>. Completed or cancelled work is terminal and cannot be resumed by changing its status. - There is no operator
donecommand:Task completion requires independent verification; there is no operator done command.