webUI: alias tabs + hierarchy master table + live terminal embed #798

Open
opened 2026-07-16 20:11:43 +00:00 by jason.woltje · 0 comments
Owner

Part of EPIC #796 (design-first).

webUI surfaces the live fleet from roster data (issue for sub-issue 1) at all times.

  • Tabbed UI: one tab per orchestration agent; tab label = the agent ALIAS (Mos, Mosaic, U-Connect, Flow, …) — NEVER the system default like "Orchestrator". The Project alias names that project's Team-Lead session.
  • Master hierarchy table: full agent-nesting hierarchy; each row links to and opens that agent/project tab.
  • Terminal embed: each session visible as a live tmux/terminal emulator for oversight + immediate user intervention.

SECURITY (mandatory): the terminal embed is remote code execution BY DESIGN. authn/authz gating is mandatory and must be Authentik-fronted. secrev on the embed surface before any implementation.

Part of EPIC #796 (design-first). webUI surfaces the live fleet from roster data (issue for sub-issue 1) at all times. - Tabbed UI: one tab per orchestration agent; tab label = the agent ALIAS (Mos, Mosaic, U-Connect, Flow, …) — NEVER the system default like "Orchestrator". The Project alias names that project's Team-Lead session. - Master hierarchy table: full agent-nesting hierarchy; each row links to and opens that agent/project tab. - Terminal embed: each session visible as a live tmux/terminal emulator for oversight + immediate user intervention. SECURITY (mandatory): the terminal embed is remote code execution BY DESIGN. authn/authz gating is mandatory and must be Authentik-fronted. secrev on the embed surface before any implementation.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#798