I0603 — Hlásit odchylku od sdílené politiky jedním příkazem
Jedním příkazem ohlásit každý způsob, jímž se efektivní politika repozitáře liší od sdíleného zdroje, který pojmenovává, s oddělením deklarovaných přepsání od nedeklarované divergence.
BLOKOVÁNO vlna 2 · p3 · profil implementace · běží samostatně
Součást shared-policy — Sdílená politika napříč repozitáři a workery.
Blokováno. Tento úkol nemůže začít, dokud nejsou hotovy I0602, milestone:shared-policy. Stav je z toho odvozen, ne deklarován.
Cíl
Jedním příkazem ohlásit každý způsob, jímž se efektivní politika repozitáře liší od sdíleného zdroje, který pojmenovává, s oddělením deklarovaných přepsání od nedeklarované divergence.
Proč
Smysl pojmenování sdíleného zdroje je vidět, kde se podle něj nepostupuje. Bez jednoho příkazu, který to zodpoví, je sdílená politika jen delší cestou ke stejnému driftu.
Aktuální stav
Sdílený zdroj je rozpoznán a přepsání jsou deklarována. Nic rozdíl neshrnuje.
Cílový stav
Jeden příkaz vypíše každý rozdíl, řekne, zda jde o deklarované přepsání, nebo nedeklarovanou divergenci, a pro každý jmenuje příkaz k reprodukci.
Rozsah
- lib
- bin
Mimo rozsah
- Změna čí politiky; příkaz hlásí a nikdy nezapisuje
Závislosti
Co na tom čeká
Kritéria přijetí
- Každý rozdíl je vypsán s klíčem, oběma hodnotami a údajem, zda je deklarován
- Nedeklarovaná divergence skončí nenulovým kódem a deklarovaná přepsání ne
- Každý nález nese příkaz k reprodukci
- Příkaz nic nezapisuje
Validace
- bash test/run.sh
Požadované důkazy
- sada testů
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
Hlučná zpráva o driftu je zpráva o driftu, kterou nikdo nespouští; deklarovaná přepsání musí být ve výchozím stavu tichá.
Č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/I0603.yaml. Přečtěte ho zpět pomocí majordomus plan show I0603.