forked from chiki2bum2/SniperGold_ML
2.6 KiB
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.