I1101 — Co tento nástroj po sobě zanechává, zjištěno kontrolou, ne z paměti
Zjistit z repozitáře, nikoli z paměti, každou cestu, kterou Majordomus zapisuje, generuje nebo mění, když ho projekt převezme — kam dopadá, který podsystém ji zapisuje, zda ji něco eviduje a které jsou kanonické, odvozené či náhodné.
HOTOVO vlna 0 · p0 · profil deep-work · bezpečné paralelně
Cíl
Zjistit z repozitáře, nikoli z paměti, každou cestu, kterou Majordomus zapisuje, generuje nebo mění, když ho projekt převezme — kam dopadá, který podsystém ji zapisuje, zda ji něco eviduje a které jsou kanonické, odvozené či náhodné.
Proč
Kontrakt dvou složek je tvrzení o stopě, kterou nikdo neměřil. Každá pozdější fáze — rozvržení, reconciler, účetní kniha, migrace — je rozhodnutí o cestách a rozhodnutí o cestách učiněné z paměti bude špatně způsobem, který se projeví jen v cizím repozitáři.
Aktuální stav
`.ai/` i `.majordomus/` existují. Bootstrapy poskytovatelů se generují do kořene, kořenové dokumenty nesou generované bloky a žádný inventář neříká, co dalšího subsystém zapisuje ani za jakých okolností.
Cílový stav
Jeden dokument zaznamenává skutečnou stopu s jejím zapisovatelem, životním cyklem a odůvodněním a jmenuje, které z nich cílová architektura ponechává, přesouvá nebo odstraňuje.
Rozsah
- docs/TWO_FOLDER_CONSOLIDATION.md
- .ai/repo/adrs
Mimo rozsah
- Cokoli přesouvat; tento úkol nemění žádnou cestu
- Přepis subsystému objeveného po cestě
Závislosti
Žádné. Tento úkol je kořenem grafu.
Co na tom čeká
- I1102PŘIPRAVENO Oba jmenné prostory jsou typovaný kontrakt, ne zvyk
- I1105PŘIPRAVENO Repozitář se objevuje jednou, do jednoho modelu
Kritéria přijetí
- Každá cesta zapsaná nebo změněná mimo `.ai/` a `.majordomus/` je vypsána s kódem, který ji zapisuje, nalezena inspekcí, ne předpokladem
- Každý je klasifikován jako kanonický, odvozený, generovaný, cache, runtime nebo náhodný, s důvodem
- Klasifikace říká, které cesty kontrakt dvou složek drží jako bridge, které se přesunou do namespace a které přestanou existovat
- Kde existující mechanismus už dělá to, co by přidala pozdější fáze, je jmenován, aby ho fáze rozšířila, a ne nahradila
- Architektonické rozhodnutí je zaznamenáno ve vlastním ADR mechanismu repozitáře, ne v próze vedle něj
Validace
- bin/majordomus doctor
- bash test/run.sh
Požadované důkazy
- footprint_inventory
- decision_recorded
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| footprint_inventory | test | bash test/run.sh 3113_the_adoption_footprint_is_inventoried | ok: výchozí adopce (init, update, capture install) zapíše přesně 11 cest mimo .ai/ a .majordomus/, které jmenuje docs/TWO_FOLDER_CONSOLIDATION.md; .git/config, info/exclude a hooky beze změny; osobní adopce je pro git neviditelná a její blok exclude jmenuje každou cestu | e199784 |
| decision_recorded | test | bin/majordomus adr check | ADR 0168 (navrženo) prověřeno mezi 110 rozhodnutími: každá identita jedinečná, každý odkaz se rozliší | e199784 |
| footprint_inventory | test | bash test/run.sh 3113_the_adoption_footprint_is_inventoried | ok, 1 prošel na masteru 707a04c7ce8 (2026-10-17); celá sada: ci check-run success na 4a4573690f8, běh 39049547899 job 117473773693; master 707a04c7ce8 přidává jen záznam release v0.29.0 | 707a04c |
| decision_recorded | test | bin/majordomus adr check | exit 0 na masteru 707a04c7ce8 (2026-10-17): každá identita unikátní, každý stav známý, každý odkaz se rozlišuje | 707a04c |
Riziko
Forenzní fáze se může stát přepisem ve chvíli, kdy najde něco ošklivého. Zaznamenává; fáze, které následují, mění.
Časová osa
- zahájeno
- 2026-10-16T11:25:07Z
- ověřeno
- 2026-10-16T12:15:38Z
- dokončeno
- 2026-10-17T21:35:16Z
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/I1101.yaml. Přečtěte ho zpět pomocí majordomus plan show I1101.