I1116 — Vlastní stopa tohoto repozitáře se mění, přes reconciler
Migrovat to, co tento repozitář sám rozptyluje — skripty v kořeni, soubory providerů, konfiguraci vedle konfigurace, generovaný stav mimo jmenné prostory — do `.ai/` a `.majordomus/` pomocí reconcileru a jeho migrací, nikoli skriptu pro přesun.
BLOKOVÁNO vlna 6 · p0 · profil deep-work · běží samostatně
Blokováno. Tento úkol nemůže začít, dokud nejsou hotové I1110, I1112. Stav je z toho odvozen, ne deklarován.
Cíl
Migrovat to, co tento repozitář sám rozptyluje — skripty v kořeni, soubory providerů, konfiguraci vedle konfigurace, generovaný stav mimo jmenné prostory — do `.ai/` a `.majordomus/` pomocí reconcileru a jeho migrací, nikoli skriptu pro přesun.
Proč
Nástroj musí přežít vlastní kontrakt. Repozitář, který slibuje dvě složky a přitom drží kořen plný výjimek, je nejméně přesvědčivá možná ukázka a je také místem, kde vyplave každý latentní předpoklad o cestách.
Aktuální stav
Stopa je to, co zaznamenala první fáze. Nic se nepohnulo.
Cílový stav
Repozitář odpovídá vlastnímu kontraktu, každý přesun je zaznamenán a nic, co fungovalo, nepřestalo fungovat.
Rozsah
- skripty
- .majordomus
Mimo rozsah
- Rozsáhlé rekurzivní smazání kdekoli
- Přesun obsahu napsaného uživatelem bez zaznamenání, kam šel
- Shellový skript, který provádí migraci mimo reconciler
Závislosti
- I1110BLOKOVÁNO Druhý běh nic nezmění a test to říká
- I1112BLOKOVÁNO To, co se dotýká kořene, jsou dva malé bloky a už se nikdy nezmění
Co na tom čeká
- I1118BLOKOVÁNO Každý invariant tohoto milníku je pravidlo s kontrolou, která běží
- I1122BLOKOVÁNO Cizí repozitář, převzatý, povýšený a vrácený
Kritéria přijetí
- Každý přesun jde přes zaznamenanou migraci, kterou lze před aplikací zobrazit jako zkušební běh
- Kompatibilita je zachována pro cesty, na nichž závisí jiná práce, nebo je zlom záměrný, zdokumentovaný a zmigrovaný
- Po migraci tento repozitář vyhovuje vlastnímu kontraktu, ověřeno stejným validátorem, který by čekal cizí repozitář
- Nic, co dřív fungovalo, nepřestane fungovat, dokázáno plnou sadou, ne prohlídkou
Validace
- bash test/run.sh
- bin/majordomus doctor
- majordomus generate --check
Požadované důkazy
- footprint_migrated
- conformance_self
- nothing_broke
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á.
Riziko
Toto je fáze, kdy se nástroj mění věcí, kterou mění, zatímco v témže repozitáři pracuje několik relací. Běží jednou, nejdřív nanečisto, a ne souběžně s jinou strukturální prací.
Č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.
Kanonický záznam: .ai/repo/project/issues/I1116.yaml. Přečtěte ho zpět pomocí majordomus plan show I1116.