{"id": 5033, "prediction_verbatim": "QQQ declines within 48h (post-May 20 earnings catalyst or pre-earnings volatility spike)", "created_at": "2026-05-14 07:32:50", "direction": "down", "timeframe": "48h", "score": null, "outcome": "Auto-expired \u2014 excluded from accuracy metrics", "resolved_at": "2026-05-16 07:41:09", "chain_hash": "eb2be2069836f65665d9d2ce605850759f0c564e37a6ac71a90feb8b16bc69b7", "chain_tx": "3tFRk7nJPsQjyG31CfZVjviTaJtE7Q21G33BNnPCa7KqXgPUsqNWqE7UtMg5RFzE4GqZsYZiFtgRUDW8BzpU1AVS", "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."}