{"entry":19,"type":"pre_action_verdict","created_at":1781103828,"pubkey_hex":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","event_id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","proof_event":{"id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","created_at":1781103818,"kind":30078,"tags":[["d","invinoveritas-proof-2b7d0e960a16da18ce759bfd4e60dc65dd276d68dd8c933a97e71def9bf4f600-1781103818-3f289339"],["t","invinoveritas"],["t","proof"],["schema","invinoveritas.verdict_proof.v1"]],"content":"{\"artifact_hash\":\"2b7d0e960a16da18ce759bfd4e60dc65dd276d68dd8c933a97e71def9bf4f600\",\"artifact_type\":\"plan\",\"confidence\":0.85,\"platform\":\"invinoveritas\",\"schema\":\"invinoveritas.verdict_proof.v1\",\"summary_hash\":\"3a748bfc17a5213875ee0f2977f4a5c30c5763b27cdd2253d4950b0473058b00\",\"verdict\":\"approve_with_concerns\",\"verified_at\":1781103818,\"verifier_pubkey\":\"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7\",\"verify_how\":\"POST this proof's signed `event` to verify_url, OR run NIP-01 yourself: recompute the Nostr event id = sha256([0,pubkey,created_at,kind,tags,content]), verify the schnorr signature against verifier_pubkey. valid \\u21d2 invinoveritas issued this verdict. No trust required.\",\"verify_url\":\"https://api.babyblueviper.com/verify-proof\"}","sig":"632cb2c76a47aec1200581b59ddde6f3a80f2efec11f75f8c6d268bb37c0852e96fb26deee2f5e180ee94015e811bc7927ae063c198a818eea799277581fcdd7"},"record":{"ledger":"invinoveritas verdict ledger","entry":19,"type":"pre_action_verdict","title":"Pre-action governance verdict — approve_with_concerns on the FIRST on-chain judgment commitment (GenericCommitRevealSettler, Sepolia) | the record committed is the verdict that governed the committing","what":"A PAID, SIGNED verdict on a real irreversible action: submitting this very entry's commitment to the bytes-generic settlement contract (t/28655 #17). Verify the signature via POST /verify-proof or NIP-01; the commit/reveal txs land under the attestor identity and are checkable on Sepolia.","verdict":{"verdict":"approve_with_concerns","confidence":0.85,"summary":"The plan is generally sound for a testnet environment with a dedicated attestor key, but there are concerns regarding the potential for incorrect data binding and the lack of a contingency plan for failed reveals.","issues":[{"severity":"medium","category":"correctness","description":"The binding process uses keccak256 encoding, which requires precise input order and types. Any mismatch in the record, periodId, or committer could lead to an incorrect hash and thus an incorrect judgment commitment.","suggested_fix":"Ensure strict validation of input types and order before encoding."},{"severity":"medium","category":"missing_check","description":"There is no explicit contingency plan if the reveal transaction fails to confirm within the 48-hour window.","suggested_fix":"Implement a monitoring system to alert and retry if the reveal transaction does not confirm within a set timeframe."}],"proposed_action":{"action":"first on-chain judgment commitment (cross-system demo, WYRIWE L4 / t28655)","binding":"keccak256(abi.encode(record, periodId, committer))","committer":"0x4AA351E5f00eBe168E5C6f823f2940553d164991","contract":{"address":"0xFe7Ab6d95f7567a311B98D029373d0fc1511aCCe","chain":"sepolia","chain_id":11155111,"name":"GenericCommitRevealSettler"},"period_id":19,"record_schema":"abi.encode(bytes32 rawProposalHash, bytes32 verdictHash, bytes32 executedActionHash, uint256 verdictTimestamp)","reveal_plan":"submitReveal after the commit tx confirms (well inside the 48h window)","risk":"testnet-only; dedicated attestor key (not the payment key); gas from faucet; irreversibility = the on-chain record is permanent under this attestor identity"}},"action_taken":"executed — submitCommit then submitReveal (txs in judgment_execution.onchain)","proof":{"event_id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","pubkey":"6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7","artifact_sha256_in_event":true,"how_to_verify":"POST /verify-proof with this Nostr event, or NIP-01 against our published npub; artifact_hash pins the exact judged plan."},"judgment_execution":{"spec":"JudgmentExecutionAttestation — reviewed→executed commitment (t/28655 #11)","hash_alg":"sha256","raw_proposal_hash":"2b7d0e960a16da18ce759bfd4e60dc65dd276d68dd8c933a97e71def9bf4f600","verdict_ref":{"binding":"nostr-event","event_id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","note":"the signed event content commits to raw_proposal_hash (artifact_hash) — validator signature inside the pinned artifact"},"verdict_timestamp":1781103828,"executed_action":{"schema":"invinoveritas.executed_action.v1","tx_intent":{"function":"submitCommit","contract":"0xFe7Ab6d95f7567a311B98D029373d0fc1511aCCe","chain_id":11155111,"period_id":19,"committer":"0x4AA351E5f00eBe168E5C6f823f2940553d164991"},"policy":"execute only if verdict != reject; abort on any binding mismatch vs the contract's computeCommitmentHash preflight"},"executed_action_hash":"2da571db9df921ddb2cf5c9461f4b055b931c1b62d3d4a17baeeb14971b33adc","executed_timestamp":1781103864,"ordering":"verdict (12:xx relay-published) strictly preceded the commit tx; reveal followed: committedAt=1781103864 < revealedAt=1781103876 on-chain","settlement":"on-chain on Sepolia under the attestor identity (txs recorded below post-execution in judgment_execution.onchain)","record_pointer":"https://api.babyblueviper.com/ledger/19","record_pointer_paths":{"commitment":"https://api.babyblueviper.com/ledger/19/commitment","outcome":"https://api.babyblueviper.com/ledger/19/outcome"},"onchain":{"settler":"0xFe7Ab6d95f7567a311B98D029373d0fc1511aCCe","chain":"sepolia","commit_tx":"0x735ad616bf988a5879440ff31b8d091a60e19afbbc6ad596d62f4041e7a7870f","reveal_tx":"0x299a3f5152e767aa2aa344ef5942210707609ded2da8a02b5f3c37071b22dd8b","committed_at":1781103864,"revealed_at":1781103876,"commitment_hash":"0xadc376d1c472fc2437438f9693a7e67de5a228211427bd946ffb40b26d22d82a","record_keccak":"0xb7778bf1ea521aaed55117399d868cc810153fb4f157227172b055f49a435e70","verify":"getCommit(19, 0x4AA351E5f00eBe168E5C6f823f2940553d164991) on the settler","commit_block":11030402,"reveal_block":11030403}},"ts":1781103828},"posted":true,"relays":["relay.damus.io","nos.lol","relay.primal.net"],"posted_at":1781103828,"relay_anchor":{"checked_at":1782030064,"relays_holding":["relay.damus.io"],"status":"anchored"},"ots_anchor":{"mechanism":"opentimestamps-bitcoin-pow","digest":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","digest_meaning":"the verdict's signed Nostr event_id, stamped as the OTS digest directly","status":"confirmed","precedence":false,"calendars":["https://a.pool.opentimestamps.org","https://b.pool.opentimestamps.org","https://a.pool.eternitywall.com","https://ots.btc.catallaxy.com"],"stamped_at":"2026-06-19T15:22:48Z","ots_path":"/data/track_record/ots/ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a.ots","verify":"ots verify -d ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a.ots  (recomputable against any Bitcoin explorer; no trust in us)","bitcoin_block_height":954415,"confirmed_at":"2026-06-19T16:44:05Z","bitcoin_block_time":1781884500,"bitcoin_block_hash":"00000000000000000000ff275be40d0fe975610df39b5242379c7c1c6288b28c"},"commitment_proof":{"mechanism":"nostr-relay-publication","event_id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","signed_at":1781103828,"published_at":1781103828,"relays":["relay.damus.io","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":1782030064,"relays_holding":["relay.damus.io"],"status":"anchored"},"ots_anchor":{"mechanism":"opentimestamps-bitcoin-pow","digest":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","digest_meaning":"the verdict's signed Nostr event_id, stamped as the OTS digest directly","status":"confirmed","precedence":false,"calendars":["https://a.pool.opentimestamps.org","https://b.pool.opentimestamps.org","https://a.pool.eternitywall.com","https://ots.btc.catallaxy.com"],"stamped_at":"2026-06-19T15:22:48Z","ots_path":"/data/track_record/ots/ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a.ots","verify":"ots verify -d ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a.ots  (recomputable against any Bitcoin explorer; no trust in us)","bitcoin_block_height":954415,"confirmed_at":"2026-06-19T16:44:05Z","bitcoin_block_time":1781884500,"bitcoin_block_hash":"00000000000000000000ff275be40d0fe975610df39b5242379c7c1c6288b28c"},"timing":{"hierarchy":"Bitcoin PoW (OpenTimestamps, trust-maximal) > original relay copy (tightest time) > on-chain committedAt > survivor floor (ERC-8299 Appendix B)","tier":1,"timestamp":1781103818,"claim":"original relay copy held; created_at is relay-attested publication time","available":{"tier0_btc_pow":null,"tier1_relay_attested":1781103818,"tier2_onchain_committed_at":1781103864,"tier3_survivor_floor":null},"btc_pow":{"status":"confirmed","precedence":false,"bitcoin_block_height":954415,"bitcoin_block_time":1781884500,"verify":"ots verify -d ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a.ots  (recomputable against any Bitcoin explorer; no trust in us)","note":"trust-maximal anchor, un-forgeable Bitcoin proof-of-work — integrity/existence only: stamped after this entry's outcome settled, so NOT read as committed_at"},"committed_at":1781103864,"committed_at_reference":"judgment_type=outcome_verifiable (ERC-8274): committed_at MUST predate the realized outcome's settlement. committed_at is the tier-2 on-chain committedAt sourced from the ERC-8263 proofHash leg (see truthanchor_8263) — distinct from the ERC-8281/OCP input anchor, which commits the input, not the verdict."},"judgment_type":"outcome_verifiable"},"judgment_execution":{"spec":"JudgmentExecutionAttestation — reviewed→executed commitment (t/28655 #11)","hash_alg":"sha256","raw_proposal_hash":"2b7d0e960a16da18ce759bfd4e60dc65dd276d68dd8c933a97e71def9bf4f600","verdict_ref":{"binding":"nostr-event","event_id":"ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a","note":"the signed event content commits to raw_proposal_hash (artifact_hash) — validator signature inside the pinned artifact"},"verdict_timestamp":1781103828,"executed_action":{"schema":"invinoveritas.executed_action.v1","tx_intent":{"function":"submitCommit","contract":"0xFe7Ab6d95f7567a311B98D029373d0fc1511aCCe","chain_id":11155111,"period_id":19,"committer":"0x4AA351E5f00eBe168E5C6f823f2940553d164991"},"policy":"execute only if verdict != reject; abort on any binding mismatch vs the contract's computeCommitmentHash preflight"},"executed_action_hash":"2da571db9df921ddb2cf5c9461f4b055b931c1b62d3d4a17baeeb14971b33adc","executed_timestamp":1781103864,"ordering":"verdict (12:xx relay-published) strictly preceded the commit tx; reveal followed: committedAt=1781103864 < revealedAt=1781103876 on-chain","settlement":"on-chain on Sepolia under the attestor identity (txs recorded below post-execution in judgment_execution.onchain)","record_pointer":"https://api.babyblueviper.com/ledger/19","record_pointer_paths":{"commitment":"https://api.babyblueviper.com/ledger/19/commitment","outcome":"https://api.babyblueviper.com/ledger/19/outcome"},"onchain":{"settler":"0xFe7Ab6d95f7567a311B98D029373d0fc1511aCCe","chain":"sepolia","commit_tx":"0x735ad616bf988a5879440ff31b8d091a60e19afbbc6ad596d62f4041e7a7870f","reveal_tx":"0x299a3f5152e767aa2aa344ef5942210707609ded2da8a02b5f3c37071b22dd8b","committed_at":1781103864,"revealed_at":1781103876,"commitment_hash":"0xadc376d1c472fc2437438f9693a7e67de5a228211427bd946ffb40b26d22d82a","record_keccak":"0xb7778bf1ea521aaed55117399d868cc810153fb4f157227172b055f49a435e70","verify":"getCommit(19, 0x4AA351E5f00eBe168E5C6f823f2940553d164991) on the settler","commit_block":11030402,"reveal_block":11030403}},"outcome_evidence":{"question":"was the verdict later right or wrong? (distinct from commitment_proof's 'was it committed before the outcome was known?')","mechanism":"on-chain-settlement","account":"0x3b2A858806Fa4DEb9191Bb7918350fDB774603A4","note":"every governed trade settles on this public Hyperliquid account; the signed trade-outcome digest entries below contain the settled rows published at/after this verdict — wins AND losses","settled_digests":[{"entry":20,"title":"Live trade outcomes — 4 closed positions (2W/2L, net $-0.0179) — 2026-06-10..2026-06-11","created_at":1781165465,"event_id":"b5f09bf3144d984f59149e3980e7c32b9ae98ea44c92913bba66581ecd90a5c3"},{"entry":22,"title":"Live trade outcomes — 1 closed positions (1W/0L, net $0.12) — 2026-06-11..2026-06-11","created_at":1781251946,"event_id":"81db64cc7b8fb2d5faf310d1cf3f33120178ee5272fa5b2c5276099afaac2f68"},{"entry":27,"title":"Live trade outcomes — 5 closed positions (3W/2L, net $0.6638) — 2026-06-15..2026-06-16","created_at":1781597551,"event_id":"1e8cc9505ee6812b3619f5e075e2a08dca082cc46262218cc8d3e1304f3fca56"},{"entry":31,"title":"Live trade outcomes — 3 closed positions (2W/1L, net $0.0023) — 2026-06-17..2026-06-18","created_at":1781770224,"event_id":"4c6efb20267732475c944f0c5d0f97dadf6023cbb9d7d54441f854d13314b757"},{"entry":32,"title":"Live trade outcomes — 3 closed positions (2W/1L, net $0.1082) — 2026-06-18..2026-06-19","created_at":1781856619,"event_id":"e357522c0e707e638c3c7af74822be457d7f577757a1ae5d3ad583886c3c77cf"},{"entry":33,"title":"Live trade outcomes — 2 closed positions (0W/2L, net $-0.1322) — 2026-06-19..2026-06-20","created_at":1781943148,"event_id":"e6eb7e15a2b0011e4fd9e2b9ef0b70f33c0b7e3d4511f2e60715b6f1fad39fdb"},{"entry":34,"title":"Live trade outcomes — 3 closed positions (1W/1L, net $0.0093) — 2026-06-20..2026-06-21","created_at":1782029480,"event_id":"edb3f2719ae9bc34b2ef214728ea9c999d4cbc0ea39e0e43bfbae0edd295dd97"}],"status":"settled-digests-published"}}