{"id": 2977, "prediction_verbatim": "SPY will be lower in 24h.", "created_at": "2026-04-08 19:53:16", "direction": "down", "timeframe": "24h", "score": 0.28, "outcome": "Wrong \u2014 SPY moved +0.8% ($675 \u2192 $681)", "resolved_at": "2026-04-09 19:53:40", "chain_hash": "b4443e15b5add2c44e635e2102897a599c927e3d1edb7cd53885bfbc44af7fd7", "chain_tx": "5dHKJUzuUGPErXgjG6fLcdS6BzHGU8uk9JhA3fmq277uCTmuSyfZZGNTKQYWjyHjbNYDZFodf61PmLGJfgw68a37", "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."}