the-mesh-is-operated-from-one-page — The owner operates the mesh from one page: every runtime readable, one action authorised end to end
/ui reads any linked runtime and says which runtime every reading came from, and one mutating operation is authorised, audited and streamed back.
BLOKOVÁNO 0 ze 2 úkolů hotovo
- připraveno
- 0
- blokováno
- 2
- aktivní
- 0
- verify
- 0
- hotovo
- 0
- zrušeno
- 0
Problém
On 2026-10-18 the owner asked for a skill and one page ('prismatic-lumen') to control the whole mesh from PC and mobile, report periodically and stay up to date; on 09-15 for a Cockpit whose default backend is lundra. /ui/mesh reads only the local runtime and offers no authorised action. Proposed in ADR 0201 (The persistent runtime is the authority; every operator surface, Lumen included, is a client of it); ADR 0209 (Prismatic Lumen names the owner's mesh-wide view, and it owns no scheduler, event bus, store or API) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c296#18, chatgpt-majordomus:c138#0.
Výsledek
/ui reads any linked runtime and says which runtime every reading came from, and one mutating operation is authorised, audited and streamed back.
Aktuální stav
Verified: /ui/mesh (apps/majordomus-cli/src/ui/mesh.rs) reads the local server; ADR 0126 refuses remote writes without authentication; web-sign-in (I1201-I1208) is open; the peer blackboard (I2980-I2983, 5a) is in flight with no records yet.
Cílový stav
A backend-target choice derived from mesh nodes, an audited action path, runtime-scheduled reports, measured SLOs.
Rozsah
- apps/majordomus-cli/src/ui
- apps/majordomus-cli/src/capability/builtin/executions.rs
- apps/majordomus-cli/src/execution
- docs/MAJORDOMUS_UI.md
Mimo rozsah
- A Lumen backend or repository (open question)
- Federation with a second project
- Natural-language control without the typed operation underneath
Kritéria přijetí
- Every reading names the runtime it came from
- No operation reachable from the page bypasses authorisation
Validace
- majordomus plan validate
Rizika
- False authority: the page must never say healthy without evidence (10-18 critique)
- It follows everything-is-followed-in-one-stream in practice; the edge is kept off the milestone so two milestones of one order are not reordered.
Úkoly
Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.
| issue | status | vlna | závisí na | název |
|---|---|---|---|---|
| I3191 | BLOKOVÁNO | 2 | I2414, I3138, I3196, I3182 | The UI reads any linked runtime the mesh names, and says which runtime every reading came from |
| I3192 | BLOKOVÁNO | 6 | I1205, I3139, I3196 | An operation started from /ui/mesh is authorised, executed, audited and its result streamed back |
Graf
flowchart LR
I3191["I3191<br/>The UI reads any linked runtime the mesh names, and says which runtime every reading came from"]:::blocked
I3192["I3192<br/>An operation started from /ui/mesh is authorised, executed, audited and its result streamed back"]:::blocked
classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2pxCanonical record: .ai/repo/project/milestones/the-mesh-is-operated-from-one-page.yaml. Read it back with majordomus plan show the-mesh-is-operated-from-one-page.