I1986 — Vendorovaný balíček pravidel neříká nic, co platí jen pro tento repozitář
Přepsat základní pravidla, která popisují vlastní historii Majordomus, jako pravidla o libovolném adoptujícím. Označit jejich x-majordomus.tests jako upstreamové důkazy, aby adoptující nebyl odkazován na test/cases, které nemá, a dát manifestu balíku skutečnou zdrojovou revizi.
HOTOVO vlna 0 · p2 · profil implementation · bezpečné souběžně
Cíl
Přepsat základní pravidla, která popisují vlastní historii Majordomus, jako pravidla o libovolném adoptujícím. Označit jejich x-majordomus.tests jako upstreamové důkazy, aby adoptující nebyl odkazován na test/cases, které nemá, a dát manifestu balíku skutečnou zdrojovou revizi.
Proč
V share/standard/majordomus/rules/{adr-integrity,lifecycle-observed,completion-gates,record-changed-files,publication-currency,schema-integrity}.v1.md znamená 'this repository' Majordomus. Jejich testy jmenují cesty test/cases, které v OSCILLA neexistují. Vendorovaný manifest uvádí source_revision 0.6.0, ačkoli ho OSCILLA převzala z 0.12. Druhý adopter viděl totéž 2026-10-08: v prismatic-platform `rules vendor update` posunul základ 0.6.0 na balíček 0.14.0 (3 pravidla přidána, 4 změněna) a `rules vendor status` stále vypisoval 'distribution: 1 (0.6.0)', takže štítek oba balíčky nerozliší.
Aktuální stav
Jako výše na e08aec8651.
Cílový stav
Text pravidel neutrální vůči adoptujícímu; testy dohledatelné nebo výslovně upstream; source_revision se rovná release, který balíček vytvořil.
Rozsah
- share/standard/majordomus
- scripts/rules-package
- test/cases
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Text žádného vendorovaného pravidla nejmenuje incidenty tohoto repozitáře jako incidenty adoptéra
- scripts/rules-package write opatří vyrábějící release jako source_revision
Validace
- bin/majordomus plan validate
- MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>
Požadované důkazy
- neutral_rule_text
- source_revision_stamped
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| neutral_rule_text | test | MJ_TEST_JOBS=2 bash test/run.sh 3022_the_rule_package_is_stamped_and_adopter_neutral | testy: 1 prošel, 0 selhalo: žádné vendorované pravidlo neříká 'this repository'; každý datovaný incident jmenuje Majordomus (běh 2026-10-14 14:52Z na masteru 0dff496d1c plus tato změna) | 0dff496 |
| source_revision_stamped | test | MJ_TEST_JOBS=2 bash test/run.sh 3022_the_rule_package_is_stamped_and_adopter_neutral | testy: 1 passed, 0 failed: orazítkováno z manifestu crate (0.25.0), zastaralé razítko odmítnuto (běh 2026-10-14 14:52Z na masteru 0dff496d1c plus tato změna) | 0dff496 |
Časová osa
- zahájeno
- 2026-10-14T14:52:58Z
- ověřeno
- —
- dokončeno
- 2026-10-14T14:53:20Z
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/I1986.yaml. Načtěte jej zpět pomocí majordomus plan show I1986.