# AUTHORIZED CHANGE MATRIX ```text Document type : GOVERNANCE Created : 2026-08-28 (P3-GOV-1) Version : v1 Scope : Defines the DEFAULT state of every key artifact and whether a change requires new explicit authorization. ``` This matrix MUST NOT be weakened to authorize a change that is otherwise frozen. Adaptation is only allowed to make protection STRONGER, never weaker. ## Change matrix | Artifact | Default State | Requires New Authorization? | | -------- | -------------- | --------------------------- | | Production MQL5 (`.mq5`) | FROZEN | YES | | Production MQL5 libraries (`.mqh`) | FROZEN | YES | | Runtime F1 (event contract) | FROZEN | YES | | Runtime F2 (zone contract) | FROZEN | YES | | Runtime F3 (candidate setup) | FROZEN | YES | | Runtime F4 (MTF training alignment) | FROZEN | YES | | Candidate Setup | FROZEN | YES | | Feature contract | FROZEN | YES | | Label contract v1 | FROZEN | YES | | Legacy MLP (`SniperGold_ML.mqh`) | FROZEN REFERENCE | YES | | Corrected UTC-clock M30 research basis | FROZEN (corrected) | YES | | P3-S20 baseline | FROZEN (historical result) | YES | | P3-S23 baseline | FROZEN (corrected-population result) | YES | | Historical reports / CSV / JSON / model configs | IMMUTABLE | YES | | Real Tickstory checkpoint (`s251_real_checkpoint.json`) | IMMUTABLE (owned by ingestion) | YES | | Research scripts | MODIFIABLE WITHIN PHASE | PHASE SCOPE | | New research evidence (additive outputs) | ADDITIVE | No, within the current authorized phase | | Current handover | UPDATEABLE | Yes, during close-out only | | Current-state document (`CURRENT_PROJECT_STATE.md`) | UPDATEABLE | Yes, during governance | | Governance docs (this phase) | UPDATEABLE | Yes, during governance | ### Notes - "FROZEN" means: do not modify the bytes. A verified defect is documented, classified, and kept auditable; corrective action happens only in a separate, explicitly authorized phase (per the silent-bug policy). - "IMMUTABLE" means: never rewrite; at most annotate the evidentiary status elsewhere (evidence downgrade is allowed without changing the value). - "MODIFIABLE WITHIN PHASE": research scripts may be changed but any historical output they produce must remain byte-identical, or the delta must be restored/documented (silent-bug policy ยง15). ### Silent-bug policy integration Change decisions respect `docs/CODE_VERIFICATION_AND_SILENT_BUG_POLICY_v1.md`: independent oracle, mutation testing, temporal checks, leakage checks, reproducibility, and no silent repair, no result-driven tuning. *End of P3-GOV-1 authorized change matrix.*