I3827 — The hosted hub is this repository's default rendezvous, and every node shows it as the path from anywhere
Once TLS (I3823) and the hub's closures (I3826) hold, the owner's trust.allow entry for the hub's key is committed and https://prismatic-majordomus.gigalixirapp.com is added to rendezvous.endpoints of .ai/repo/mesh/majordomus.yaml; case 491 accepts an https public hub and still refuses a public http one; /ui/mesh on the hub shows every trusted runtime heard through it to a trusted reader, and the live hub is observed to fold and relay the journal. ADR 0220 decision 6.
BLOKOVÁNO vlna 3 · p1 · profil implementation · běží samostatně
Blocked. This issue cannot start until I3826, I3822 are done. The status is derived from that, not declared.
Cíl
Once TLS (I3823) and the hub's closures (I3826) hold, the owner's trust.allow entry for the hub's key is committed and https://prismatic-majordomus.gigalixirapp.com is added to rendezvous.endpoints of .ai/repo/mesh/majordomus.yaml; case 491 accepts an https public hub and still refuses a public http one; /ui/mesh on the hub shows every trusted runtime heard through it to a trusted reader, and the live hub is observed to fold and relay the journal. ADR 0220 decision 6.
Proč
The owner asked on 2026-10-21 for the Gigalixir server to be an optional but default rendezvous that shows the whole mesh.
Aktuální stav
The declaration lists six private and tailnet hubs on port 8791; the hosted application's mesh is closed (its key is not in trust.allow).
Cílový stav
The declaration names the hosted hub, the hub's key is in trust.allow by the owner's recorded decision, two nodes on different networks see each other's claims through the hub, and a working tree can narrow the endpoint out.
Rozsah
- .ai/repo/mesh/majordomus.yaml
- test/cases/491_the_mesh_is_on_here.sh
- docs/MESH.md
- .ai/repo/project/issues/I3827.yaml
Závislosti
- I3823DONE The mesh client reaches an https endpoint over TLS and refuses cleartext to a public address
- I3826BLOCKED A hosted hub keeps one key from a secret, advertises its URL, and shows the mesh only to those it trusts
- I3822BLOCKED A deployment that names a provider is observed at its own URL, and is active only while it serves master
Kritéria přijetí
- The declaration names the hub over https and the hub's key by the owner's decision
- Case 491 accepts an https public hub and refuses a public http one
- Two nodes on different networks exchange a claim through the hub
Validace
- env -u MAJORDOMUS_SHARE -u MAJORDOMUS_HTTP_HOST -u MJ_ROOT bash test/run.sh 491_the_mesh_is_on_here
Požadované důkazy
- hub_relays_a_claim
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.
Canonical record: .ai/repo/project/issues/I3827.yaml. Read it back with majordomus plan show I3827.