{"standard":"agent-spend-governor","name":"Agent Spend-Governance Standard","version":"1.0.0","issued_by":"Synthexforge — Agent Spend Governor","principles":["deterministic — same input + same state gives the same verdict","atomic — reservation serialised server-side in one transaction","signed — every lease/receipt Ed25519-signed, verifiable free","auditable — append-only spend ledger; every change reconstructable","honest — unconfigured limits report `unconfigured`, never implied enforcement","fail-closed — unreachable governor means deny, never silently spend","idempotent — replaying a settle with the same lease id never double-counts"],"clauses":[{"id":"G1","clause":"Every proposed spend MUST pass a check before payment."},{"id":"G2","clause":"A reservation MUST be atomic and serialised server-side."},{"id":"G3","clause":"A reservation MUST carry an expiry and auto-release."},{"id":"G4","clause":"Every transition MUST append to an append-only ledger."},{"id":"G5","clause":"Every lease/receipt MUST be Ed25519-signed and free-to-verify."},{"id":"G6","clause":"An agent with no configured limits MUST report `unconfigured`."},{"id":"G7","clause":"Settle MUST be idempotent on lease id."},{"id":"G8","clause":"Caps MUST be enforced per-intent, per-session and per-day."}],"defects":["GOV-D001","GOV-D002","GOV-D003","GOV-D004","GOV-D005","GOV-D006"],"defect_register_route":"/v1/governance/standard","verify_route":"/v1/governance/verify"}