-
Notifications
You must be signed in to change notification settings - Fork 5
Consolidated Learnings Dashboard
Master's window into Dream Mode's output. Browse every consolidated trajectory, see which devices contributed, track adoption, and manually trigger dream passes.
Accessible via Governance → Fleet Learning on any master-mode install.
- Last dream pass: version number + timestamp + elapsed time
-
Total consolidated entries: count of
consolidated_learningsrows - Active version: what slaves are currently applying
- Per-stage failures from the last pass (if any)
- Per-device chart: rolling 30-day learnings-received chart, stacked by device
- Last push from each device: timestamp + size + ingest-reason (if rejected)
Main event. Searchable, filterable, paginated list of every consolidated trajectory.
Each entry shows:
| Column | What |
|---|---|
| Task shape | The distilled one-liner (from insight.taskShape) |
| Preferred / avoidance path | The distilled insight |
| Success score | Max across contributing devices |
| Fleet-wide usage | Sum of local usage counts |
| Contributing devices | Count + optional hover for device IDs |
| Adoption | How many times slaves have used this entry (and succeeded) |
| Workspace | Workspace scope (NULL = fleet-wide) |
| Failure pattern | Badge if this is an avoidance rule |
| Version introduced | Which dream pass first consolidated this |
- Category — trajectory / memory summary / template patch
- Workspace — pick a specific workspace or "all"
- Success pattern / Failure pattern
- Date range — by first consolidated version
- Adoption — show only entries with > N adoption count
Free-text search over taskDescription, taskShape, and preferredPath.
By any column. Default is rank (highest score × usage × adoption).
Click any row → full detail panel:
-
Full insight JSON —
{taskShape, preferredPath, avoidancePath, triggerCondition} - Source trajectories — the top 3 raw trajectories that contributed (anonymized, post-redaction)
- Contributing device breakdown — per-device usage + success count
- Adoption history — how many slaves have used this entry via retrieval, and their turn outcomes
- Timeline — which dream pass introduced it, any updates, adoption trend
[Entry] → Delete → confirm admin re-auth
Removes from consolidated_learnings + propagates on next config bundle pull (slaves delete matching rows locally).
Use cases:
- Entry contains bad advice (LLM distillation produced misleading insight)
- Sensitive pattern leaked through redaction
- Pattern is obsolete (technology changed)
[Entry] → Change workspace scope → pick
Useful for promoting a workspace-specific pattern to fleet-wide (set workspace to NULL), or restricting a pattern to a specific tenant.
[Entry] → Export JSON or Export all → CSV.
Useful for incident reports or offline analysis.
Near the top of the dashboard, a "Run Dream Now" button triggers a manual pass outside the normal schedule.
- Admin re-auth required (same as destructive commands)
- Pass runs immediately, returns a
DreamPassResultafter completion - Useful for:
- Testing a fresh config
- Catching up after an outage that skipped the nightly slot
- Rushing high-frequency clusters to consolidation before they pile up
The button is disabled while a pass is already running.
Toggle the view to Template Patches:
- Per-template entries (Backend Engineer, QA Engineer, etc.)
-
fleet_instructions_mdpreview — what gets appended to the template's persona - Cluster count that contributed
- Max rank score
- Rollback button — remove the patch, templates go back to unpatched state
Useful for verifying Dream Mode isn't injecting bad rules into your templates (rare but possible if the distillation misfires).
Toggle to Memory Summaries:
- Per-slot aggregations (grouped by
agentSlotHash) - Contributing device count
- Top N summaries per slot (default 5)
These are the domain-knowledge slices that slaves will receive for their equivalent agent slots.
Traffic-light status at the top:
- 🟢 Healthy — last pass ≤ 48h old, zero stage failures, consolidated count > 0
- 🟡 Warning — last pass > 48h old OR ≥1 non-critical stage failure
- 🔴 Attention needed — pass failed 3× retry, or critical stage (write/rank) failed
Click the indicator for actionable diagnostics.
Each dream pass logs its LLM cost in activity_log:
- Input tokens consumed by distillation
- Output tokens generated
- Cost estimate in cents
Dashboard shows rolling 30d cost of dream passes. Useful for validating you're within the cap and for budget forecasting as the fleet scales.
Every user interaction with the dashboard is audited:
-
dream.dashboard.entry_deleted— with entry ID + reason -
dream.dashboard.scope_changed— with from/to workspace -
dream.dashboard.manual_pass_triggered— with user ID -
dream.dashboard.patch_rolled_back— with template ID
Chain + signed. See Audit Logging.
- Slave's Reasoning Bank panel: is fleet-consolidated count > 0?
- If 0: slave hasn't pulled a bundle with learnings. Check slave's config version.
- If > 0: retrieval is filtering them out. Check workspace scope matches.
- Master's consolidated entries: do entries exist for workspaces the slave's agents use?
- If workspaces don't match: adjust scope or run tasks in the matching workspace to build signal there.
- Search the dashboard for the task shape
- Drill into the entry
- Inspect source trajectories — are they from devices you expected?
- Check adoption — if adoption is low, low-risk. If adoption is high, possibly propagated bad advice.
- If bad: delete entry, then consider a
cache.clearcommand to slaves that have adopted it.
- Dashboard → Template Patches view
- Find the patch
- Click Rollback
- Next config bundle pull: slaves clear
fleet_instructions_mdfor that template - Next agent spawn: agents get the base
instructionsMdonly
- Dream Mode Overview — the big picture
- Dream Pass Internals — the distillation pipeline detail
- Enabling Dream Mode — turning it on
- Privacy and Redaction — what's protected
- Audit Logging — every dashboard action is audited
TitanX · Enterprise AI Agent Orchestration · Apache-2.0
Docs: Wiki · Technical docs · Releases · Security
Last updated for v2.5.1 — report doc issue · contribute to the wiki
📖 Getting Started
🧩 Core Concepts
- Architecture Overview
- Agents and Teams
- Agent Gallery and Templates
- ACP Runtimes
- MCP Servers
- Workspaces
- Reasoning Bank
👤 End-User Guides
- Hiring Agents from the Gallery
- The Sprint Board
- Conversations and Chat UI
- Using Custom Assistants
- Skills Hub
- Cron and Scheduled Tasks
- Observability
- Caveman Mode
🌐 Fleet Mode
- Fleet Mode Overview
- Master Setup Guide
- Slave Enrollment
- Agent Farm Setup
- Publishing Agent Templates
- Command Center
- Device Forensics and Revocation
🌙 Dream Mode
- Dream Mode Overview
- Enabling Dream Mode
- Dream Pass Internals
- Consolidated Learnings Dashboard
- Privacy and Redaction
🔒 Security
- Security Model
- IAM Policies
- Audit Logging
- Device Identity and Signing
- Secrets Management
- Compliance and Data Residency
🛠 Developer
- Development Setup
- Project Structure
- Code Conventions
- Testing
- Adding an ACP Runtime
- Adding an MCP Server
- Pull Request Workflow
📘 Reference
- Configuration Keys
- Environment Variables
- IPC Channels
- Database Schema
- Fleet Command Types
- Telemetry Shape
- CLI and Keyboard Shortcuts
❓ Help
🔗 Outside the wiki
v2.5.1 · 50+ pages · Contribute