{
 "event_id": 2695344,
 "read_back": {
  "id": "2695344",
  "kind": "15",
  "source": "cc",
  "agent_id": "cc",
  "tool_id": "ledger.append",
  "signature_algorithm": "ed25519+sha256-chain-v1",
  "signing_key_id": "a1-ledger-ed25519",
  "caller_signature": "ecdsa-p256:a9-atecc608b-slot0:88a6739fba",
  "event_hash": "ac4123727b0f02b02aa913acef460908eb988d23b2b59e160f4509647f8d99fa",
  "created_at": "2026-09-06 07:53:36.126019+00"
 },
 "chokepoint": {
  "decision": "allow",
  "denied_by": "",
  "gate": "opa_chokepoint",
  "policy_mode": "enforce",
  "reason": "enforce_tool_allowed",
  "ledger_event_id": "2695344"
 },
 "payload": {
  "class": "strategy-record",
  "label": "FOMO leaderboard @PoorGoat_ (demo)",
  "address_set_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
  "address_count": 0,
  "strategy_sha256": "17f806a9d874863a6491ac4b9ae516dc7390013c10c1188837ebe66f0e6b375a",
  "window": [
   0,
   0
  ],
  "realized_pnl": null,
  "quote": "USDG",
  "drawdown_pct": null,
  "counterparties": {
   "count": 0,
   "sha256": null
  },
  "source": "https://www.copyfomo.com/",
  "verdict": "NOT FOUND",
  "captured_at": "2026-09-06T07:53:35Z",
  "packet_sha256": "0c79f986ca037c2d01861486117e3b4a215b2ffaa996427e42d38f2d2df0bcea",
  "packet_ref": "A3:C:\\matchstick-ops\\gh-attest\\packets\\gh-strategy-demo-20260906T075335Z.json"
 },
 "packet": {
  "class": "strategy-record",
  "label": "FOMO leaderboard @PoorGoat_ (demo)",
  "addresses": [],
  "address_fragments_public": [
   "0x8d41\u20268f14 (EVM, verified badge)",
   "BwqL9t\u2026Q5rZ (Solana, verified badge)"
  ],
  "strategy_text": "Public FOMO leaderboard entry @PoorGoat_ (367,142 followers, 604 trades on the public page), copy-trade target; strategy statement not published.",
  "source": "https://www.copyfomo.com/",
  "source_capture_sha256": "3b74f8c9e4ebcb21d4750fefbd8a010864fecef4bd674a009a026e14e4b62da4",
  "captured_at": "2026-09-06T07:53:35Z",
  "derivation": "realized P&L, drawdown and counterparties are derived from chain 4663 swaps of the address set; with no full address published, nothing can be derived",
  "verdict": "NOT FOUND",
  "verdict_reason": "the public leaderboard mirror truncates the wallet address; the full address is gated behind a Telegram bot, which the capture rules do not use",
  "directive": "GH-W1-001"
 }
}