I1989 — init osazuje rozsah pro stack, který najde, ne pro stack tohoto repozitáře
Udělat kostru rozsahu neutrální, nebo detekovanou ze souborů adoptujícího, místo aby byla osazena cestami Elixiru a Rustu a limitem velikosti, který vylučuje commitnutý výstup sestavení.
HOTOVO vlna 0 · p3 · profil implementation · bezpečné paralelně
Cíl
Udělat kostru rozsahu neutrální, nebo detekovanou ze souborů adoptujícího, místo aby byla osazena cestami Elixiru a Rustu a limitem velikosti, který vylučuje commitnutý výstup sestavení.
Proč
scope.yaml projektu OSCILLA byl zasazen s priv/**/*.exs, mix.exs a Cargo.toml, vylučuje **/dist/ a omezuje max_bytes na 1 MiB, zatímco jeho výstupem je commitnutý 2,6 MB dist/index.html; scripts/** se muselo přidat ručně (1655002, 1a4d708).
Aktuální stav
rozsah share/skeleton je specifický pro stack.
Cílový stav
init zapíše rozsah, který jmenuje to, co strom adoptujícího obsahuje, a říká, co odhadl.
Rozsah
- share/skeleton
- lib/init.sh
- docs/SCOPE.md
- test/cases
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- init ve fixture repozitáři JavaScriptu nezapíše do svého rozsahu žádné cesty Elixiru ani Rustu
Validace
- bin/majordomus plan validate
- MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>
Požadované důkazy
- init_scope_detected_case
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| init_scope_detected_case | test | MJ_TEST_JOBS=2 bash test/run.sh 3016_init_seeds_the_scope_of_the_stack_it_finds 93_scope_policy | testy: 2 prošly, 0 selhaly: prázdný, JavaScript, Rust, Elixir i oba (běh 2026-10-14 13:30Z na masteru 4ec504616c plus tato změna) | 4ec5046 |
Časová osa
- zahájeno
- 2026-10-14T13:31:18Z
- ověřeno
- —
- dokončeno
- 2026-10-14T13:31:37Z
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/I1989.yaml. Zpětně ho přečtete pomocí majordomus plan show I1989.