Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The “Complete” Operator Console (v1.17.6 → v1.17.8)

Brain Server’s client control surface grew from a review/recall dashboard into a full operator console over three releases (v1.17.6, v1.17.7, v1.17.8 — the “Complete” line). It now has 12 panels covering the entire lifecycle: write-back review, retrieval, the knowledge graph, the write workspace, governance, portability, and system operations.

Note (current console): the console has grown since this line — the shipped GUI now has 15 panels. Added after v1.17.8: Ops (live SSE alert feed + SLA clocks), Register (Agent Memory Register provenance ledger), and Clients (role-gated BPO register). See Client GUI for the full current map.

This page is the map of that console. Everything below is client-side; the server + API contract stayed at 1.17.5 across the three releases (zero server changes, zero schema change).

The three releases

ReleaseThemeWhat landed
v1.17.6 “Complete 1/3”The spineCommand palette v2 (fused nav + lookup + action, grouped, persisted recents, two-step destructive confirm) + the Overview home (4-card status row, DAR-chain alert list, top-5 pending queue) + Connect moved to /connect
v1.17.7 “Complete 2/3”Graph + CreateGraph panel (entity lookup + typed hop-chain traversal) + Create workspace (ingest tabs, procedures step-builder, classify, decision evaluation, consolidate)
v1.17.8 “Complete 3/3”Data + UMP + SystemData & Rights (purge, export, retention), UMP panel (capabilities, remember, recall, audit), System panel (domains, snapshot, Art 30, reindex, connectors, Try-it console)

The 12 panels

GroupPanelRoutePurpose
OverviewOverview/Decision-first home; status cards + alerts + pending queue
ReviewReview/reviewWrite-back approval queue (A/S/R/J/K). Since v1.27.12 approvals forward the server content_digest — the decision binds to the bytes displayed
RetrieveRecall/recallSearch + decision-path viewer
ExploreGraph/graphKnowledge-graph lookup + traversal
WriteCreate/createIngest / procedures / consolidate hub
GovernanceSubjects/subjectsDSAR certificates
GovernanceSecurity/securityAudit chain, quarantine, auth-failure feed
GovernanceAudit/auditAudit filters + JSON export
RightsData/dataPurge, export, retention, decayed, tombstones
PortabilityUMP/umpUniversal Memory Protocol operations
SystemSystem/systemDomains, snapshot, Art 30, reindex, connectors, Try-it
SystemHealth/healthService + corpus status

v1.17.8 in detail

M5 — Data & Rights (/data). The v1.14/v1.15 lifecycle surface in one place:

  • PurgePOST /purge by comma/space/newline-separated ids or an owner email.
  • Portable exportGET /export as JSON, UMP, or UMP-Markdown via the browser download seam.
  • Per-kind retention editorGET /retention → editable per-kind days overrides with a one-click × clear.
  • /decayed review list and /tombstones deletion registry. Status region is role="status" aria-live="polite".

M6 — UMP panel (/ump). The v1.17.3/v1.17.4 wire surface:

  • Capabilities card with a ump_integrity_badge (L1–L3 conformance label).
  • RememberPOST /ump/remember (JSON body → {ok, id}).
  • RecallPOST /ump/recall with a kind filter and max_recall clamped to 1..100.
  • Audit — load + verify the UMP audit chain.

M7 — System panel (/system).

  • Domains list, snapshot integrity, the Art 30 register (pretty-JSON).
  • POST /reindex, connectors list (kind · instance / state), POST /sources/reconcile.
  • A Try-it console with get_raw / post_raw / delete_raw, a request-line builder, and redact_for_history so the persisted in-memory history never stores a token-bearing body.

M8 — wrap. Three new routes (/data, /ump, /system) under the AppShell, all added to the sidebar rail + mobile tab bar + command palette (nav targets now 12); new i18n keys in all five locales (each locale now 50 keys).

Version & quality

  • Client Cargo.toml 1.17.0 → 1.17.8 across the line; server + API contract unchanged at 1.17.5.
  • 73 client tests at v1.17.8 (was 49 at v1.17.6); clippy -D warnings, fmt, and wasm builds all green.
  • The root cause of the Dioxus call-syntax build failures was fixed once in api.rs: Clone on the typed wire structs so Signal<T>() reads work.

Deployment

cd client && ./deploy-web.sh   # builds wasm + tailwind, deploys to client/dist (served at /app)