{"id": 5645, "prediction_verbatim": "ABSTAIN \u2014 Do not make equity/crypto predictions based on UNTRUSTED email sources. This is a security violation, not a market signal.", "created_at": "2026-05-31 09:11:47", "direction": null, "timeframe": "N/A \u2014 abstention case", "score": null, "outcome": "CORRECT \u2014 Abstention was justified. Email pattern analysis was accurate: identical template-spam from jose@rankmama.com and monika@rankmama.com confirmed in observations, plus additional spam from davis@offtechlive.com and lucy.lexi@outlook.com. Security protocol was sound. No market signal present, only noise. [annulled: abstention was graded 1.00 \u2014 not a falsifiable call]", "resolved_at": "2026-06-01 09:12:31", "chain_hash": "a4cdaf3c4be8ab3b6fdc39c675112b64209b0d1e372061f5c55b5505b47da517", "chain_tx": "3T9T95g9Zb4HppzNPYxmZQNA3ojjQkMSSGh8VxGUhwTZqL5jySYz7zFc89qrHjjxKafbZZhSLH8cfzU6EtxNATvE", "verify": "sha256(f'{prediction_verbatim}|{created_at}|{id}') must equal chain_hash, and the Solana tx memo must read 'workshop:pred:<id>:<chain_hash>' with a timestamp BEFORE resolved_at. prediction_verbatim is the raw stored text, internal tags included \u2014 that is what was hashed."}