Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I0604 — Dokázat, že záruka offline přežije sdílení

Případy a doktrínou dokázat, že žádná cesta zavedená sdílenou politikou nedosáhne na síť a že nedostupný sdílený zdroj degraduje na pojmenované odmítnutí, nikoli na stažení nebo tichý lokální záložní postup.

BLOKOVÁNO vlna 3 · p3 · ladicí profil · běží sám

Součást shared-policy — Sdílená politika napříč repozitáři a workery.

Blokováno. Tento úkol nemůže začít, dokud nejsou I0603, milestone:shared-policy hotovo. Stav je z toho odvozen, ne deklarován.

Cíl

Případy a doktrínou dokázat, že žádná cesta zavedená sdílenou politikou nedosáhne na síť a že nedostupný sdílený zdroj degraduje na pojmenované odmítnutí, nikoli na stažení nebo tichý lokální záložní postup.

Proč

Každá záruka tohoto nástroje stojí na tom, že je lokální a offline. Sdílení politiky mezi repozitáři je přesně ta funkce, která historicky mění lokální nástroj v klienta něčeho, a musí se odmítnout strukturálně, ne záměrem.

Aktuální stav

Rozlišování, přepsání i hlášení driftu existují a jsou zdokumentovány jako pouze souborový systém. Nic nevynucuje, že to tak zůstane.

Cílový stav

Doktrína zakazuje volání sítě na cestě rozhodování politiky, případy pokrývají nedostupný zdroj a odmítnutí jmenuje doktrínu.

Rozsah

  • podíl
  • lib
  • test/cases

Mimo rozsah

  • Jakákoli offline cache vzdáleného zdroje, což by byl fetch navíc

Závislosti

Co na tom čeká

Kritéria přijetí

  • Doktrína deklaruje pravidlo, jeho validátor existuje a doctor prokazuje, že dosáhne na příkaz, který ho spouští
  • Případ ukazuje, že nedostupný sdílený zdroj produkuje pojmenované odmítnutí, bez čehokoli staženého a bez náhrady
  • CI spouští případ

Validace

  • bash test/run.sh
  • bin/majordomus doctor

Požadované důkazy

  • sada testů
  • doctor

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

Tlak přidat vzdálený zdroj přijde s prvním uživatelem, který má repozitáře na dvou strojích; doktrína dělá z toho rozhodnutí, ne záplatu.

Č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/I0604.yaml. Přečtěte ho zpět pomocí majordomus plan show I0604.

Prohledává názvy a popisy všech stránek, které tento web publikuje.