description: Quick holdfast status check across all contracts. Use when the user says "holdfast status", "how are my contracts", or wants a summary of all tracked pipelines and tasks.
Holdfast — Status
Give a concise summary of all holdfast contracts in the project.
Find contracts
find . -name "contract.yaml" -not -path "*/.holdfast/*"
For each contract, report
Pipeline mode — Python API
python -m holdfast status {contract_dir}
Or:
from holdfast import Contract, check_contract
from holdfast.store import list_evidence
contract = Contract.load("{contract_dir}")
runs = list_evidence(contract.storage_dir(), contract_name=contract.name)
alerts = check_contract(contract)
Claude mode — read files
- Count evidence files in
.holdfast/evidence/ - Count passed vs failed (read each JSON, check
passedfield) - Read
contract.yamlfor version and mode - Run detection rules (see
/holdfast:reviewfor math)
Output format
Keep it concise:
code-reviews (v2, claude, semi-auto) — 34 runs (28 passed, 6 failed), 1 alert
test-generation (v1, claude, monitor) — 12 runs (11 passed, 1 failed), no alerts
classifier-en (v3, pipeline, semi-auto) — 847 runs (812 passed, 35 failed), 2 alerts
If there are alerts, list them briefly. If the user wants detail, suggest /holdfast:review.