Thibaut Forest Claude Fable 5 commited on
Commit
8e0e67b
Β·
1 Parent(s): e557cb2

phase 70: fleet-composition probe - CV packing win is a low-pressure artifact; selection locks to 4c93883

Browse files
Files changed (2) hide show
  1. EXPERIMENTS.md +26 -0
  2. agent_reports_bgkf/t5_fleetcomp.md +128 -0
EXPERIMENTS.md CHANGED
@@ -3570,3 +3570,29 @@ FINAL SELECTION (updated): private pick 4c93883 (measured 1575.31,
3570
  best public we own) FIRST; 60d65da/71bfff2 (measured 1583.11, CV
3571
  favorite at 1541.3) as the second slot / CV-side hedge if two picks
3572
  exist. Never e4745d2 (1594.89) or 698401a (1877.08).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3570
  best public we own) FIRST; 60d65da/71bfff2 (measured 1583.11, CV
3571
  favorite at 1541.3) as the second slot / CV-side hedge if two picks
3572
  exist. Never e4745d2 (1594.89) or 698401a (1877.08).
3573
+
3574
+ ## Phase 70 - Fleet-composition probe: the CV's lam2sp3 win is a LOW-PRESSURE artifact - pick locks to 4c93883
3575
+
3576
+ Post-refutation diagnostic (report agent_reports_bgkf/t5_fleetcomp.md,
3577
+ raw /tmp/c35): A = tw2.0/sd3 (60d65da) vs B = tw1.0/sd7 (4c93883),
3578
+ identical model, paired, count-flat in all 1536 stage-2 cells.
3579
+ - Fold fleets: A wins 5/5 but pays an ops tax in 4/5 - the CV win is
3580
+ entirely late/early timing on small sub-fleets.
3581
+ - 32 random subset fleets (3-12 bldgs): 20W/8L/4T, median -0.14; the
3582
+ dials only ACTIVATE under pressure - P(cell differs) 5.5%->85% from
3583
+ <50 to 300-400 devices, corr(delta, n_dev) -0.71.
3584
+ - PRESSURE fleets (18 bldgs, 250-384 devices): 3/6 flip to A-loses; the
3585
+ two big losses replicate the public signature almost exactly (+7.90
3586
+ with dOps +10.82; +9.31 with dOps +9.35; public +7.8 with ops +9.45,
3587
+ timing slightly better in all three).
3588
+ - CAPSTONE: the full 24-building universe planned as ONE fleet flips A
3589
+ to +0.97 (24W/20L, dLate -4.4, dOps +6.47). The CV's 2.9sig win exists
3590
+ only because bgkf test fleets are five small sub-fleets where
3591
+ daily/weekly limits never bind.
3592
+ VERDICT: the -4.1 CV delta is not transferable to large fleets; at
3593
+ public-like pressure A-vs-B is a coin flip locally and A measured worse
3594
+ publicly. INSTRUMENT FIX (for future work): adjudicate planner/packing
3595
+ dials on pressure-matched fleets (whole-universe-as-one-fleet + stress
3596
+ fleets at 250-400 devices), not the pooled small-sub-fleet mean.
3597
+ FINAL SELECTION locked: 4c93883 (measured 1575.31). 60d65da/71bfff2
3598
+ only as a second slot. Never e4745d2 / 698401a.
agent_reports_bgkf/t5_fleetcomp.md ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # t5_fleetcomp β€” FLEET-COMPOSITION probe of the A-vs-B planner-dial trade
2
+
3
+ **Question.** Config A (timing_weight=2.0, split_days=3; lam2sp3 head) vs Config B
4
+ (timing_weight=1.0, split_days=7; old champion 4c93883). Same model, same counts,
5
+ same ordering β€” only the two packing dials differ. CV says A wins βˆ’4.1Β±1.4;
6
+ public says A loses +7.8 (swaps identical, late/early βˆ’1.6 better, ops +9.45
7
+ worse). Is the CV win composition-robust?
8
+
9
+ **Verdict: A's win is composition-fragile β€” the public +7.8 is unsurprising.**
10
+ A's CV edge is earned in a low-pressure regime (five ~5-building fold fleets
11
+ where daily/weekly limits almost never bind). Under public-like fleet pressure
12
+ the Aβˆ’B trade becomes an ops-limit lottery with fleet-level swings of Β±10–25,
13
+ and 3 of 7 high-pressure synthetic fleets β€” including the monolithic
14
+ 24-building universe itself β€” reproduce the public loss with the same
15
+ component signature (timing slightly better, ops ~+7..+11 worse).
16
+
17
+ Method: reused cv.run_bgkf machinery verbatim (same table build, complement
18
+ fit with the deployed submit.Ft2RUL, deployment-exact planner state, real
19
+ evaluator, floor gate as in run_bgkf); one fit per fleet shared across arms,
20
+ paired per fleetΓ—origin. Runner and raw CSVs in /tmp/c35/. Module hashes
21
+ (cv.py 6b3460e9…, models_cv.py ea340538…) verified unchanged before and after.
22
+
23
+ ## Stage 1 β€” the existing CV comparison, split by fold fleet (48 origins each)
24
+
25
+ Canonical pair: /tmp/cv_bgkfcand_ft2a10.csv (A) vs /tmp/cv_bgkfcand_ft2a10_sp7.csv
26
+ (B); reproduces the known ALL delta βˆ’4.11Β±1.41, 25W/4L exactly. (Note:
27
+ cv_bgkfcand_head.csv at 19:25 is a stale model state β€” 42 cells differ from
28
+ ft2a10.csv; do not pair against it.)
29
+
30
+ | fold | dTotal | W/L/T (48) | dLate | dEarly | dOps |
31
+ |---|---|---|---|---|---|
32
+ | 0 | βˆ’0.60 | 8/2/38 | βˆ’0.42 | βˆ’0.45 | +0.14 |
33
+ | 1 | βˆ’0.74 | 12/3/33 | βˆ’0.62 | βˆ’0.36 | +0.11 |
34
+ | 2 | βˆ’0.95 | 3/0/45 | βˆ’0.83 | +0.04 | βˆ’0.16 |
35
+ | 3 | βˆ’0.02 | 1/1/46 | 0.00 | βˆ’0.07 | +0.04 |
36
+ | 4 | βˆ’1.80 | 12/8/28 | βˆ’1.67 | βˆ’0.36 | +0.13 |
37
+
38
+ No fold-level sign flip, but only 50/240 cells are nonzero, and **A already
39
+ pays a small ops tax in 4 of 5 fold fleets** (ops-worse on 46% of origins) β€”
40
+ the entire CV win is late/early. The public signature (ops-dominated) is the
41
+ same trade at ~40x the ops magnitude.
42
+
43
+ ## Stage 2 β€” 32 random building subsets as standalone fleets (sizes 3/5/8/12, all 48 origins, paired)
44
+
45
+ 1536 paired cells; 432 nonzero; 157 A-loss cells; **swap counts identical in
46
+ every single cell** (the dials are count-flat everywhere). Fleet-level
47
+ (mean over 48 origins): **A wins 20 / loses 8 / ties 4**; mean βˆ’2.10,
48
+ median βˆ’0.14; all 8 losses tiny (max +0.95).
49
+
50
+ Pressure activates the trade β€” P(cell differs at all) and mean delta by fleet
51
+ device count:
52
+
53
+ | fleet devices | cells | P(nonzero) | P(A-loss) | mean dt |
54
+ |---|---|---|---|---|
55
+ | 0–50 | 617 | 5.5% | 1.3% | βˆ’0.04 |
56
+ | 50–100 | 180 | 19% | 6.7% | βˆ’0.35 |
57
+ | 100–200 | 376 | 24% | 9.3% | βˆ’0.62 |
58
+ | 200–300 | 310 | 74% | 28% | βˆ’7.01 |
59
+ | 300–400 | 53 | 85% | 30% | βˆ’13.7 |
60
+
61
+ Composition predictors of the fleet-level delta: corr(dt, n_dev) = βˆ’0.71,
62
+ n_bldg βˆ’0.64, max building size βˆ’0.59, n_remote βˆ’0.51. So on AVERAGE bigger
63
+ fleets favor A β€” but the variance explodes with size: cell deltas are late-swap
64
+ quanta of Β±10..Β±80 (a timing lottery on which deaths each packing catches) plus
65
+ rare Β±100/Β±200 daily/weekly-limit quanta (e.g. fleet n12_4 saw dOps βˆ’214 at two
66
+ origins: B tripped daily+weekly limits A avoided).
67
+
68
+ ## Stage 3 β€” pressure stress: 18-building fleets and the 24-building monolith (48 origins)
69
+
70
+ Six random 18-building fleets (250–384 devices; β‰₯15/24 buildings shared
71
+ pairwise, yet the sign flips fleet-to-fleet):
72
+
73
+ | fleet | n_dev | dt | dOps | dLate | per-origin W/L |
74
+ |---|---|---|---|---|---|
75
+ | n18_1 | 352 | **βˆ’24.24** | βˆ’21.89 | βˆ’1.46 | 20/23 |
76
+ | n18_2 | 251 | βˆ’5.25 | βˆ’4.23 | βˆ’0.83 | 15/9 |
77
+ | n18_4 | 353 | βˆ’3.73 | βˆ’2.94 | βˆ’0.21 | 23/16 |
78
+ | n18_5 | 322 | βˆ’1.58 | βˆ’5.43 | +5.00 | 19/19 |
79
+ | n18_0 | 384 | **+7.90** | **+10.82** | βˆ’3.54 | 20/28 |
80
+ | n18_3 | 349 | **+9.31** | **+9.35** | βˆ’0.42 | 21/26 |
81
+
82
+ **3 of 6 flip to A-loses, and the two big losses are carbon copies of the
83
+ public measurement** (+7.9 with ops +10.8; +9.3 with ops +9.4; timing slightly
84
+ better in both β€” public: +7.8, ops +9.45, late/early βˆ’1.6).
85
+
86
+ **n24_all β€” the exact CV 24-building universe planned as ONE fleet instead of
87
+ five fold sub-fleets: mean +0.97 (24W/20L), dLate βˆ’4.38, dEarly βˆ’1.62,
88
+ dOps +6.47 (daily +2.08, weekly +4.17, travel +0.36).** The same buildings that
89
+ give A a 2.9Οƒ win when planned as five small fleets give a coin-flip-to-loss
90
+ with the public's ops signature when planned as one fleet. Worst origins:
91
+ s21 +257 (ops +311), s16 +192 (ops +214) β€” pure daily/weekly-limit quanta.
92
+ (Caveat: complement is empty for this fleet, so the fit is self-fit β€” leaky,
93
+ but identical in both arms; the paired planner delta stands.)
94
+
95
+ Across all 39 synthetic fleets: A loses in 11/39 (28%); among the 15 fleets
96
+ with β‰₯200 devices, 3 losses, all with the ops signature.
97
+
98
+ ## Which composition features predict the sign
99
+
100
+ 1. **Constraint pressure (total fleet devices) is the master variable** β€” it
101
+ predicts whether the dials matter at all (5% β†’ 85% of origins) and blows up
102
+ the variance. Below ~100 devices Aβ‰ˆB almost everywhere.
103
+ 2. At high pressure the sign is a **daily/weekly-limit collision lottery**
104
+ (Β±100/Β±200 quanta), quasi-random in composition; weakly suggestive (n=6,
105
+ anecdotal): including the two death-densest mid-size buildings
106
+ (b_9a5a45d6e498 24dev/15deaths, b_a0e6376410cb 28dev/11deaths) correlates
107
+ with A-worse ops (membership-dOps corr +0.65/+0.74).
108
+ 3. Remote buildings and the 117-device giant increase activation but do not
109
+ fix the sign (fleets containing the giant span dt βˆ’19.9 to +8.8 at n≀12,
110
+ and the giant is absent from both n18 losers).
111
+
112
+ ## Implications
113
+
114
+ - The CV structurally cannot price this trade: its test fleets are ~5-building
115
+ sub-fleets where limits don't bind. The public fleet is a single large fleet
116
+ where they do. The n24 monolith is the cheapest local proxy for that regime,
117
+ and it sides with the public (A β‰ˆ +1, ops-worse).
118
+ - The dial choice (split3/tw2 vs split7/tw1) is a ~Β±10–25 ops lottery on any
119
+ large unseen fleet; the βˆ’4.1 CV delta should not be treated as transferable
120
+ evidence for A on the private split. On pressure-matched local evidence the
121
+ two configs are statistically indistinguishable (n24: +0.97Β±8.64).
122
+
123
+ Raw data: /tmp/c35/stage1_merged.csv, stage2_all48.csv (+ per-fleet
124
+ stage2_perfleet_48orig.csv, cells stage2_cells_48orig.csv), stage3_stress.csv
125
+ (+ cells), stage3_n24.csv (+ cells), building_meta.csv, fleet defs, and the
126
+ runner fleetprobe.py. Stage-2 6-origin pilot (stage2_results.csv) superseded
127
+ by the all-48 rerun. Origins for stress/all48: all 48; fits per fleet on the
128
+ complement buildings' closed pairs (deployment-faithful), shared across arms.