Co to znamená
CLAUDE.md, AGENTS.md, GEMINI.md a každý další cíl, který politika jmenuje, se nepíší ručně. majordomus update je generuje z jedné kanonické politiky, profilů a jednoho sdíleného textu těla, přes malou šablonu pro každého poskytovatele. Dvojí spuštění se stejnými vstupy vyprodukuje byte-identické soubory.
Princip
lib/update.sh hashuje politiku a profily, vykresluje každý cíl ze svého adaptéru — šablon pod share/providers/ distribuce, nebo vlastního přepsání repozitáře pod sekcí providers — a zapisuje každý cíl atomicky. Každý generovaný soubor je bootstrap: jmenuje README.md, ukazuje na .ai/README.md, jmenuje výchozí profil a workflow životního cyklu a nenese žádné vlastní pravidlo. Jeho první řádek je razítko uvádějící příkaz, který jej vytvořil, hash politiky, ze které vzešel, a hash jeho vlastního obsahu. Adaptéry překládají; nepřidávají pravidla — pravidlo, které existuje pro jednoho poskytovatele a pro jiného ne, je z definice chyba politiky a doctor shodí generovaný soubor, který si narostl korpus pravidel.
Jak to vidět
majordomus update && sha256sum CLAUDE.md
majordomus update && sha256sum CLAUDE.md # identical hash; output says "unchanged CLAUDE.md"Co nepokrývá
majordomus update promítá záměrně úzkou podmnožinu politiky — rozpočet, tabulku profilů, umístění stavu, smlouvu o dokončení, pravidlo polí identity — a vypíše, co se nepromítá. Neslučuje existující ručně psaný instrukční soubor; co se při prvním použití přesune do těla, rozhodujete vy.
Proč existuje
V jednom pracovním prostoru zhruba dvaceti repozitářů sdílely instrukční soubory dvou AI nástrojů ve stejném repozitáři mezi žádným a desetinou obsahu. Nebyly to duplikáty; byly to disjunktní příručky pravidel a která platila, záleželo na tom, který nástroj byl otevřen.