{"status": {"B0_STATUS": "PASS", "B1_STATUS": "PASS", "B2_STATUS": "PASS", "B3_STATUS": "PASS", "B3_SCIENCE": "NO_CONFIRMED_EDGE", "B3R_STATUS": "COMPLETE", "V2_STATUS": "FROZEN_PENDING_HOLDOUT", "HEAD": "f11fa52e56f4", "REMOTE_HEAD": "NOT_MEASURED", "TREE_CLEAN": "NOT_MEASURED", "CI": "NOT_MEASURED"}, "data": {"symbols": 150, "sessions": 2722, "bars": 132736440, "expected_bars": 138935490, "coverage": 95.5382, "missing": 870000, "partial": 127212, "duplicates": 0, "splits": 11, "reproducibility": "YES", "manifest_rows": 132736440}, "features": {"feature_count": 24, "feature_families": ["momentum", "price", "time", "volatility", "volume"], "coverage": "100.0", "nulls": "0", "warmup": "declared per feature", "lookahead_violations": 0}, "signals": {"total": 902490, "per_day_mean": 331.554, "median": 0.035274, "p95": 0.411454, "long": 403840, "short": 498650, "by_family": {"BREAKOUT_LONG": 10252, "BREAKOUT_SHORT": 8784, "MOMENTUM_LONG": 209219, "MOMENTUM_SHORT": 206883, "RELATIVE_STRENGTH_LONG": 158175, "RELATIVE_WEAKNESS_SHORT": 157497, "REVERSAL_LONG": 26194, "REVERSAL_SHORT": 125486}}, "score": {"min": -0.849541, "max": 0.773884, "convention": "[-1, +1], poids égaux pré-déclarés"}, "overlap": {"status": "MEASURED", "max_pair": "RELATIVE_STRENGTH_LONG|REVERSAL_SHORT", "max_value": 0.931736, "pairs_over_50pct": 4, "suppressed_by_guard": 302372, "duplicate_ids": 0}, "jobs": {"current": null, "progress": "NOT_MEASURED", "last_error": null, "exit_code": null}, "b3": {"B3_READY": "NO", "reason": "B3 termine : NO_CONFIRMED_EDGE, aucune hypothese a porter en forward", "backtest_allowed": false}, "snapshot_schema_version": "track-b/dashboard-snapshot/2", "generated_at": "2026-11-10T15:20:58.401584+00:00", "holdout": {"HOLDOUT_STATUS": "ACCUMULATING", "CURRENT_ELIGIBLE_SESSIONS": 4, "TARGET_LOOK_1": 204, "TARGET_FINAL": 522, "FIRST_HOLDOUT_SESSION": "2026-11-04", "LAST_ACCEPTED_SESSION": "2026-11-09", "LOOK_1_CONSUMED": false, "NO_UNSCHEDULED_PEEKING": "YES", "CONTAMINATED_SESSIONS": 0, "FREEZE_STATUS": "FROZEN", "FREEZE_TIMESTAMP": "2026-11-03T15:54:10.085494+00:00", "HOLDOUT_GATE": "PASS", "PIPELINE_HEALTH": "OK", "ORDERED": true, "UNIQUE": true, "sessions": [{"session_date": "2026-11-04", "ingestion_timestamp": "2026-11-08T02:44:34.184356+00:00", "bars": 58463, "missing_bars": 187, "duplicate_bars": 0, "pit_status": "OK", "technical_verdict": "ACCEPTED", "eligible_cumulative": 1}, {"session_date": "2026-11-05", "ingestion_timestamp": "2026-11-08T02:44:34.958957+00:00", "bars": 58471, "missing_bars": 179, "duplicate_bars": 0, "pit_status": "OK", "technical_verdict": "ACCEPTED", "eligible_cumulative": 2}, {"session_date": "2026-11-06", "ingestion_timestamp": "2026-11-08T02:44:35.717903+00:00", "bars": 58423, "missing_bars": 227, "duplicate_bars": 0, "pit_status": "OK", "technical_verdict": "ACCEPTED", "eligible_cumulative": 3}, {"session_date": "2026-11-09", "ingestion_timestamp": "2026-11-09T23:30:12.417504+00:00", "bars": 7800, "missing_bars": 20, "duplicate_bars": 0, "pit_status": "OK", "technical_verdict": "ACCEPTED", "eligible_cumulative": 4}], "provenance": "OBSERVED:journal · DERIVED:compteurs"}, "b3r_v2": {"V2_STATUS": "FROZEN", "HYPOTHESES_TOTAL": 12, "HYPOTHESES_CONFIRMATORY": 7, "FEATURES_BY_PIT": {"PIT_READY": 8, "PIT_PARTIAL": 0, "PIT_UNPROVEN": 1, "NOT_AVAILABLE": 2}, "B3_HYPOTHESES_TESTED": 32, "LOOK_1": null, "LOOK_2_FINAL": null, "ALPHA_SPENDING_DECLARED": true, "DECIDED_BEFORE_HOLDOUT": true, "hypotheses": [{"id": "B3R-H001", "titre": "Absorption du gap d'ouverture", "cote": "BOTH", "horizon_min": 60, "statut": "DEFINED"}, {"id": "B3R-H002", "titre": "Deséquilibre d'enchère d'ouverture", "cote": "BOTH", "horizon_min": 60, "statut": "DEFINED"}, {"id": "B3R-H003", "titre": "Reverbération du creux de liquidite de midi", "cote": "BOTH", "horizon_min": 30, "statut": "DEFINED"}, {"id": "B3R-H004", "titre": "Derive de l'enchere de cloture", "cote": "BOTH", "horizon_min": 15, "statut": "DEFINED"}, {"id": "B3R-H005", "titre": "Conditionnement par regime de dispersion", "cote": "BOTH", "horizon_min": 60, "statut": "DEFINED"}, {"id": "B3R-H006", "titre": "Horloge de volume", "cote": "BOTH", "horizon_min": 30, "statut": "DEFINED"}, {"id": "B3R-H007", "titre": "Reverbération relative au secteur", "cote": "BOTH", "horizon_min": 60, "statut": "DEFINED"}, {"id": "B3R-H008", "titre": "Reverbération vers le VWAP", "cote": "BOTH", "horizon_min": 30, "statut": "DEFINED"}, {"id": "B3R-H009", "titre": "Rebond bid-ask a l'echelle minute", "cote": "BOTH", "horizon_min": 5, "statut": "DEFINED"}, {"id": "B3R-H010", "titre": "Cassure de fourchette confirmee par le volume", "cote": "BOTH", "horizon_min": 60, "statut": "DEFINED"}, {"id": "B3R-H011", "titre": "Gap de pre-ouverture et continuation", "cote": "BOTH", "horizon_min": 30, "statut": "DEFINED"}, {"id": "B3R-H012", "titre": "Fenetre de cout relatif", "cote": "BOTH", "horizon_min": 30, "statut": "DEFINED"}], "features": [{"nom": "previous_close_to_now", "pit": "NOT_MEASURED"}, {"nom": "minutes_to_close", "pit": "NOT_MEASURED"}, {"nom": "market_context", "pit": "NOT_MEASURED"}, {"nom": "vwap_distance", "pit": "NOT_MEASURED"}, {"nom": "opening_range", "pit": "NOT_MEASURED"}, {"nom": "relative_volume_20", "pit": "NOT_MEASURED"}, {"nom": "volume_zscore_20", "pit": "NOT_MEASURED"}, {"nom": "realized_volatility_20", "pit": "NOT_MEASURED"}, {"nom": "spread_proxy", "pit": "NOT_MEASURED"}, {"nom": "sector_relative_strength", "pit": "NOT_MEASURED"}, {"nom": "premarket_price", "pit": "NOT_MEASURED"}], "provenance": "OBSERVED:docs/track-b/v2 + b3 (définitions)"}, "scheduler": {"SCHEDULER_STATUS": "ACTIVE", "SCHEDULER_HEALTH": "OK", "LAST_SCHEDULER_RUN": "2026-11-09T23:30:07.978043+00:00", "LAST_RUN_RESULT": "INGESTED", "LAST_RUN_EXIT_CODE": 0, "LAST_RUN_CANDIDATE": "2026-11-09", "NEXT_EXPECTED_SESSION": "2026-11-10", "data_health": "OK", "gate_health": "PASS", "freshness": {"source": "state/last_run.json", "last_updated": "2026-11-09T23:30:12.418028+00:00", "age_seconds": 57045, "status": "FRESH"}, "provenance": "OBSERVED:state/last_run.json · DERIVED:watchdog"}, "freshness": {"coverage": {"source": "reports/b1_coverage_summary.json", "last_updated": "2026-10-30T12:52:17.645112+00:00", "age_seconds": 959320, "status": "FRESH"}, "signals": {"source": "b2_full/b2_full_analysis.json", "last_updated": "2026-10-30T17:45:29.068124+00:00", "age_seconds": 941729, "status": "FRESH"}, "holdout": {"source": "holdout/ledger.jsonl", "last_updated": "2026-11-09T23:30:12.418028+00:00", "age_seconds": 57045, "status": "FRESH"}, "freeze": {"source": "docs/track-b/v2/v2_freeze.json", "last_updated": "2026-11-04T03:41:41.423996+00:00", "age_seconds": 560356, "status": "FRESH"}}, "provenance": {"status": "DERIVED:artefacts", "data": "OBSERVED:reports/b1_coverage_summary.json", "features": "OBSERVED:b2/feature_registry.json", "signals": "OBSERVED:b2_full/b2_full_analysis.json", "holdout": "OBSERVED:holdout/ledger.jsonl"}}