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.

I2723 — Mesh ukazuje verzi každého uzlu a jak daleko se release rozšířil

Zařídit, aby každý runtime publikoval do meshe svou verzi a nastavení follow, aby je mesh peers vypisovaly a mesh doctor pojmenoval uzel, který je o více než jeden release za stabilním ukazatelem; release je nasazen, když ho hlásí každý přihlášený sledující uzel.

PŘIPRAVENO vlna 0 · p1 · profil implementation · bezpečné souběžně

Součást safe-self-update — Každý uzel mesh sleduje publikovaný release sám, verze se potkávají bezpečně a původ release lze ověřit.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2723 bude přijato.

Cíl

Zařídit, aby každý runtime publikoval do meshe svou verzi a nastavení follow, aby je mesh peers vypisovaly a mesh doctor pojmenoval uzel, který je o více než jeden release za stabilním ukazatelem; release je nasazen, když ho hlásí každý přihlášený sledující uzel.

Proč

ADR 0161. Dne 2026-10-14 byl server primárního checkoutu debug build 0.21.0 vedle CLI 0.25.0 a nástěnka to nikde neříkala.

Aktuální stav

serve status hlásí zastaralý server pro jeden checkout; mesh nenese žádné verze.

Cílový stav

Runtime info na mesh nese verzi a follow; mesh peers a Cockpit je ukazují; mesh doctor a dashboard ukazují průběh rolloutu pro každý release.

Rozsah

  • apps/majordomus-cli/src/mesh
  • apps/majordomus-cli/src/ui
  • docs/MESH.md
  • test/cases

Závislosti

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

Co na tom čeká

Kritéria přijetí

  • mesh peers vypisuje verzi a nastavení sledování každého runtime
  • mesh doctor jmenuje uzel o více než jeden release pozadu za stabilním ukazatelem

Validace

  • bin/majordomus plan validate
  • MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>

Požadované důkazy

  • mesh_reports_versions_test

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

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

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