{"ok":true,"service":"hs-agreement-intake","intake_version":"0.4.0","verifier_version":"0.2.0","verifier_sha256":{"agreement_verify.mjs":"27b5492cbd3612be8db7f084a2b0f8384c3b912388496247e08016efa03aa61c","key_succession.mjs":"67bdfb065f364ce832adfe47bdf1514ef409ea5e2518b353d2756285293e7d8b","agreement_canonical.mjs":"dce5522e63e9e9afdb21319ff179ca595684a021fa7fc4d67c1e1543d144176c"},"schemas":["a2a-agreement-v1","a2a-agreement-v1.1","a2a-contract-v0","a2a-execution-v0"],"musubi_version":"0.3.0","batch_schema":"nenrin-agreement-batch-v1","recorder_domain":"horizonshield.dev","ledger":"https://ledger.horizonshield.dev","routes":["POST /agreement","GET /agreement/pending","GET /agreement/{sha}","GET /agreement/{sha}/report","GET /agreement/{sha}/reverify","POST /contract","GET /contract/{contract_sha256}","GET /contract/{contract_sha256}/report","POST /execution","GET /execution/{sha}","GET /execution/{sha}/report","POST /admin/run-batch (admin token)"],"boundary":"ops/AGREEMENT_INTAKE_v0_BOUNDARY.md: gathers keys (2.1), 503 when a key cannot be fetched (2.2), dedup on strongly consistent storage (2.3), daily batch to the public ledger (2.4), bytes served by sha (2.5), report published unchanged (2.6), verifier_version kept (2.7); never judges terms, never one sided, never custody, never a deal-linked fee, never re-canonicalises, never repairs (3.x)","privacy_policy":"https://github.com/ogasurfproject-jpg/horizon-shield/blob/main/workers/hs-verify-gate/ext/RECORD_PRIVACY_v1.md","publication_requires_both_parties":"since intake 0.3.0 (record-privacy-v1) an agreement is kept and published only when the verifier accepts it and its signed bytes carry \"publication\": \"public\" at the top level; a contract only when its signed grant.privacy is \"public_record\"; otherwise the report goes back to the submitter and nothing is kept","decisions":{"4.1":"anyone holding the signed bytes may submit","4.2":"since 0.3.0 (record-privacy-v1) refused records are not kept or served; the report is returned to the submitter only. Records kept as refused before 0.3.0 answer 410 withheld","4.3":"anchored valid records cannot be deleted by the operator (no delete route exists)","4.4":"flat daily cap per party domain and per submitter, not a fee","4.5":"the verifier is exposed but never answers with a bare accepted; every answer carries the full report, the recompute recipe and verifier_version"}}