Commit History

  1. cv: 'ft2a10'/'head' track the shipped head (alpha 1.4, 1498.3); old form kept as ft2a10_a10⁠

    Thibaut Forest +1: Claude Fable 5
    b5528c9
  2. HEAD: T2 planner objective - timing_weight 2.0 + split_days 3 - CV 1541.3⁠

    Thibaut Forest +1: Claude Fable 5
    60d65da
  3. HEAD: gap-approach HGB third order source at w .20 (user call) - CV 1568.6⁠

    Thibaut Forest +1: Claude Fable 5
    274f134
  4. cv: 'ft2a10' now tracks the shipped head (w .25, 1601.2); old form kept as ft2a10_w20⁠

    Thibaut Forest +1: Claude Fable 5
    adc06b1
  5. HEAD: wiener weight .25 (1601.2 on bgkf, deployment parity exact; count-flat weight tweak inside the validated blend; sub-bar 1.6sigma, shipped per user)⁠

    Thibaut Forest +1: Claude Fable 5
    f8a734c
  6. cv: SCORE line shows SE + 95% CI (scenario-scatter caveat; paired deltas remain the decision statistic)⁠

    Thibaut Forest +1: Claude Fable 5
    e95e770
  7. cv: p_star hook in run_bgkf + 'ft2a10' candidate (the head/alpha-1.0 model) - one-liner CLI⁠

    Thibaut Forest +1: Claude Fable 5
    826bd69
  8. cv: register the adopted model as 'ft2' candidate (vm7 variant + wiener .20) - one-liner CLI, verified 1688.4⁠

    Thibaut Forest +1: Claude Fable 5
    87cd73d

  1. CV: SCORE = summed folds per scenario (all-building out-of-fold total, familiar full-fleet magnitude); champion baseline 1760.2⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    1cefc38
  2. CV v5 fidelity pass (user): GroupKFold with deployment-exact held-out semantics⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    2a6a86a
  3. CV v4 (user directive): building-GroupKFold x temporal purge - per fold, per scenario, fit on train buildings' pairs with label windows entirely outside the scenario window; test scenario on the test buildings as a standalone fleet⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    9d114fd
  4. Phase 57: CV replaced with building-GroupKFold (user directive) - test group planned as standalone fleet, stratified on failures + travel centrality⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    4be2283
  5. Phase 56: NEW CHAMPION logbag_rank + gbm rank-blend w=0.30 (purge 1630.3, was 1972.0)⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    698401a
  6. cv: de-tune harness from champion output shape (user) - rank_stats/rec12/rec20 removed, plan-derived swaps kept; SCORE reproduces 1972.0⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    645d27e
  7. cv: temporal purge is the ONLY protocol (user spec) - all48oof fits per scenario on ALL buildings' pairs whose 42d label windows lie fully before/after the scenario window (no building holdout, full-fleet plans); all48/static/screen/lobo/ablate and the lobo/wf/self variants REMOVED (git history keeps them; exp_x29/x30 need the old cv.py); SCORE 1877.3 -> 1972.0 (harsher: warmup 3560.3 vs 2875.3 loses the calendar-local window; panel 1839.6 vs 1857.7)⁠

    Thibaut Forest +1: Claude Fable 5
    4f5f060
  8. all48oof static: EXACT leave-one-building-out predictions per user spec (24 models on 23 buildings each, was 5 fold models on ~19); SCORE 1913.3 -> 1877.3⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    227c214
  9. all48oof prints THE SCORE as a single value (mean cost/scenario, building-clean predictions, full-fleet plans); lobo demoted to diagnostic⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    596925f
  10. cv lobo: leave-one-building-out cost CV (user-specified primary) - per scenario x building, static fit on the other 23 buildings' full closed history, per-building plan+score; reports mean/bldg, sum, recall, and zero-swap-with-death count (the model-adaptation to-do list)⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    2512a0a
  11. all48oof: static fit protocol is the default (user-shaped) - one fit per fold on the other buildings' FULL closed history, deployment's exact shape; 40s runtime; new reference panel 1893.4 / ALL-48 1913.3; 'cv all48oof wf' keeps the walk-forward variant⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    79a4af2
  12. all48oof defaults to the oof arm only (THE SCORE); 'cv all48oof self' re-enables the validity-check arm and the flattery readout⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    11cbd93
  13. Phase 52 addendum: building split extended to the cost harness - new cv all48oof protocol (building-OOF p42, full-fleet planning, paired self arm); panel 1679.2 -> 1813.6 (+134.4/origin, 8W/26L), self-building fit flatters all48 by ~+134/origin; prices harness optimism, no selection change⁠

    Thibaut Forest +1: Claude Fable 5
    43761b5
  14. Phase 52: building-grouped CV adopted - screen gains leave-building-out column; contamination gradient rf +.194 (scenario) -> ~0 (building); logbag choice confirmed, no reversal⁠

    Thibaut Forest +1: Claude Fable 5
    edd5d5e
  15. Phase 47 renumber: blind-champion adjudication (was duplicate Phase 46); register blind4/blind3 cv variants⁠

    Thibaut Forest +1: Claude Fable 5
    a94f6b9
  16. Phase 44: leaderboard inversion - appetite closed on numbers, tail transfer is the defect, no local instrument sees it⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    ab4b0fd

  1. Phase 41-42: fixed-N ablation rejects the vrel port; public says pooling is a wash⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    41a82cd
  2. Phase 40: port the research loop's CV discipline + ship in-fleet pooling⁠

    Thibaut Forest +1: Claude Opus 5 (1M context)
    c7d5d98