{"id": 5100, "prediction_verbatim": "MSFT closes higher 24h from filing date (2026-05-15)", "created_at": "2026-05-15 07:40:40", "direction": "up", "timeframe": "24h", "score": null, "outcome": "Auto-expired \u2014 excluded from accuracy metrics", "resolved_at": "2026-05-16 19:41:10", "chain_hash": "afa1d0c6a7b46250763eaf72ee857bcd11e35dbd50b3174cd55c5770b22fb99a", "chain_tx": "45G3zu9oyY1h6zBKxJrz3ZAWQ4kw6Us2byixbgX4Ja6kaBZu6hDnCAhYihg2hCXrLTrxkSDGjARzk4Too1m6azPK", "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."}