{"id": 5061, "prediction_verbatim": "IWM closes lower within 48h", "created_at": "2026-05-14 17:32:56", "direction": "down", "timeframe": "48h", "score": null, "outcome": "Auto-expired \u2014 excluded from accuracy metrics", "resolved_at": "2026-05-16 17:41:02", "chain_hash": "bcdb097b3f8b165c07ddb6be5ede8c1b647f8ba24e9191912019589a1b71667a", "chain_tx": "4AwwKkCFUCH5vLpaRfE4WNxqidnMeR4sec6SQvphX1BR9kg6t9TnAYfobPPR2yJ7F7ttF84VhtvS4Wp4fqYk5ZXE", "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."}