Skip to content

Caber User Console Overview & Navigation Shell ​

The Caber User Console provides security engineers, governance leads, and platform operators with an interactive control plane for observing agentic AI traffic, investigating subsentence provenance traces, discovering unmapped APIs and Model Context Protocol (MCP) servers, and authoring live governance policies. Every page in the console renders in both dark obsidian mode and high contrast light mode, with synchronized telemetry, interactive drill down panels, and inline configuration editors.

Workspace Organization and Route Map ​

The console organizes operator workflows into an initial Deployment Selector entry gate followed by three primary sidebar groups inside the administrative shell: Dashboards, Explore, and Configure.

Workspace GroupNavigation LabelConsole RoutePrimary Operator Purpose
Entry GateDeployment Selector/Probe available Caber deployments, inspect agreement terms, or connect to a custom endpoint URL
DashboardsOverview/admin/homeMonitor corpus snippet coverage, interactive policy sunburst rings, four core telemetry panels, and expandable operations cards
DashboardsObject Clusters & Versions/admin/overlappingInspect document similarity clusters, fresh versus stale version lineage, policy boundary hulls, and side by side byte span diffs
DashboardsSession Audit/admin/auditFilter multi hop agent conversations, inspect balloon timelines, verify On-Behalf-Of (OBO) principal attribution, and audit surgical redactions
DashboardsDiscovered Tools & APIs/admin/discoveryDiscover HTTP APIs, MCP servers, object stores, databases, bash commands, and scripts observed on the wire or via passive logs
DashboardsIngest Performance/admin/scanningTrack characterization throughput, document format distributions, named entity recognition (NER) category breakdowns, and source health
DashboardsPlatform Status/admin/platformMonitor caber_core, OpenSearch, Neo4j, and storage health cards alongside filterable container and service logs
ExploreContext Graph/admin/contextGraphExecute visual Cypher queries or natural language AI graph queries against the Neo4j ontological provenance graph
ConfigurePolicies/admin/config/policiesAuthor, prioritize, reorder, and simulate Contract v3 Rego and Wasm governance policies across priority bands 0 through 1000
ConfigureSDK Deployments/admin/config/sdk-deploymentsManage pycaber(auto) service trust states, inspect active process instances, bind outbound hosts, and provision one time API keys
ConfigureAPI Mappings/admin/config/api-mappingsConfigure ApiMap interception rules, protocol profiles, protobuf schemas, routeRules, OBO token minting, and per API policy overrides
ConfigureIdentity Sources/admin/config/identity-sourcesRegister enterprise identity providers (Okta, Azure AD, Keycloak, AWS IAM, LDAP, Custom OIDC) for principal resolution
ConfigureObject Sources/admin/config/object-sourcesManage configured and auto discovered S3, MinIO, VersityGW, and GCS buckets with per bucket scanner and parser settings
ConfigureEdit Configuration/admin/config/reviewReview the complete runtime JSON configuration, run AI powered validation checks, and click findings to jump to exact JSON lines

Routable Deep Dive and Specialized Views ​

In addition to the primary sidebar items, the console exposes dedicated routable views that operators reach via deep links, drill down buttons, or direct URL navigation:

  • Trace Detail Deep Link (/admin/audit?traceId=<id>): Opens the trace detail slide in on the Session Audit page for a specific trace, showing freshness, provenance, and the determining policy for each retrieval step. Adding &governance=open opens the governance decision panel on load, so incident URLs can be shared directly across security teams.
  • Access & Authorization Matrix (/admin/accessAuth): Displays principal authorization heatmaps, OBO token exchange breakdowns, and cross service access verdicts.
  • Data Flow & Lineage View (/admin/dataFlow): Visualizes end to end data movement from ingested storage buckets through vector stores, MCP tools, and outbound LLM provider completions.
  • Environment Parameters (/admin/config/environment): Provides a structured editor for global runtime parameters (GLOBAL, AWS, and Dependencies configuration blocks).
  • SQL Databases (/admin/config/sql-databases): Configures relational database connectors (PostgreSQL, MySQL, Snowflake, SQLite) for structured table characterization and query governance.
  • Advanced Engine Settings (/admin/config/advanced): Exposes low level WRL Chunker (RKCQF and WhitespaceRemapOnLeader), RBIX roaring bitmap index, and csi_genai_lib proxy parameters.

Deployment Selector and Instance Connection (/) ​

When an operator opens the console at /, the Deployment Selector screen initializes before loading the administrative workspace. This gate ensures that multi environment operators explicitly bind their session to the intended Caber deployment (such as a local developer stack, a staging cluster, or a production governance gateway).

CONSOLE FUNCTIONAL PROOF/Deployment Mode Selector & Live Infrastructure Probe

Assertion Verified: Proves that the Caber Console probes live AWS and local cluster health on startup and allows operators to bind their session to either deployment target.

Live Cluster Health Probe (/api/deployment)AWS Cloud vs Local Host Target SelectionSession Deployment Cookie Persistence
Caber Console / landing screen displaying AWS Cloud vs Local Host deployment cards with live status badges (Light mode)
Caber Console Deployment Mode Selector (/) displaying live cluster status for AWS Cloud and Local Host targets.

Instance Probing and Custom URL Registration ​

