Agent Receipt
- Gather only evidence available in the current run/repo.
- Never infer a passed test, deployment, duration, or intervention count. Use
unknowninstead. - Write a local JSON manifest with: project, agent, duration_minutes, interventions, files_changed, tests_passed, tests_total, verification, deployed, skills_used, and evidence.
- Run
scripts/receipt.py <manifest> --out <public-result.json>. The public result contains evidence hashes and counts, never raw evidence values. - Run
scripts/render.py <public-result.json> --svg <card.svg> [--png <card.png>]. - Keep the source manifest and raw evidence local unless the user explicitly approves publishing selected evidence.
- Publishing is a separate external action. Confirm destination and visibility immediately before uploading unless the current request already authorizes it.