{"entry":275,"type":"verdict_outcome","created_at":1792196891,"pubkey_hex":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","event_id":"1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e","proof_event":{"id":"1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e","pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","created_at":1792196891,"kind":30078,"tags":[["d","invinoveritas-proof-proof-1792196891-9c27549b"],["t","invinoveritas"],["t","proof"],["schema","invinoveritas.verdict_outcome.v1"]],"content":"{\"cites_decision_ref\":\"sha256:883f5a8eb96b770fca0aad438db864d91c94e66e544b3515e88395fcbe7ec955\",\"decision_vantage_resolution\":\"none\",\"entry\":275,\"note\":\"Entry #265 (reject, 0.99) said exit-status-only grading let a reporter adapter exit 0 while contradicting hash-pinned vectors. PR #57 (merged 2026-10-11T22:35:33Z) changed the canonical runner to grade reporters against the vectors, as the verdict suggested. Re-derived 2026-10-17 at the merge commit.\",\"outcome\":\"proven_right\",\"outcome_evidence\":{\"digest\":\"git:3c3923956200d01ab74c2dcbb49b268739943bda\",\"how_to_check\":\"git clone https://github.com/trustless-ai/recompute-kit && git -C recompute-kit checkout 3c3923956200d01ab74c2dcbb49b268739943bda && python -m pytest recompute-kit/tools/test_run_conformance_reporter_contract.py (22 passed): tools/run_conformance.py now grades reporter adapters against vectors[].expected (adapter.contract reporter|self_grading, R1-R3) instead of accepting exit 0 -- the false-positive pass entry #265's reject named\",\"mechanism\":\"merged pull request in a public repository (trustless-ai/recompute-kit#57)\"},\"outcome_observation_vantage\":\"outcome source_class=recomputable: this outcome is independently recomputeable from published evidence (digest + how_to_check). A third party can re-derive the outcome without trusting the observer — stronger than agent_reported on the observation side. Recomputability of the outcome is not an absence/completeness claim about the original /review call.\",\"outcome_observer_id\":\"babyblueviper1 (invinoveritas operator account; outcome read from the public repository at the merge commit)\",\"outcome_vantage\":\"outcome source_class=recomputable: this outcome is independently recomputeable from published evidence (digest + how_to_check). A third party can re-derive the outcome without trusting the observer — stronger than agent_reported on the observation side. Recomputability of the outcome is not an absence/completeness claim about the original /review call. Decision-side vantage_limitation is not present on the cited ledger entry (typically a reversible artifact_type, or a proof issued before vantage_limitation was bound) — recovered as none, not guessed. Outcome trust class stands on this entry's source_class alone.\",\"schema\":\"invinoveritas.verdict_outcome.v1\",\"settled_at\":{\"authoritative\":false,\"declared\":1791762333,\"note\":\"any before/after ordering judgment resolves on this entry's own commitment_proof anchor time (OTS/relay), never on this field. See GET /ledger's outcome_evidence_spec.\"},\"source_class\":\"recomputable\"}","sig":"b5bc06f1015dd8d38e8edaa3e6b14e7d3395ed74dd8ce4b0d5fa53836832ea85751b9bd6e75f93efd4187fbf18dc3904da2f6455568f4207958cb404acaf8cff"},"record":{"ledger":"invinoveritas verdict ledger","entry":275,"type":"verdict_outcome","title":"Verdict outcome — proven_right (source_class=recomputable) citing decision_ref sha256:883f5a8eb96b770fc...","what":"Cites a prior pre_action_verdict/self_submitted_verdict entry's decision_ref and declares whether it was later proven right, proven wrong, inconclusive, or that the evidence itself was unavailable to check. One-directional citation only (scan-by-citation, no back-pointer on the original entry -- retrofitting one would re-mint the original's id and orphan its existing anchors). Multiple entries may cite the same decision_ref over time; see GET /ledger's resolution rule for how conflicting citations surface as a disputed state rather than silently collapsing.","verdict_outcome":{"cites_decision_ref":"sha256:883f5a8eb96b770fca0aad438db864d91c94e66e544b3515e88395fcbe7ec955","outcome":"proven_right","source_class":"recomputable","outcome_observer_id":"babyblueviper1 (invinoveritas operator account; outcome read from the public repository at the merge commit)","outcome_vantage":"outcome source_class=recomputable: this outcome is independently recomputeable from published evidence (digest + how_to_check). A third party can re-derive the outcome without trusting the observer — stronger than agent_reported on the observation side. Recomputability of the outcome is not an absence/completeness claim about the original /review call. Decision-side vantage_limitation is not present on the cited ledger entry (typically a reversible artifact_type, or a proof issued before vantage_limitation was bound) — recovered as none, not guessed. Outcome trust class stands on this entry's source_class alone.","outcome_observation_vantage":"outcome source_class=recomputable: this outcome is independently recomputeable from published evidence (digest + how_to_check). A third party can re-derive the outcome without trusting the observer — stronger than agent_reported on the observation side. Recomputability of the outcome is not an absence/completeness claim about the original /review call.","decision_vantage_resolution":"none","outcome_evidence":{"mechanism":"merged pull request in a public repository (trustless-ai/recompute-kit#57)","digest":"git:3c3923956200d01ab74c2dcbb49b268739943bda","how_to_check":"git clone https://github.com/trustless-ai/recompute-kit && git -C recompute-kit checkout 3c3923956200d01ab74c2dcbb49b268739943bda && python -m pytest recompute-kit/tools/test_run_conformance_reporter_contract.py (22 passed): tools/run_conformance.py now grades reporter adapters against vectors[].expected (adapter.contract reporter|self_grading, R1-R3) instead of accepting exit 0 -- the false-positive pass entry #265's reject named"},"settled_at":{"declared":1791762333,"authoritative":false,"note":"any before/after ordering judgment resolves on this entry's own commitment_proof anchor time (OTS/relay), never on this field. See GET /ledger's outcome_evidence_spec."},"note":"Entry #265 (reject, 0.99) said exit-status-only grading let a reporter adapter exit 0 while contradicting hash-pinned vectors. PR #57 (merged 2026-10-11T22:35:33Z) changed the canonical runner to grade reporters against the vectors, as the verdict suggested. Re-derived 2026-10-17 at the merge commit."},"ts":1792196891},"chain":{"prev_head_hash":"81fa8a970b0fbc022106baff7f5560f09610d01f4b5e968aef2d3fcf7cec0cfa","content_hash":"cfde8ece206f8254bb02fa9966fe1f93dbfd097249d8afba99a4650daf9ad677","head_hash":"bfb3031e34b89a0786db662a338ab5cf0547cfb36802371ea3b956abf9cfc12d"},"chain_head_relays":["nos.lol","relay.primal.net","offchain.pub","relay.nostr.net","nostr.mom","relay.snort.social"],"posted":true,"relays":["nos.lol","relay.primal.net"],"posted_at":1792196926,"ots_anchor":{"mechanism":"opentimestamps-bitcoin-pow","digest":"1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e","digest_meaning":"the verdict's signed Nostr event_id, stamped as the OTS digest directly","status":"confirmed","precedence":true,"precedence_basis":"stamped pre-outcome — entry unsettled and fresh at stamp time","calendars":["https://a.pool.opentimestamps.org","https://b.pool.opentimestamps.org","https://a.pool.eternitywall.com","https://ots.btc.catallaxy.com"],"stamped_at":"2026-10-17T00:32:40Z","ots_path":"/data/track_record/ots/1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e.ots","verify":"ots verify -d 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e.ots  (recomputable against any Bitcoin explorer; no trust in us)","bitcoin_block_height":971785,"confirmed_at":"2026-10-17T01:51:11Z","bitcoin_block_time":1792198325,"bitcoin_block_hash":"00000000000000000000d8b68a4cff4c5ba26e8edec90557329042c5c94fed6d","ots_proof_url":"https://api.babyblueviper.com/ledger/275/ots"},"relay_anchor":{"checked_at":1792657245,"relays_holding":["relay.primal.net"],"status":"anchored"},"commitment_proof":{"mechanism":"nostr-relay-publication","event_id":"1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e","signed_at":1792196891,"published_at":1792196926,"relays":["nos.lol","relay.primal.net"],"how_to_check":"fetch the event by id from any listed public relay and confirm created_at; relays held the signed verdict from published_at, before the outcome settled","relay_anchor":{"checked_at":1792657245,"relays_holding":["relay.primal.net"],"status":"anchored"},"ots_anchor":{"mechanism":"opentimestamps-bitcoin-pow","digest":"1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e","digest_meaning":"the verdict's signed Nostr event_id, stamped as the OTS digest directly","status":"confirmed","precedence":true,"precedence_basis":"stamped pre-outcome — entry unsettled and fresh at stamp time","calendars":["https://a.pool.opentimestamps.org","https://b.pool.opentimestamps.org","https://a.pool.eternitywall.com","https://ots.btc.catallaxy.com"],"stamped_at":"2026-10-17T00:32:40Z","ots_path":"/data/track_record/ots/1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e.ots","verify":"ots verify -d 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e.ots  (recomputable against any Bitcoin explorer; no trust in us)","bitcoin_block_height":971785,"confirmed_at":"2026-10-17T01:51:11Z","bitcoin_block_time":1792198325,"bitcoin_block_hash":"00000000000000000000d8b68a4cff4c5ba26e8edec90557329042c5c94fed6d","ots_proof_url":"https://api.babyblueviper.com/ledger/275/ots"},"timing":{"hierarchy":"Bitcoin PoW (OpenTimestamps, trust-maximal) > original relay copy (tightest time) > on-chain committedAt > survivor floor (ERC-8299 Appendix B)","tier":0,"timestamp":1792198325,"claim":"Bitcoin proof-of-work (OpenTimestamps): the verdict event_id provably existed by this block's timestamp, anchored to a clock no chain operator or our key can move or back-date. Trust-maximal; the relay tier gives a tighter time on weaker trust.","available":{"tier0_btc_pow":1792198325,"tier1_relay_attested":1792196891,"tier2_onchain_committed_at":null,"tier3_survivor_floor":null},"btc_pow":{"status":"confirmed","precedence":true,"bitcoin_block_height":971785,"bitcoin_block_time":1792198325,"verify":"ots verify -d 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e 1c99c25958d962fefaf9d61e393de5e60056da74a6d76440ea20631f8d12122e.ots  (recomputable against any Bitcoin explorer; no trust in us)","note":"trust-maximal anchor, un-forgeable Bitcoin proof-of-work — pre-outcome precedence","precedence_cross_check":null}}}}