{ "actor": "controls-architect", "contract": "controls-bootstrap", "decision": "d-ab717735fc6c1661919f6894", "id": "s-f1c41532e618c77d41538902", "model": "openai/gpt-6-astra", "probe": "Separate recovery identity/basis/artifact validation from end-run freshness; test old valid recovery state, missing/mismatched state, fresh end-run checkpoint and a resolution-only Astra launch with affected workers still blocked.", "role": "architecture-review", "schema": "sots-surprise/1", "status": "resolved", "summary": "Independent review R6: current launch guard applies 15-minute end-run freshness to recovery, preventing next-day recovery from valid durable state; unconditional open-surprise rejection also prevents a resolver quantum. Assignment explicitly requested no-open-surprise launch guards, so the resolver exception requires lead clarification.", "timestamp": "2026-09-09T21:34:59.734916+00:00" }