LangGraph Console UI

Build the full Copilot HQ control-plane console UI on forseti.life β€” telemetry, agent monitoring, session management, release controls, and eval scorecards wired to live orchestrator tick data.

10 Features
5 Shipped
5 In Progress
0 Backlog
βœ… 5 Shipped (50%) πŸ”„ 5 In Progress

Expand a group to inspect feature status from the live pipeline.

β–Ά Foundation 2 βœ… 100%
  • βœ… Shipped
    Goal forseti-copilot-agent-tracker

    Provide a Drupal admin UI and internal API endpoint to track agent status, current action, and a sanitized event stream (no raw chat logs).

  • βœ… Shipped
    Goal forseti-langgraph-ui

    Build a full-featured LangGraph management UI embedded in the Drupal admin interface on forseti.life. This gives the Board (human) and the CEO direct visibility into and control o…

β–Ά Agent Tracker 2 βœ… 100%
  • βœ… Shipped
    Goal forseti-agent-tracker-payload-size-limit

    Add a 64 KB payload size check to `ApiController.php` before `json_decode()` is called on the raw POST body. Without this guard, a large or malformed payload can consume memory wi…

  • βœ… Shipped
    Summary forseti-agent-tracker-dashboard-controller-db-extraction

    Extract the 20 direct `$this->database` calls from `DashboardController.php` (4789 lines) into a dedicated `DashboardRepository` or existing tracker service. This is the highest-i…

β–Ά Console Routes & UI 1 βœ… 5 οΏ½οΏ½ 17%
  • βœ… Shipped
    Summary forseti-langgraph-console-run-session

    Deliver operational observability for the LangGraph Run/Session phases so the CEO and operators can inspect in-progress agent orchestration without reading raw JSON files.

  • πŸ”„ In Progress
    Summary forseti-langgraph-console-admin

    Operators can tune console behavior (thresholds, retention, display options) without code changes Full audit trail of all console mutations for compliance and troubleshooting Real…

  • πŸ”„ In Progress
    Summary forseti-langgraph-console-build-sections

    Engineers can view the live state schema, node topology, and tool manifest for the active LangGraph workflow directly in the Drupal console β€” no SSH required. The Build section tr…

  • πŸ”„ In Progress
    Summary forseti-langgraph-console-observe

    Operators and the CEO can inspect in-progress orchestration execution: see which nodes ran, how long they took, detect performance anomalies, and identify failures and blocked ite…

  • πŸ”„ In Progress
    Summary forseti-langgraph-console-release-panel

    The CEO/Board can view current release state for all sites directly in the Drupal admin UI. Release panel shows: active release ID per site, PM signoff status (SIGNED / PENDING), …

  • πŸ”„ In Progress
    Summary forseti-langgraph-console-test-sections

    The test section gives engineers a live view of QA posture, test coverage, and safety gate status without leaving the Drupal interface. All four Test subsections transition from S…

Project context & metadata

Current state

All foundation slices are shipped: telemetry foundation, console stubs (7 routes), context enrichment, Agent Tracker Core, Console Build/Test sections, and Release Control Panel (read-only). Active release `20260412-forseti-release-h` carries the next slice: Run + Session panel wiring (`features/forseti-langgraph-console-run-session/`, Status: ready). Artifact naming corrected (renamed to standard `01-acceptance-criteria.md`, `02-implementation-notes.md`); `03-test-plan.md` created by PM 2026-04-13. BA dispatched to confirm 4 implementation details before dev activation.

Next step

ba-forseti to confirm AC-3 glob pattern, AC-2 truncation placement, AC-7 warning banner condition, and AC-5 Session Health placement. PM activates after BA confirmation.

Queue status

ba-forseti grooming dispatch: `sessions/ba-forseti/inbox/20260413-groom-forseti-langgraph-console-run-session/` (ROI 40)

Metadata

Type: delivery project
Status: in_progress
Priority: P1
PM: pm-forseti
Lead: pm-forseti
Started: 2026-04-05
Product: forseti.life
Last scoped release: `20260412-forseti-release-h` (targeted; not yet activated β€” pending BA confirmation)
Progress SLA: 7 days without release-scoped work or a PM re-baseline/grooming update = breach
Progress status: SLA breach
Source: `features/forseti-langgraph-ui/roadmap.md`