{"schema_version":5,"memory_id":"OTR-LEARNING-MEMORY-2026-07-29-2345-SGT","created_at_sgt":"2026-07-29T23:45:00+08:00","append_only":true,"constitution_id":"OTR-LEARNING-CONSTITUTION-V1","source_release_id":"OTR-AUDIT-66-2026-07-29-1706-SGT","outcome_source":"/prediction-resolutions.json","settlement_summary":{"settled_directional_contracts":4,"pass":1,"fail":3,"no_entry":5,"cancelled_before_entry":3,"final_unverifiable":1,"open_entries":0,"scheduled":0},"observations":[{"type":"RESULT","call_id":"PSQ-28JUL-A","finding":"The previously open PSQ contract settled FAIL at the locked close evidence.","candidate_lesson":"A correct entry trigger can still fail. Entry precision and stop settlement must remain separate learning objects.","weight_change":"NONE"},{"type":"RESULT","call_id":"BTC-29JUL-A / BTC-29JUL-B","finding":"The completed Coinbase window produced NO ENTRY for both mutually exclusive Bitcoin contracts.","candidate_lesson":"A fully observed window with no qualifying candles is a useful result and must not be converted into a directional call.","weight_change":"NONE"},{"type":"SYSTEM_SAFETY","call_id":"QQQ-29JUL-A / PSQ-29JUL-A / USO-29JUL-A","finding":"The canonical HOLD audit superseded the parent release before the future entry windows, so all three contracts were cancelled before entry.","candidate_lesson":"Publication validity is a prerequisite for a paper entry. A superseded parent release cancels future windows before market conditions are evaluated.","weight_change":"NONE"},{"type":"SYSTEM_SAFETY","call_id":"USDJPY-29JUL-A","finding":"The lane finalised as UNVERIFIABLE because exact intraday evidence was absent.","candidate_lesson":"Missing evidence is an auditable result, not a reason to infer a price path.","weight_change":"NONE"}],"acceptance_state":{"minimum_settled_for_weight_change":20,"comparable_sample_sufficient":false,"global_engine_weight_changes":0,"client_feedback_scope":"CLIENT_LOCAL_ONLY"}}