LOGIC OR NOT P072 — MONITOR STATE — v0.4 schema_version: 4 runtime_state_revision: 1 previous_runtime_state_ref: NONE product_id: SP-GEN:P072 runtime_status: CONFIGURED_NOT_ACTIVE config_revision_seen: 0 updated_at: activation_ref: analytical_state_observation: AGT0002_state_ref: analytical_authority_ref_seen: analytical_state_revision_seen: metric_definition_version_seen: period_set_version_seen: last_successful_analytical_snapshot_ref: last_successful_analytical_snapshot_fingerprint: last_successful_observed_at: source_states: - source_id: last_attempt_at: last_success_at: last_status: NEVER | AVAILABLE_CURRENT | AVAILABLE_STALE | PARTIAL | FAILED | NOT_AUTHORIZED last_source_revision_or_as_of: last_failure: last_observation_ref: run_ledger: - run_id: started_at: observed_at: trigger_ref: config_revision: expected_runtime_state_revision: analytical_state_revision_read: metric_definition_version: period_set_version: period_statuses: run_status: SUCCESS_NO_MATERIAL_CHANGE | SUCCESS_MATERIAL_CHANGE | PARTIAL_SOURCE_FAILURE | SOURCE_FAILURE | INCOMPLETE_PERIOD | COMPARABILITY_FAILURE | ANALYTICAL_STATE_STALE | NOT_CONFIGURED | BLOCKED | RUNTIME_WRITE_CONFLICT source_coverage: metric_snapshot_ref: material_delta_ids: [] notification_result: runtime_writeback_result: analytical_state_delta_ref: material_deltas: - delta_id: metric_id: current_period: comparison_period: current_value: prior_value: unit: formula_or_provenance_ref: comparability_status: COMPARABLE | NON_COMPARABLE | UNKNOWN evidence_refs: [] driver_status: FACT_SUPPORTED | HYPOTHESIS | UNKNOWN driver_refs: [] materiality_basis: commercial_delta_fingerprint: alert_status: NOT_ALERTED | ALERTED | SUPPRESSED_DUPLICATE pending_analytical_state_deltas: - delta_ref: target_AGT0002_state_ref: expected_analytical_state_revision: exact_changes: authority_required: status: PROPOSED | APPLIED_BY_OWNER | REJECTED | SUPERSEDED readback_ref: last_successful_run_id: last_material_delta_id: last_alerted_commercial_delta_fingerprint: open_conflicts: [] open_unknowns: [] WRITE RULE Runtime state never becomes AGT.0002 analytical state. Runtime write increments its own revision once. AGT state updates require exact owner revision/authority. Restatements preserve prior analytical snapshots.