Orchestrata Ultimate › Plans › spec-audit › reverify-2026-10-18 › G-gateway-ui

Cluster G — Gateway, UI, TUI & plugins — RE-VERIFICATION (2026-10-18)

Source: plans/spec-audit/reverify-2026-10-18/G-gateway-ui.md at 8a2cb42ad · last changed 2026-10-18 · first committed 2026-10-18 · 150 lines.

Prose pending.

Plan text

Cluster G — Gateway, UI, TUI & plugins — RE-VERIFICATION (2026-10-18)

Re-verification against CURRENT code (branch components, HEAD de9e996f2). Builds on docs/spec-gap-register.md (2026-07-14) and plans/spec-audit/G-gateway-ui.md (session 195). Method: code-only judgement (spec - [ ] boxes ignored); Python structure via the AST toolkit (symbols / refs / source) — no hand-reading of .py files; vizint-ui/ JS inspected via ls/grep.

Main-session findings treated as authoritative (not re-derived): SPEC-014 FR-021 HTTP surface CLOSED.

What changed vs. the session-195 audit (headline)

  1. SPEC-014 FR-021/022 (HTTP health/metrics) is now CLOSED — gateway/http_surface.py serves /health, /ready, /metrics (Prometheus) and is wired at gateway/server.py:903 _start_http_surface.
  2. SPEC-015 is no longer orphaned — the plugin manager is now constructed/booted from kernel/cli_main.py:475 _boot_plugin_system (called from _boot_monolithic at cli_main.py:754), and the orchestrata console entry now exists (pyproject.toml:122). The plugin CLI and plugins.* RPC remain unbuilt.
  3. SPEC-050 route_command latent bug is fixed (now uses asyncio.iscoroutine(result), no __wrapped__ on lambdas) but remains orphaned (0 production refs) and maps only 6 commands.

SPEC-014 WebSocket Gateway — DIVERGENCE (functional surface + observability DONE; auth-strategy abstraction is unbuilt structure)


SPEC-015 Plugin SDK — PARTIAL (SDK DONE + now boot-wired; CLI + RPC + DI enum still absent)


SPEC-016 VizInt Command Center — DONE (confirm register)


SPEC-022 Terminal User Interface — GAP (Design Phase; still unimplemented)


SPEC-050 CheetahClaws Integration — PARTIAL (multi-agent edit + governance wired; checkpoint/40-cmds/path-traversal/live-diff still missing)


SPEC-051 VizInt UI — DIVERGENCE (deprecated; superseded by SPEC-016 — no action)


Cluster summary table

Spec Class Effort Hard deps
SPEC-014 WebSocket Gateway DIVERGENCE (functional + observability DONE; auth-strategy abstraction unbuilt) S (spec update); M/L only if HMAC/Prolog auth built governance/Prolog (only if auth built)
SPEC-015 Plugin SDK PARTIAL (SDK + boot wiring DONE; CLI + plugins.* RPC + ComponentType.PLUGIN_MANAGER missing) M SPEC-014 (RPC), kernel/DI (ComponentType)
SPEC-016 VizInt Command Center DONE — SPEC-014 gateway, pipeline (done)
SPEC-022 TUI GAP (Design Phase, unimplemented) L SPEC-000 (CLI subcommand), kernel PipelineRunner, SPEC-023 (approval), textual dep
SPEC-050 CheetahClaws PARTIAL (checkpoint/40-cmds/path-traversal/live-diff missing; dead route_command) M session CheckpointManager, SPEC-014, SPEC-016, SPEC-028 (models)
SPEC-051 VizInt UI DIVERGENCE (deprecated → SPEC-016) — none

Cross-cluster dependencies noticed