Skip to content

E8: Operator console (UI) #26

Description

@gnanirahulnutakki

Goal. a thin, unprivileged operator console — fleet view, a workspace/cluster/service picker, intent proposal with plan preview, multi-approver approval, and run/wave status — that is a client of the governed API with no privileged path.

Phase / depends. P1 (a thin read view) → P3 (proposal, approval, and wave status). Depends on: E2 (reads), E5 (proposal/approval flows), E6 (status and history). Per ADR-0002 the UI is deliberately minimal; the product's value is the governed API, and the UI has exactly the governance the MCP surface does.

Features

  • F8.1 — fleet view
  • F8.2 — workspace/cluster/service picker
  • F8.3 — intent proposal UX
  • F8.4 — multi-approver approval UX
  • F8.5 — run/wave status view

Exit criteria

  • A thin, unprivileged console renders tenant-scoped fleet view with freshness badges and a membership-bounded picker.
  • Operators propose closed-vocabulary intents with a plan preview through the same governed API.
  • Approval UX enforces distinct proposer/approver and arg-hash-bound, single-use approvals server-side.
  • Run/wave status shows per-cluster outcomes, gates, rollback, and abstention truthfully.

Source: docs/EPICS.md, docs/SITH-NOTION.md · part of the Sith implementation backlog (see the master roadmap issue).

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic tracking issuephase-1Phase 1: read-only federationread-federationNormalized fleet model / cross-cluster reads

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions