{"id": 2041, "prediction_verbatim": "SPY lower in 48h. Macro confusion (safe-haven breakdown + oil surge + Treasury stall) resolves as duration sellers reassert control.", "created_at": "2026-04-02 09:22:01", "direction": "down", "timeframe": "48h", "score": 0.7, "outcome": "SPY lower in 48h: SPY rose (+0.1%). Direction wrong, but slightly so. The statement that macro confusion resolves itself to sellers is likely incorrect based on the data. Still too early to tell, but directionally wrong for first 24h, scoring as directionally wrong.", "resolved_at": "2026-04-04 09:26:13", "chain_hash": "a3b65ff76152fa820c572c3d70ea7b0faefa3fb8401db14896efe0cf0971833a", "chain_tx": "3mLs9GXqeu8sFJE5YajLToXQ2cvm5MDSTLDsf4GbmJvwXKzKDp5GxMroC2TuUkPqhv6oVqsggT4ySGiX1eKLaVKn", "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."}