LOGIC OR NOT — P018 Delivery State Template — v0.1.1 schema_version: P018-state-v0.1.1 state_version: 1 previous_state_ref: state_role: CURRENT | PROPOSED | CONFLICT | SUPERSEDED project_id: project_name: state_authority_ref: updated_at: baseline_records: - baseline_version: effective_from: authority_ref: supersedes_ref: scope: key_deliverables: milestones_dates: budget_capacity: other_commitments: current_observations: - as_of: source_refs: status: variances: risks_issues: dependencies: known_gaps: forecast_records: - forecast_id: as_of: horizon: assumptions: projected_outcomes: evidence_limits: status: CURRENT_FORECAST | SUPERSEDED proposed_changes: - change_id: proposal: rationale_evidence_refs: status: PROPOSED | REJECTED | SUPERSEDED decision_records: - decision_id: decision: status: ADOPTED | REJECTED | SUPERSEDED authority_ref: decided_at: source_refs: baseline_effect: next_gate: next_safe_action: open_questions: WRITEBACK RULES - Forecast/proposal never edits baseline by itself. - Adopted change supersedes only the fields explicitly authorized and preserves prior baseline lineage. - Increment state_version once per accepted material transaction. - expected_state_version mismatch => CONFLICT/no silent overwrite. - Current facts keep as_of/source refs; do not infer fresher current status from forecast.