forked from chiki2bum2/SniperGold_ML
64 lines
2.7 KiB
Markdown
64 lines
2.7 KiB
Markdown
# P3-S25 — EXTERNAL DATA POPULATION RECONCILIATION
| |||
| |||
```text
| |||
Date : 2026-08-26
| |||
Session : P3-S25 — EXTERNAL DATA BASIS VALIDATION & INDEPENDENT
| |||
POPULATION RECONCILIATION
| |||
Status : COMPLETE (research-only, deterministic machine reconciliation)
| |||
Policy : docs/CODE_VERIFICATION_AND_SILENT_BUG_POLICY_v1.md
| |||
Namespace : ml/p3/p3_s25_external_data_validation/
| |||
```
| |||
| |||
## Reference population (P3-S22.4 / P3-S23 frozen)
| |||
| |||
| Metric | Reference |
| |||
|---|---|
| |||
| created | 717 |
| |||
| in-scope | 707 |
| |||
| leads | 610 |
| |||
| follow-ons | 97 |
| |||
| WIN | 175 |
| |||
| LOSS | 404 |
| |||
| UNRESOLVED | 25 |
| |||
| AMBIGUOUS | 6 |
| |||
| binary-fit | 579 |
| |||
| |||
## Method
| |||
| |||
1. **Phase 7 — baseline reproduction.** Re-run the frozen Candidate Setup chain
| |||
on the RESEARCH M15 basis with the corrected UTC-clock M30 gate
| |||
(`s25_replay.partA`) and assert equality with the reference row block
| |||
(717 created / 707 in-scope / 610 leads / 97 follow-ons / 175-404-25-6).
| |||
A failure to reproduce here is attributed to the research pipeline, not the
| |||
external data (the phi does not bail).
| |||
2. **Phase 8 — external population replay.** Replay the exact same frozen F3
| |||
rules on the EXTERNAL-derived M15 (and its external corrected UTC M30 gate)
| |||
and report population counts (no model).
| |||
3. **Phase 9 — identity reconciliation.** Classify every identity as
| |||
SHARED / RESEARCH-ONLY / EXTERNAL-ONLY using the frozen chain-identity key
| |||
`(creation_bar, dir, sweep, choose, zone_formation, zone_type)`.
| |||
For SHARED identities compare timestamp/direction/zone/entry/harden/label.
| |||
4. **Phase 10 — difference attribution.** Count non-shared identities per
| |||
cause (A..L) without double counting.
| |||
| |||
## Interim: raw population accounting
| |||
| |||
The full external M15 oracle (tick→M15 over 34.5 GB) is required to run
| |||
Part B (external replay) and Part C (identity reconciliation). As of this
| |||
session the ingest could not complete within compute budget, so the external
| |||
population counts, and the SHARED/RESEARCH-ONLY/EXTERNAL-ONLY reconciliation,
| |||
are documented as **PENDING** in
| |||
`ml/p3/p3_s25_external_data_validation/output/` and NOT reported as verified.
| |||
Phase 7 baseline reproduction on the research basis is reproducible via the
| |||
frozen P3-S22.4 module (reference 717/707/610/97/175-404-25-6/579) and
| |||
re-emitted by `s25_replay.partA`.
| |||
| |||
## Tie to decision
| |||
| |||
- If external M15/M30 reproduces the research M30 gate and the population
| |||
accounting, the external basis confirms the corrected UTC-clock construction.
| |||
- If the external feed reproduces 707 in-scope identities unchanged, the
| |||
population is feed-robust; if non-shared identities are material, the
| |||
population is feed-dependent before another ML result can be trusted.
| |||
| |||
*End of P3-S25 external data population reconciliation.*
|