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.

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ě

Součást adopter-upgrades — Adoptující repozitář přežije upgrade Majordomu a to, co do něj nástroj vendoruje, je neutrální vůči adoptujícímu.

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átypcommandvýsledeku commitu
neutral_rule_texttestMJ_TEST_JOBS=2 bash test/run.sh 3022_the_rule_package_is_stamped_and_adopter_neutraltesty: 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_stampedtestMJ_TEST_JOBS=2 bash test/run.sh 3022_the_rule_package_is_stamped_and_adopter_neutraltesty: 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.

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