I2865 — The eight kinds of derive are measured cold on a host of their own, each with its sample count
Measure a cold run, a no-op run, one rule edited, one Rust source edited, one site source edited, one generated output deleted, one staged new file and one unstaged tracked edit, stage by stage, in a disposable checkout with a build directory of its own, several samples each, and commit the result as I2521's derive record.
BLOKOVÁNO vlna 1 · p2 · profil deep-work · běží samostatně
Zablokováno. Tento úkol nemůže začít, dokud není hotovo I2521. Stav je z toho odvozen, ne deklarován.
Cíl
Measure a cold run, a no-op run, one rule edited, one Rust source edited, one site source edited, one generated output deleted, one staged new file and one unstaged tracked edit, stage by stage, in a disposable checkout with a build directory of its own, several samples each, and commit the result as I2521's derive record.
Proč
Split from I2521 on 2026-10-21 (3e with a3). On the shared development machine a derive takes 14 to 28 minutes under load 17 to 63, so eight scenarios with several cold samples each would hold the machine and its disk for hours and still measure the other sessions as much as the derive. I1409 records two timings twenty minutes apart that disagreed sixfold.
Aktuální stav
Nothing measured. Blocked on a host: it needs a machine whose load is the derive's own, with room for a private build directory. The shared development machine is not one (load 17-63, disk 34-66 GiB free on 2026-10-21).
Cílový stav
One derive record per scenario under .ai/repo/benchmarks/, written by I2521's script, each with commit, host, load and sample count.
Rozsah
- .ai/repo/benchmarks
- .ai/repo/project/issues/I2865.yaml
Mimo rozsah
- Cleaning a build directory other worktrees share
- Rozpočty nebo kontroly na změřených dobách trvání
Závislosti
Kritéria přijetí
- Each of the eight scenarios has a recorded duration per stage with the commit, the host, the load at the time and the number of samples
- The no-op scenario names the stage that is its largest share, from the samples
- Žádný sledovaný generovaný soubor se před měřeními a po nich neliší
Validace
- bin/majordomus plan validate
Požadované důkazy
- derive_scenarios_measured
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I2865.yaml. Read it back with majordomus plan show I2865.