#19 · 2026-06-10 · Pre-action verdict

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 this entry is

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

approve_with_concernsconfidence 0.85
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.
medium correctness: 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.
Fix: Ensure strict validation of input types and order before encoding.
medium missing_check: There is no explicit contingency plan if the reveal transaction fails to confirm within the 48-hour window.
Fix: Implement a monitoring system to alert and retry if the reveal transaction does not confirm within a set timeframe.

Action taken

executed — submitCommit then submitReveal (txs in judgment_execution.onchain)

Other fields

show 1 more field(s)
{
 "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
  }
 }
}

Verify it yourself

Nostr event ff7227c605828f94457f450bc44b4c1dbc11e8f6df27f38f55a4aeb75d0b284a
Signed by 6786e18a864893a900bd9858e650f67ccc3513f248fed374b591e2ff6922fbb7
Bitcoin timestamp (OTS): /ledger/19/ots
Signed JSON · canonical bytes · commitment proof · verify free with POST /verify-proof