I2671 — Poskytovatel nabízí svou cache jako podepsaný, expirující záznam mesh a zastavený poskytovatel zastará
Umožnit uzlu publikovat svou nabídku přes žurnál meshe, aby ji peeři objevili bez commitnutého endpointu, a nechat nabídku vypršet, když provider přestane.
BLOKOVÁNO vlna 1 · p1 · profil implementation · běží samostatně
Součást development-runtime — The runtime has a development surface.
Blokováno. Tento úkol nemůže začít, dokud není I2670 hotovo. Stav je z toho odvozen, ne deklarován.
Cíl
Umožnit uzlu publikovat svou nabídku přes žurnál meshe, aby ji peeři objevili bez commitnutého endpointu, a nechat nabídku vypršet, když provider přestane.
Proč
Vlastník, 2026-10-13, s plným oprávněním: zprovoznit MinIO, server sccache a každý uzel mesh, ověřeno a validováno. Cluster kompiluje stejný Rust na každém stroji ze studené cache; dva deklarované offload hostitelé byli ten den pod svým minimem disku. Viz ADR 0157.
Aktuální stav
Změřeno na masteru b29cf4e487 dne 2026-10-13: datagram inzerátu nese jen transporty a je omezen velikostí; v žurnálu neexistuje obecná servisní událost.
Cílový stav
Podepsaný druh záznamu služby v žurnálu s životností kratší než několik heartbeatů, obnovovaný jen dokud prochází vlastní zdravotní sonda providera, přehrávaný a expirovaný stávajícími pravidly živosti.
Rozsah
- apps/majordomus-cli/src/mesh/
- docs/MESH.md
Mimo rozsah
- Zřízení úložiště: I2674
Závislosti
Kritéria přijetí
- Peer vidí nabídku do jednoho heartbeatu poté, co se poskytovatel stane zdravým
- Nabídka je po zastavení poskytovatele v rámci své životnosti zastaralá
- Záznam od klíče, kterému se nedůvěřuje, není nabídkou (mesh-is-observation-not-authority)
- Záznam nenese žádné tajemství
Validace
- bin/majordomus plan validate
- MJ_TEST_JOBS=2 bash test/run.sh 3013_a_mesh_build_cache
Požadované důkazy
- offer_discovery_case
- offer_expiry_case
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/I2671.yaml. Přečtěte jej zpět pomocí majordomus plan show I2671.