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.

I1303 — Úložiště je omezené, měřené a neviditelné pro každou publikovanou projekci

Deklarovat rozložení .ai/local/workspaces/, jeho soubor checkpointu, jeho limit uchovávání v politice a sekci doctor, která jej měří, a kontrolou dokázat, že se do něj nikdy nic publikovaného nedostane.

BLOKOVÁNO vlna 2 · p0 · profil deep-work · běží samostatně

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 není I1302 hotovo. Stav je z toho odvozen, ne deklarován.

Cíl

Deklarovat rozložení .ai/local/workspaces/, jeho soubor checkpointu, jeho limit uchovávání v politice a sekci doctor, která jej měří, a kontrolou dokázat, že se do něj nikdy nic publikovaného nedostane.

Proč

mj_validate_retention jsou tři ručně psané sekce nad knihou, předávkami a kontrolními body; čtvrté úložiště nedostane žádný strop ani řádek doctor, pokud ho někdo nenapíše. Neomezené úložiště, které nic neměří, je vada, kterou tento repozitář u sebe stále nachází. A záruka, že .ai/local nikdy nedosáhne webu, je v Rust indexu vynucena na třech místech, ale pro scripts/generate-site-data je jen tím, že ho jeho pevný seznam vstupů nezmiňuje — blíže konvenci než kontrole.

Aktuální stav

Žádné úložiště, žádný strop, žádná sloka. .ai/local/ je ignorováno gitem v .gitignore:55 a mj_validate_ai_layout shodí pre-commit hook, pokud je tam některý soubor sledován.

Cílový stav

Úložiště má deklarované uspořádání na workspace, checkpoint se schématem, strop retence čtený z policy.yaml, řádku doctor, která hlásí jeho velikost proti tomuto stropu, a kontrolu, která selže, pokud jakákoli publikovaná projekce čte cestu pod ním.

Rozsah

  • .ai/repo/policy.yaml
  • .ai/repo/ci/gates.yaml
  • lib/doctor.sh
  • skripty
  • test/cases

Mimo rozsah

  • Deklarace úložiště jako třídy knowledge-sources; ADR 0025 ji zamítlo a důvody jsou tam zaznamenány
  • Jakýkoli adaptér, který zapisuje do úložiště

Závislosti

Co na tom čeká

Kritéria přijetí

  • Rozvržení úložiště a checkpoint popisuje schéma, ne komentář
  • Strop uchování je uveden v policy.yaml a doctor hlásí úložiště proti němu, ve tvaru, který používají tři stávající stanzy
  • Kontrola selže, pokud sestavení webu, vygenerovaná dokumentace nebo jakákoli publikovaná projekce jmenuje cestu pod .ai/local/workspaces/
  • Testovací případ dokládá, že kontrola selže, když je hranice překročena záměrně

Validace

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

Požadované důkazy

  • layout_schema
  • retention_capped
  • boundary_gated
  • gate_proven

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

Limit zvolený z nálady místo z měření buď nikdy nezafunguje, nebo zafunguje při první skutečné synchronizaci. Musí být vyjádřen tím, co pracovní prostor operátora skutečně obsahuje.

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

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