Each deployment card represents a configured target defined in the runtime instance registry (configState). On page mount, the selector executes an asynchronous health check against /api/health to verify backend reachability:

  1. Reachability Badges: Cards display a green Online indicator when /api/health responds within the probe timeout, an amber Checking pulse while the probe is in flight, or a muted Offline badge when the target cannot be reached.
  2. Connecting to an Instance: Clicking Connect on any deployment card sets selectedInstanceId in the console store, triggers an immediate background fetch of the runtime configuration (fetchConfig), and transitions the router to /admin/home.
  3. Adding a Custom Deployment (+ Connect to URL): Clicking the dashed + Connect to URL card expands an inline connection form with fields for Deployment Name and Endpoint URL. The form validates that the URL uses an explicit http: or https: protocol scheme before registering the custom instance and connecting to /admin/home.

Preview Terms and Agreement Modal ​

At the top of the Deployment Selector, a translucent banner displays a Preview badge alongside a clickable Preview terms apply trigger.

CONSOLE FUNCTIONAL PROOF/Preview Agreement & Confidentiality Acknowledgment Modal

Assertion Verified: Proves that operator access to preview and evaluation deployments is gated by an explicit confidentiality and acceptable-use acknowledgment before session entry.

Pre-Session Access GateTarget Deployment ConfirmationAudit-Ready Operator Onboarding
Caber Console / preview agreement dialog requiring operator acknowledgment before entering the administrative workspace (Light mode)
Preview Agreement Modal on the Caber Console landing page confirming deployment target selection prior to workspace entry.

Clicking this trigger opens the Preview Agreement Modal, which presents the evaluation scope, telemetry handling disclosures, and permitted operational use terms. Operators can dismiss the modal by clicking the Close button, clicking the backdrop overlay, or pressing Escape.

Global Shell Chrome, Theme Polarity, and AI Assistant ​

Once connected to a deployment, every /admin/* route renders inside a unified application shell composed of the Topbar, the collapsible Sidebar, the primary workspace canvas, and the contextual AI Assistant slide in drawer.

Topbar Controls and Live Configuration Sync Status ​

The Topbar spans the top of the console (48px height) and provides persistent operational controls from left to right:

  • Brand and Active Deployment Badge: Displays the Caber crest alongside the connected deployment name (Dev Local, Staging, or custom host) and a green status dot. Clicking Switch disconnects from the current instance and returns to /.
  • Configuration Sync Status Pill: When the operator is inside any /admin/config/* route, the Topbar renders a live state indicator bound to configState:
    • Loading config...: Displayed with a spinning indicator while /api/v1/config is being fetched.
    • Config sync issue: Displayed in red if the backend configuration endpoint returned an error or failed schema validation.
    • Unsaved changes: Displayed in amber whenever the in memory draft diverges from the persisted configuration (isDirty === true), accompanied by an inline Save button that commits the changes via PUT /api/v1/config.
    • Saved: Displayed in green when the console state matches the active runtime configuration on caber_core.
  • Theme Polarity Switch (Dark / Light): Switches the entire console between dark obsidian mode (class="dark") and high contrast light mode (class="light"). Every chart, Cytoscape graph canvas, code viewer, and badge recalculates its semantic surface and text tokens immediately upon toggle.

Collapsible Sidebar Navigation ​

The left Sidebar organizes routes into Dashboards, Explore, and Configure sections:

  • Expanded Mode (220px): Shows section headers, route icons, and full text labels, highlighting the active route with a left accent bar and elevated surface fill.
  • Collapsed Rail Mode (60px): Clicking the collapse chevron at the bottom of the sidebar condenses the navigation into a compact icon rail with hover tooltips, maximizing horizontal screen real estate for wide forensic timelines (/admin/audit), side by side document comparisons (/admin/overlapping), and dense JSON configuration reviews (/admin/config/review).

Contextual Ask AI Configuration Assistant Drawer ​

Every configuration section card (ConfigSection) across /admin/config/* pages exposes an Ask AI button (Sparkles icon) in its top right header. Clicking Ask AI opens a 384px slide in AI Assistant drawer (AiAssistantPanel) anchored to the right edge of the viewport and scoped to that specific configuration section and field.

CONSOLE FUNCTIONAL PROOF/admin/config/environmentEnvironment Configuration & Contextual Ask AI Assistant Drawer

Assertion Verified: Proves that operators can inspect global environment settings and invoke the contextual Ask AI Assistant drawer from any console screen to query configuration state and troubleshooting guidance.

Contextual Ask AI Slide-Over DrawerThree-Bucket Environment Variable InspectionInteractive Suggested Operator Prompts
Caber Console /admin/config/environment with the slide-over Ask AI Assistant drawer open alongside environment configuration cards (Light mode)
Caber Console Environment Configuration (/admin/config/environment) with the contextual Ask AI Assistant drawer open.

The assistant loads field documentation and best practices from the configuration knowledge base (getFieldHelp / getSectionHelp) and connects to askConfigAssistant for interactive troubleshooting:

  1. Contextual Explanations and Best Practices: Opening the drawer immediately displays the target section's operational summary, recommended best practices, and example values (such as GLOBAL.LOG_LEVEL or GLOBAL.CABER_ADMIN_API_KEY).
  2. Confidence Rated AI Suggestions: When an operator asks how to configure a parameter or clicks Apply Suggestion, the drawer displays recommended values with a color coded confidence indicator (high emerald dot, medium amber dot, or low rose dot) and copies the suggested value directly to the operator's clipboard for immediate pasting.
  3. Interactive Follow Up Questions: Operators can type freeform questions in the Ask a question about this setting... input (Enter to send) to receive multi turn guidance on ApiMap route rules, OBO token minting, or Rego policy priority bands while keeping their configuration form open on the left.