LOGIC OR NOT P040 — State Update / Recovery — v0.1.1 SOURCE OF TRUTH Usar una sola autoridad canónica. Si el Project ya tiene estado, mapear este schema sin crear otra fuente CURRENT. UPDATE TRANSACTION 1. Read current state + state_version. 2. Capture expected_state_version. 3. Validate authority for the proposed material change. 4. Prepare exact delta preserving unaffected fields/history. 5. Before write, verify observed state_version == expected_state_version. 6. Write once. 7. Increment state_version once and set previous_state_ref. 8. Read back material fields/version. 9. If any check fails: CONFLICT / no silent merge. BASELINE CHANGE Una decisión ADOPTED puede crear un nuevo baseline_current; mover el baseline anterior a baseline_history con su source/decision ref. No borrar historia. DECISION CHANGE Recomendación = PROPOSED. Sólo authority_ref válido permite ADOPTED. Supersession preserva lineage. NO WRITE ACCESS Devolver PM STATE UPDATE REQUIRED + expected_state_version + exact replacement/delta. No afirmar persistencia. REHYDRATION Nuevo chat: leer autoridad/state/version antes de trabajo dependiente. Memoria conversacional no reemplaza estado. RECOVERY / MIGRATION Estado ausente → reconstruction PROPOSED. Schema incompatible → migrar sólo campos soportados, preservar lo no mapeable como conflict/gap. No inventar baseline. RETIREMENT Retirar Project Instructions no elimina el state; retención depende de la autoridad del proyecto.