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.

I1803 — Nový shell se odmítne bez deklarované výjimky a inventář migrace se sleduje

Odmítnout nový soubor shellu pod řízenou cestou, pokud ho nejmenuje strojově čitelný seznam výjimek, a vést inventář stávajícího shellu s dispozicí každé jednotky.

HOTOVO vlna 0 · p1 · profil implementation · bezpečné souběžně

Součást automation — Automatizace repozitáře jsou skriptované schopnosti nad typovaným Rustem, ne shell.

Cíl

Odmítnout nový soubor shellu pod řízenou cestou, pokud ho nejmenuje strojově čitelný seznam výjimek, a vést inventář stávajícího shellu s dispozicí každé jednotky.

Proč

Migrace zmenšuje shell, jen pokud ho nic nevrací zpět. Audit z 2026-09-15 klasifikoval 223 jednotek (scripts/ci 44 souborů a 6 017 řádků; ostatní scripts a bin 82 souborů a 14 860 řádků; lib 45 souborů a 19 513 řádků; 216 shellových případů a 30 872 řádků): 97 core Rust, 32 orchestrace, 34 glue, 3 mrtvé, 14 generovaných, 43 platformní adaptér. Zpracováno na větvi feature/new-shell-is-refused.

Aktuální stav

Nic neodmítne nový shellový soubor; inventář existuje jen jako auditní zpráva.

Cílový stav

Kontrola a seznam výjimek; inventář je sledovaný, strojově čitelný záznam, který každá migrace aktualizuje.

Rozsah

  • skripty
  • .ai/repo
  • test

Mimo rozsah

  • Migrace libovolné jednotky

Závislosti

Žádné. Tento úkol je kořenem grafu.

Kritéria přijetí

  • nový shellový soubor pod řízenou cestou bez výjimky způsobí selhání kontroly
  • každá existující jednotka shellu se v inventáři objevuje se svým určením

Validace

  • bash test/run.sh

Požadované důkazy

  • new_shell_refused

Důkazy

pokrývátypcommandvýsledeku commitu
new_shell_refusedtestmajordomus shell checkdodáno na masteru v 4a05b62920 (2026-09-15): shell.check a kontrola shell-inventory odmítnou shellovou jednotku, kterou inventář nevyjímá (docs/SHELL.md); tento záznam dorazil na master až 2026-10-14 s ADR 00694a05b62

Časová osa

zahájeno
2026-10-14T21:36:29Z
ověřeno
—
dokončeno
2026-10-14T21:36:57Z

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

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