Check Existing Task prompt
Copy this prompt into your agent session, then replace... with either Task file: <path/to/task-file.md> or the task text pasted on the following lines.
CLI status command
Runstatus directly from the repository root:
0 and prints a JSON report to stdout.
Interpreting status output
The status report is a JSON object with the following fields:| Field | Description |
|---|---|
required_files_present | Map of each required artifact path to a boolean indicating whether it exists on disk |
evidence_overall_status | PASS, FAIL, UNKNOWN, or a PARSE_ERROR string if evidence.json could not be read |
verdict_overall_status | PASS, FAIL, UNKNOWN, or a PARSE_ERROR string if verdict.json could not be read |
non_pass_criteria | List of criteria objects from verdict.json whose status is FAIL or UNKNOWN |
Example: task initialized but not yet built
Example: task with failing criteria
The validate command
validate performs a deeper structural check than status. It verifies that all required files are present and that evidence.json and verdict.json conform to the expected schemas.
validate checks:
- All required artifact paths exist under
.agent/tasks/<TASK_ID>/ evidence.jsoncontainstask_id,overall_status,acceptance_criteria,changed_files,commands_for_fresh_verifier, andknown_gapsevidence.jsontask_idmatches the requestedTASK_IDevidence.jsonoverall_statusisPASS,FAIL, orUNKNOWN- Each entry in
acceptance_criteriahasid,text,status,proof, andgaps verdict.jsoncontainstask_id,overall_verdict,criteria,commands_run, andartifacts_usedverdict.jsontask_idmatches the requestedTASK_IDverdict.jsonoverall_verdictisPASS,FAIL, orUNKNOWN- Each entry in
criteriahasid,status, andreason
Example validate output (valid)
Example validate output (invalid)
validate exits with code 0 when valid and 1 when there are errors or missing files.