Wave B: Receipts And Honesty
Wave B: Receipts And Honesty
Wave B turns the Wave A ledger substrate into an operator contract.
What shipped
r1 receipt recordpersists a task receipt under.r1/receipts/index.jsonl.r1 receipt listqueries persisted receipts by task and kind.r1 receipt exportwrites a single receipt to JSON for audit handoff.- Receipts can be HMAC-signed with
--signing-key. r1 honesty refuserecords a refusal in the ledger when R1 should not make a claim.r1 honesty why-notrecords skipped, deferred, or downgraded actions with evidence and optional override identity.r1 cost reportpersists an honest-cost rollup with provider buckets and human-minute equivalents.
CLI examples
r1 receipt record --task task-17 --summary "Implemented replay export" --body "diff body" --signing-key "$R1_RECEIPT_KEY"
r1 receipt list --task task-17
r1 honesty refuse --task task-17 --claim "LIVE-VERIFIED" --reason "missing curl evidence"
r1 honesty why-not --task task-17 --action "gh pr merge" --reason "checks still pending"
r1 cost report --task task-17 --human-hourly-usd 180 --json
Pages in this directory
- AGENTIC-API-CATALOG.md
- AGENTIC-API.md
- ANTI-TRUNCATION.md
- ARCHITECTURE.md
- BEACON-PRIMITIVES.md
- BEACON-PROTOCOL.md
- BUSINESS-VALUE.md
- DEPLOYMENT.md
- FEATURE-MAP.md
- HOW-IT-WORKS.md
- MIGRATION-MARKDOWN-TO-DETERMINISTIC.md
- README.md
- ROADMAP.md
- SKILL-WIZARD.md
- SKILLS-DETERMINISTIC.md
- TRUST-LAYER.md
- anti-deception-matrix.md
- bench-corpus-format.md
- bench-swebench.md
- benchmark-stance.md
- browser-executor.md
- deploy-executor.md
- gates-yaml.md
- harness-architecture.md
- mcp-security.md
- operator-guide.md
- provider-pool.md
- r1-serve.md
- s6-deprecation-closures.md
- stoke-agent-serve.md
- stoke-protocol.md
- stoke-spec-final.md
- trustplane-integration.md
- upgrades-sow-verification.md
- wave-a-wal.md
- wave-b-receipts-honesty.md
- wave-b-wal.md
- wave-c-wal.md
- wave-d-expansion.md
- websearch.md