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.

I1309 — Hranice, které tento milník tvrdí, jsou kontroly, ne věty

Přidat kontroly, které činí ADR 0025 vynutitelným: hranici závislostí majordomus-cli, kontrolu úniku přihlašovacích údajů v úložišti a fixturách, limit uchovávání a hranici publikace.

BLOKOVÁNO vlna 4 · p0 · profil deep-work · bezpečné paralelně

Součást external-workspaces — Externí pracovní prostor se čte stejně jako cokoli jiného v tomto repozitáři a jeho obsah se nikdy nestane veřejným omylem.

Blokováno. Tento úkol nemůže začít, dokud nejsou hotovy I1303, I1308. Stav je z toho odvozen, ne deklarován.

Cíl

Přidat kontroly, které činí ADR 0025 vynutitelným: hranici závislostí majordomus-cli, kontrolu úniku přihlašovacích údajů v úložišti a fixturách, limit uchovávání a hranici publikace.

Proč

Doktrínou tohoto repozitáře je, že pravidlo, které nikdo nevynucuje, je normativní pro toho, kdo ho čte, a pro nikoho jiného. Tři ze čtyř zdejších hranic jsou přesně druhu, který drží do první spěchané odpoledne.

Aktuální stav

Žádná kontrola nepokrývá žádný z nich. Jediný sousedící precedens je scripts/site-check, který greppuje vykreslený výstup na řetězce podobné tajnostem a shazuje kontrolu webu.

Cílový stav

Čtyři kontroly v .ai/repo/ci/gates.yaml, každá skript, každá vybraná podle cest, které chrání, každá s testovým případem, který dokazuje, že selže při překročení hranice.

Rozsah

  • .ai/repo/ci/gates.yaml
  • .ai/repo/rules/project
  • scripts/ci
  • test/cases
  • docs/CLAIMS.yaml

Mimo rozsah

  • Přidání nové úlohy CI; tyto kontroly patří k úlohám, které už existují

Závislosti

Co na tom čeká

Kritéria přijetí

  • Kontrola selže, pokud se změní seznam běhových závislostí majordomus-cli, a uvede, co přibylo
  • Kontrola prohledá úložiště, testovací vstupy, logy a snímky na hodnoty tvaru přihlašovacích údajů a na nálezu selže
  • Kontrola selže, když úložiště překročí deklarovaný limit uchování
  • Kontrola selže, jestliže jakákoli publikovaná projekce jmenuje cestu pod .ai/local/workspaces/
  • Každá kontrola má testovací případ, který dokáže, že je červená, než dokáže, že je zelená, a každé pravidlo nese blok x-majordomus, který z něj dělá vynucené, ne jen uvedené

Validace

  • bash test/run.sh
  • scripts/ci-plan --full
  • bin/majordomus doctrine

Požadované důkazy

  • dependency_gated
  • leak_gated
  • retention_gated
  • publication_gated
  • each_gate_proven_red

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

Grep na úniky vyladěný na dnešní tvary tokenů najde dnešní tokeny. Je to spodní mez a záznam to říká, místo aby naznačoval, že hranice je dokázána.

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

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