forked from chiki2bum2/SniperGold_ML
55 lines
No EOL
2.6 KiB
Markdown
55 lines
No EOL
2.6 KiB
Markdown
# 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.* |