forked from chiki2bum2/SniperGold_ML
232 lines
No EOL
11 KiB
Markdown
232 lines
No EOL
11 KiB
Markdown
# CURRENT PROJECT STATE
|
|
|
|
```text
|
|
Document type : GOVERNANCE / OPERATIONAL STATE
|
|
DOCUMENT ROLE : FACTUAL_STATE
|
|
Created : 2026-08-28 (P3-GOV-1 - Research Governance & Authoritative State Audit)
|
|
Revision : v8 (2026-08-31 - P3-S25.1O workload close-out: factual state
|
|
synchronized to the canonical post-chunk-165 checkpoint;
|
|
authorization unchanged)
|
|
AUTHORITY : HUMAN-READABLE FACTUAL SNAPSHOT ONLY.
|
|
This document MUST agree with canonical machine evidence.
|
|
This document MUST NOT authorize execution.
|
|
This document MUST NOT override canonical checkpoint state.
|
|
The AUTHORIZATION STATE block below is informational only;
|
|
it records the current owner decision status. It grants
|
|
nothing. Actual authorization lives in CURRENT_DECISION_GATE.md.
|
|
MACHINE-READABLE CHECKPOINT IS AUTHORITATIVE OVER PROSE.
|
|
```
|
|
|
|
Read this FIRST in every new session, then the newest session handover, then
|
|
the current decision gate, then the session-start protocol v2.
|
|
|
|
---
|
|
|
|
## A. Repository identity
|
|
|
|
```text
|
|
Authoritative workspace:
|
|
D:\TradingTerminal\HFM Metatrader 5\MQL5\Shared Projects\SniperGold_ML_authoritative
|
|
|
|
Remote:
|
|
https://forge.mql5.io/chiki2bum2/SniperGold_ML.git
|
|
|
|
Branch:
|
|
main
|
|
|
|
Working tree:
|
|
CLEAN (local HEAD == origin/main)
|
|
|
|
Stash:
|
|
NONE
|
|
|
|
Untracked:
|
|
NONE
|
|
```
|
|
|
|
---
|
|
|
|
## B. FACTUAL EXECUTION STATE
|
|
|
|
Source: canonical machine checkpoint
|
|
`ml/p3/p3_s251_external_ingest/output/s251_real_checkpoint.json` — this document
|
|
reports those values; the checkpoint is authoritative over this prose.
|
|
|
|
```text
|
|
Current phase : P3-S25.1 Stage-B (PERIODIC INTEGRITY AUDIT + REAL-TICK INGESTION)
|
|
last_completed_chunk = 165
|
|
current_chunk = 165
|
|
next_chunk = 166 (derived: last_completed_chunk + 1)
|
|
next_byte_offset = 3946840483 (= next_byte_start)
|
|
SAFE_MAX_CHUNK_SIZE = 24 MiB (P3-S25.1C; per-chunk truth = chunk manifests)
|
|
full ingestion = NOT COMPLETE (34.5 GB / 722,941,870-row dataset NOT complete)
|
|
```
|
|
|
|
Checkpoint values (from the canonical checkpoint, machine-verified):
|
|
|
|
```text
|
|
Checkpoint : ml/p3/p3_s251_external_ingest/output/s251_real_checkpoint.json
|
|
run_id : P3_S251_REAL_TICK_RUN_001
|
|
source_path : D:\TradingTerminal\HFM Metatrader 5\MQL5\Files\XAUUSD_mt5_ticks.csv
|
|
source_sha256 : 5252ce8f5b0e7d286b71a3172c7ef9c1009c8e4b1254ac67400a803fcd85cba1
|
|
source_size : 34,473,661,010 bytes
|
|
checkpoint chunk_size field : 12582912 (12 MiB) = INITIAL-run chunk-size
|
|
budget, set once at run creation; NOT the
|
|
per-chunk size of later chunks (D3 semantics;
|
|
field unchanged)
|
|
effective chunk size : chunks 0-8 = 12 MiB (12582912 B); chunks 9-121 = 24 MiB
|
|
(25165824 B) - per-chunk truth is each chunk manifest
|
|
(output/s251_real_chunkNN_manifest.json chunk_size_bytes)
|
|
SAFE_MAX_CHUNK_SIZE : 24 MiB (P3-S25.1C); SAFE_CHUNKS_PER_TURN = NOT ESTABLISHED
|
|
status : CHUNK_COMMITTED
|
|
last_completed_chunk : 165
|
|
current_chunk : 165
|
|
next chunk : 166
|
|
next byte offset : 3,946,840,483 (=3946840483)
|
|
cumulative rows : 85,675,511
|
|
cumulative M15 : 222,650
|
|
cumulative M30 : 112,361
|
|
last_timestamp : 1,337,160,441 (=1337160441)
|
|
checkpoint sha256 : 63d5f51abd711d1138f91c1a0f3a328a74c44e358e1a09a50eece7fd1d2c7ca1
|
|
(recomputed from the committed P3-S25.1O workload checkpoint file)
|
|
checkpoint updated_utc: 2026-08-31T12:51:44.023145+00:00
|
|
full ingestion : NOT COMPLETE
|
|
```
|
|
|
|
SOURCE SETUP: `VERIFIED WITH LIMITATION` - size and SHA were reconciled with
|
|
the run records on chunk 0; the full 34.5 GB SHA was NOT recomputed (no
|
|
integrity contradiction observed, so no full re-hash was forced).
|
|
|
|
---
|
|
|
|
## C. RESEARCH STATE
|
|
|
|
```text
|
|
P3-S25.1D broader multi-chunk benchmark = OPEN
|
|
SAFE_CHUNKS_PER_TURN (multi-chunk turn benchmark) = NOT ESTABLISHED
|
|
P3-S25.1D-R (interruption verifier recovery) = COMPLETE (isolated path only)
|
|
External Tickstory basis validation = IN PROGRESS
|
|
(run P3_S251_REAL_TICK_RUN_001,
|
|
chunks 0-165 committed incl.
|
|
P3-S25.1H + P3-S25.1J + P3-S25.1K + P3-S25.1L + P3-S25.1M + P3-S25.1N + P3-S25.1O 512 MiB / 8-worker
|
|
workloads; full 34.5 GB dataset
|
|
NOT complete)
|
|
P3-S24 conclusion = D - CURRENT EDGE NOT DEMONSTRATED
|
|
P3-GOV-5 preventive-control design = COMPLETE - DESIGN ONLY, COMMITTED
|
|
(classification B; controls DESIGNED;
|
|
no control implemented; design artifacts
|
|
durably committed 2026-08-30; see
|
|
docs/P3_GOV_5_PREVENTIVE_CONTROL_DESIGN/
|
|
and SESSION_HANDOVER_2026-08-30_...)
|
|
```
|
|
|
|
---
|
|
|
|
## D. AUTHORIZATION STATE
|
|
|
|
```text
|
|
CHUNK 11 = COMPLETED (2026-08-30; authorized by the session
|
|
prompt, protocol v2 section 7)
|
|
P3-S25.1H (chunks 12-33) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
SAFE_CHUNKS_PER_TURN = NOT ESTABLISHED
|
|
SAFE_MAX_CHUNK_SIZE = 24 MiB (no dynamic-chunk change)
|
|
P3-S25.1J (chunks 34-55) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
P3-S25.1K (chunks 56-77) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
P3-S25.1L (chunks 78-99) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
P3-S25.1M (chunks 100-121) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
P3-S25.1N (chunks 122-143) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
P3-S25.1O (chunks 144-165) = COMPLETED (2026-08-31; ONE 512 MiB / 8-worker real
|
|
workload authorized by the session prompt,
|
|
protocol v2 section 7)
|
|
CHUNK 166 execution = NOT AUTHORIZED
|
|
Authorizing document = docs/CURRENT_DECISION_GATE.md (owner decision)
|
|
```
|
|
|
|
Interpretation rule (see protocol v2 section 6-7): `next_chunk = 166` in
|
|
section B is a FACT. It is NOT an authorization. No execution may begin until
|
|
factual state (section B) and authorization state (section D) reconcile via
|
|
an explicit owner decision recorded in CURRENT_DECISION_GATE.md.
|
|
|
|
---
|
|
|
|
## E. Frozen foundations
|
|
|
|
The following are FROZEN and MUST NOT change without separate, explicit
|
|
owner authorization:
|
|
|
|
```text
|
|
- Runtime F1 (event contract) -> docs/P3_S11_EVENT_CONTRACT_REPAIR.md
|
|
- Runtime F2 (zone contract) -> docs/P3_S12_ZONE_CONTRACT_REPAIR.md
|
|
- Runtime F3 (candidate setup) -> docs/P3_S13_CANDIDATE_SETUP_REPAIR.md
|
|
- Runtime F4 (MTF training alignment) -> docs/P3_S14_MTF_TRAINING_ALIGNMENT.md
|
|
- Candidate Setup canonical -> docs/SNIPERGOLD_CANONICAL_SETUP_CONTRACT_v1.md,
|
|
docs/SMC_CANDIDATE_SETUP_SPEC_v1.md
|
|
- Feature contract -> docs/FEATURE_CONTRACT.md
|
|
- Label contract v1 -> docs/P3_S16_LABEL_CONTRACT.md,
|
|
docs/P3_S18A_LABEL_CONTRACT_REVIEW.md
|
|
- Corrected UTC-clock research M30 basis -> P3-S22.3 (docs/P3_S22_3_RESEARCH_M30_REPAIR.md)
|
|
- Corrected population basis (707 / 610 / 579) -> P3-S22.4 (docs/P3_S22_4_CORRECTED_POPULATION_VALIDATION.md)
|
|
- P3-S20 frozen baseline -> docs/P3_S20_WALK_FORWARD_BASELINE.md (FROZEN)
|
|
- P3-S23 corrected baseline -> docs/P3_S23_CORRECTED_POPULATION_ML_BASELINE.md
|
|
- P3-S24 conclusion -> D - CURRENT EDGE NOT DEMONSTRATED
|
|
```
|
|
|
|
Full list (paths / versions / authorization): `docs/FROZEN_ASSET_REGISTER.md`
|
|
and `docs/AUTHORIZED_CHANGE_MATRIX.md`.
|
|
|
|
---
|
|
|
|
## F. Historical results - status
|
|
|
|
| Result | Status |
|
|
| ------ | ------ |
|
|
| Legacy `SniperGold_ML.mqh` + old directional-drift MLP | FROZEN LEGACY / REFERENCE |
|
|
| Legacy calibrated AUC 0.627 / 0.621 (old feed) | LEGACY / HISTORICAL ONLY |
|
|
| P3-S20 frozen walk-forward pooled 0.5792 (old population) | FROZEN HISTORICAL RESULT |
|
|
| P3-S22.3 corrected UTC M30 construction | CORRECTED RESEARCH BASIS |
|
|
| P3-S23 corrected pooled ROC-AUC 0.5235 | CORRECTED-POPULATION RESULT |
|
|
| P3-S24 conclusion | D - CURRENT EDGE NOT DEMONSTRATED |
|
|
|
|
---
|
|
|
|
## G. Current chunk policy
|
|
|
|
```text
|
|
SAFE_MAX_CHUNK_SIZE = 24 MiB
|
|
SAFE_CHUNKS_PER_TURN = NOT ESTABLISHED (broader P3-S25.1D multi-chunk benchmark
|
|
OPEN; verifier recovery isolated in P3-S25.1D-R only)
|
|
|
|
periodic 0-9 audit = PASS_WITH_LIMITATION (documentation-only no-chain-hash)
|
|
chunk-size invariance = PASS (12/24/48/64 MiB byte-identical)
|
|
reproducibility = PASS (chunks 0-9 sequential replay, chunk10 9/9 exact,
|
|
chunk11 9/9 EXACT)
|
|
evidence = ml/p3/p3_s251_external_ingest/real_run_chunk_00000*.json
|
|
ml/p3/p3_s251_external_ingest/output/s251_real_*_manifest.json
|
|
periodic audit evidence = ml/p3/p3_s251_external_ingest/output/p3_s251_periodic_audit_10.json
|
|
chunk-11 gov6a controls = ml/p3/p3_s251_external_ingest/output/s251_chunk11_controls_before.json
|
|
ml/p3/p3_s251_external_ingest/output/s251_chunk11_controls_after.json
|
|
```
|
|
|
|
---
|
|
|
|
## H. Next session behaviour
|
|
|
|
Read this file, the newest session handover, the decision gate and the
|
|
session-start protocol v2, then verify Git, then reconcile FACTUAL EXECUTION
|
|
STATE with AUTHORIZATION STATE. No work is authorized by this file. Only an
|
|
explicit owner decision recorded in `docs/CURRENT_DECISION_GATE.md` (or the
|
|
current session prompt) authorizes execution.
|
|
|
|
*End of P3-GOV-3 current project state (FACTUAL_STATE).* |