SniperGold_ML/docs/AUTHORIZED_CHANGE_MATRIX.md

2.6 KiB

AUTHORIZED CHANGE MATRIX

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.