AI-SDLC
AI-SDLC
Concepts

Operator TUI

A terminal UI for monitoring and steering the autonomous pipeline. The operator's job in the framework reduces to a series of decisions; the TUI surfaces those decisions and the data behind them.

RFC: RFC-0023 — Operator TUI: Pipeline Monitoring + Steering Surface

Why a TUI

Operating the framework from a chat window makes you context-switch every time the orchestrator asks for a decision. The TUI keeps everything one keystroke away: pipeline progress, open PRs, the dependency graph, configuration, and recent decision activity. Built with Ink so it runs in any terminal that can render ANSI.

Panes

PaneWhat you see
PipelineIn-flight pipeline runs, current stage per run, recent failures
PRsOpen PRs by branch, CI status, mergeability, attestation state
Critical pathDependency-graph view showing which tasks unblock the most downstream work
ConfigCurrent .ai-sdlc/*.yaml files; jump to edit
Decisions pendingTasks the DoR gate flagged or attestation envelopes that need re-signing
AnalyticsPer-stage cost + duration trends, classifier calibration deltas

The "Decisions pending" pane is foreground — the framework's whole posture is "operator stays in the loop only when judgment is required," so anything that needs you is surfaced first.

Activation

node pipeline-cli/bin/cli-tui.mjs

Reads events.jsonl (the orchestrator's append-only event log), the cli-status poller, the GitHub PR cache, and the dependency snapshot. No new state — the TUI is a view over data the rest of the pipeline already writes.

Modes

  • Overview — default; shows all panes
  • deps-full — full dependency-graph mode (zoom + filter)
  • help — keybindings reference

Operator runbook