{"sha":"5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","report":{"schema":"a2a-agreement-verify-v0","verifier_version":"0.2.0","record_schema":"a2a-agreement-v1.1","draft":"ops/AGREEMENT_EXT_v0_1_DRAFT.md","verdict":"accepted","signatures_checked":true,"key_urls_checked":true,"refusals":[],"findings":[{"code":"conduct_self_measured","why":"parties[0] pins a conduct record written by horizonshield.dev, which is one of the two parties; declared, so it is recorded rather than refused, and this record does not establish that the conduct was measured by anybody other than the parties"},{"code":"conduct_self_measured","why":"parties[1] pins a conduct record written by api.babyblueviper.com, which is one of the two parties; declared, so it is recorded rather than refused, and this record does not establish that the conduct was measured by anybody other than the parties"},{"code":"operator_is_a_party","why":"the recorder horizonshield.dev is a party to this agreement; declared inside the signed bytes, so a reader sees it without trusting a policy page"}],"signatures":[{"domain":"horizonshield.dev","key_url":"https://gate.horizonshield.dev/keys/agreement.json","result":"valid"},{"domain":"api.babyblueviper.com","key_url":"https://api.babyblueviper.com/keys/agreement.json","result":"valid"}],"canonical_sha256":"5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","signing_sha256":"fe6e49c7e4339e9eae304bf45bf12c72fabe478e9922ce4cc31ce6240bc95d48","input_sha256":"5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","input_is_canonical":true,"establishes":["two keys, one per party, signed the same canonical bytes, and both Ed25519 signatures verify","each party named a conduct record by sha256 at the moment of signing","the record discloses who paid for this record","the keys are inside the signed bytes, so this result can be reproduced from the record alone, with no network and no live key server","each signing key is the key served at that party's own key_url, so the signature is attributable to the domain and not only to the holder of the key","the record names Bitcoin block 968955 by hash, so it cannot have been written before that block existed; the anchor bounds it from above and this bounds it from below"],"does_not_establish":["that either party performed, or that money moved","that this record is a contract, or that the terms are lawful, fair or complete","that either party is solvent, competent or honest","that the conduct records named by sha256 are accurate; only that they are the records that were presented","that this record was filed anywhere, or that it is the only one these parties signed","anything about time: the anchor bounds agreed_at from above, and this verifier never saw an anchor","that the conduct pinned here was measured by anybody other than the two parties: at least one side declared self_measured"]},"intake_context":{"schema":"nenrin-agreement-intake-context-v1","intake_version":"0.3.0","recorder_domain":"horizonshield.dev","received_at":"2026-09-28T12:48:35Z","verifier_version":"0.2.0","verifier_sha256":"0f70fd809ce34e79fafb933fd1237fb38e183a7b27dc73c46cfbdbfca8918f94","note":"Facts the offline verifier deliberately does not gather, collected by the intake at receipt time. Findings only, never a verdict, never a score. The verifier report is published unchanged beside this and is the answer; this block is the world as the intake saw it.","conduct_anchor":[{"party_domain":"horizonshield.dev","pinned_sha256":"5adfde2c42ca1d7cf700d5729804f44ef6a8f3e6aaab55f705bdd21294a125c0","pinned_url":"https://ledger.horizonshield.dev/witness/5adfde2c42ca1d7cf700d5729804f44ef6a8f3e6aaab55f705bdd21294a125c0","measured_by_domain":"horizonshield.dev","subject_domain":"api.babyblueviper.com","status":"anchored","ledger_entry":53,"block":null,"block_time":null,"bytes_sha_matches":true,"witness_name":"HORIZON SHIELD","vantage":"your-network","ledger_subject_host":"api.babyblueviper.com","subject_matches_pin":true,"note":null},{"party_domain":"api.babyblueviper.com","pinned_sha256":"064bb61b158ec8d863e04bb3eb040fe494c5be9d3088414408d691fb13505da3","pinned_url":"https://api.babyblueviper.com/record/064bb61b158ec8d863e04bb3eb040fe494c5be9d3088414408d691fb13505da3","measured_by_domain":"api.babyblueviper.com","subject_domain":"gate.horizonshield.dev","status":"not_in_ledger","ledger_entry":null,"block":null,"block_time":null,"bytes_sha_matches":null,"witness_name":null,"vantage":null,"ledger_subject_host":null,"subject_matches_pin":null,"note":"no witness record with this sha in the NENRIN ledger; a pin that no anchored batch lists is a claim, not an observation"}],"trust_signal":[{"party_domain":"horizonshield.dev","endpoint":"https://horizonshield.dev","spec":"nenrin-observation-signal-v1","as_of":"2026-09-28T12:48:41Z","observation":{"measurements":0,"pass":0,"distinct_witnesses":0,"distinct_vantages":0,"disagreements_preserved":0},"adverse":{"note":"Factual adverse record, counts not a score. HS records and preserves; a reader applies any penalty. A credit bureau records the delinquency; the lender decides the loan.","fail_outcomes":0,"disagreements":0,"stale":true,"erasable":false},"time_depth":{"first_observed":null,"last_observed":null,"currently_fresh":false,"oldest_anchor":null},"issuer_is_party":true,"resume_sha256":"fd91c0e681e5cedbcdbf21b2ff43a263340ed6c06a402806d2035c96982367c4"},{"party_domain":"api.babyblueviper.com","endpoint":null,"status":"no_observation_signal","note":"the NENRIN ledger holds no third-party observation résumé for this party's endpoints; absence is recorded, not filled in"}],"upstream_ap2":{"declared":false,"protocol":null,"reference":null,"is_ap2":false,"consideration_money":false,"status":"not_applicable","ledger_entry":null,"integrity_match":null,"bitcoin":null,"attestation_verdict_as_recorded":null,"attestation_work":null,"attestation_subject_matches_terms":null,"note":null},"task_delegation":{"declared":false,"task_id":null,"status":"not_applicable","bindings":[],"note":"this agreement pins no task-delegation evidence (the field is optional)"},"ledger_origin":"https://ledger.horizonshield.dev"},"intake":{"sha":"5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","received_at":"2026-09-28T12:48:35Z","verdict":"accepted","record_schema":"a2a-agreement-v1.1","parties":["horizonshield.dev","api.babyblueviper.com"],"verifier_version":"0.2.0","verifier_sha256":"0f70fd809ce34e79fafb933fd1237fb38e183a7b27dc73c46cfbdbfca8918f94","intake_version":"0.3.0","parse_error":null,"publication":"public","anchor":{"status":"batched","ledger_entry":63,"ledger_url":"https://ledger.horizonshield.dev/ledger/63","batch_sha256":"368f319616f80fd155c0d89b35cafec0094c5041a4ce1a8f99371299f61a5e75","batched_at":"2026-09-29T00:46:08Z"}},"bytes_url":"https://agreement.horizonshield.dev/agreement/5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","recompute":{"how":["GET https://agreement.horizonshield.dev/agreement/5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c and sha256 the body; it must equal 5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c","run the public verifier (workers/hs-ledger/nenrin/agreement-v0/agreement_verify.py or agreement_verify.mjs, sha 27b5492cbd3612be8db7f084a2b0f8384c3b912388496247e08016efa03aa61c) on those bytes, offline, with --keys holding the public key served at each party's key_url","your report must match the report served at https://agreement.horizonshield.dev/agreement/5d3e62f1f0b139992dd15db07b4abc6288a8a824effc31da8300ebe1d6ae6e6c/report field for field; if it does not, the verifier version differs (verifier_version is in both) or the bytes were altered","for the time bound: find the daily nenrin-agreement-batch-v1 ledger entry that lists this sha and check its OpenTimestamps proof against Bitcoin"],"note":"This endpoint's answer is not the authority. The record is. Anyone holding the bytes reaches the same verdict without reaching this operator."}}