I1802 — Nic nespouští Perl
Odstranit ze sledovaných souborů každé vyvolání Perlu, včetně nepřímých, jako je shasum na macOS, a držet jeho absenci kontrolou.
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
Odstranit ze sledovaných souborů každé vyvolání Perlu, včetně nepřímých, jako je shasum na macOS, a držet jeho absenci kontrolou.
Proč
Vlastník repozitáře vyloučil Perl 2026-09-15. shasum je na macOS skript v Perlu, takže digest jím pořízený spouští Perl, aniž by se to slovo kdekoli objevilo. Zpracováno na branchi fix/nothing-runs-perl.
Aktuální stav
shasum se volá ze shellu pod scripts a lib.
Cílový stav
Žádný sledovaný soubor nevolá perl ani shasum; kontrola odmítne nový.
Rozsah
- skripty
- lib
- bin
- test
Mimo rozsah
- Nahrazení shellu jako celku; to je zbytek milníku
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- žádný sledovaný soubor nevolá perl ani shasum
- kontrola odmítne nové vyvolání
Validace
- bash test/run.sh
Požadované důkazy
- no_perl
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| no_perl | test | bash test/run.sh 575_nothing_runs_perl | dodáno na masteru v e483e16e48 (2026-09-30): případ 575 odmítá Perl všude, kde repozitář běží; tento záznam dorazil na master až 2026-10-14 s ADR 0069 | e483e16 |
Časová osa
- zahájeno
- 2026-10-14T21:35:18Z
- ověřeno
- —
- dokončeno
- 2026-10-14T21:35:47Z
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/I1802.yaml. Přečtěte jej zpět pomocí majordomus plan show I1802.