AI Action Desk Legacy Dashboard
Compatibility dashboard for runtime-safe checks, evidence review, and older walkthroughs.
The primary Action Desk workspace now lives at /app. Keep /legacy for compatibility fallback only.
Active workspace
Live dialogue
One clean request stays in the center. Voice and runtime stay ready in the support dock below.
Live
Case Workspace
Follow one case from first contact to final handoff. The workspace keeps the next step, the current status, and the completed work together.
Start the case
Begin with the intake, collect the lead details, and move the case to the next verified step.
Use the guided action to move the workspace to the next recommended step.
- Client
- Ready for first request
- Status
- Waiting for the first action
- Current stage
- Case
- Current responsibility
- Intake launch
- Current checkpoint
- Intake launch is open
- Case progress
- Step 1 of 5
Reserved for the next move in the case. This card will hold the action the operator should take next.
Draft-only context appears here before approval.
The latest verified summary appears here after the first protected result or operator-ready handoff note.
- Compiled status
- Awaiting compiled memory
- Known now
- Refresh session replay in Operator Session Ops to compile a case wiki from runtime evidence.
- Top blocker
- No blockers captured yet.
- Next action
- Refresh Case Wiki in Operator Session Ops.
- Cost posture
- Per-case cost appears here after Case Wiki refresh.
- Evidence pack
- Evidence pack appears here after Case Wiki refresh.
- Source refs
- Source refs appear here with the compiled evidence pack.
- Open questions
- Question summary appears here after Case Wiki refresh.
- Timeline
- Timeline summary appears here after Case Wiki refresh.
- Evidence drilldown
- Compact proof/question drilldown appears here after Case Wiki refresh.
- Handoff preview
- Source-linked handoff preview appears here after Case Wiki refresh.
Proof detail No proof detail yet.
Expanded proof detail appears here after Case Wiki refresh.
Question detail No question detail yet.
Expanded question detail appears here after Case Wiki refresh.
Refresh Case Wiki to surface the strongest confirmed or missing-evidence signal.
Compiled entity context appears here after the wiki reads workflow and session evidence.
InputChoose the next action
Choose one action, add the result language if needed, write one request, and send it. Voice and support tools open below.
Main actions
Choose the main action first. Main compose stays here and tools open below.
One clear request. The newest answer appears on the right.
Start the intake from one clear case entry point.
Live request Use the live composer for one standalone translation, negotiation, research, UI task, or chat outside the case path. Optional
The result appears on the right. Voice, workflow, and runtime tools stay below.
Case path Open the next case step here after intake. Jump-ahead options stay quieter below. After intake
Skip ahead Open this only when you need to jump past the normal case path. Skip
Result tools Open the finished summaries or reset the demo workspace. Secondary
Later summaries and restart Open other finished summaries or restart only when the current proof step is closed. Later
Demo guide
Open the short before/after guide when you need a quick reminder of how the visa presets move through the case.
Optional
Use these ready-made examples to show intake, document follow-up, reminders, CRM updates, and escalation without filling everything manually.
Starts a ready-made visa case and pauses before the final protected step.
Shows the finished result after approval, including the final summary on the right.
Product helpers and the operator lane stay below the case workspace.
Open one product helper or the operator lane at a time.
standbyWorkflow and voice stay here so the case workspace remains product-first.
Approvals and queue snapshots stay here. Deep operator surfaces open in the console.
Open Workflow, Voice, or Control.
Operator
Operator approvals & queue snapshot
Open only when you need approval decisions, queue snapshots, or task recovery.
Open only when you need approval decisions, queue snapshots, or task recovery.
Approval Approval & Resume
Review the waiting approval, keep the note clear, then resume or reject.
Updates as the operator decision moves from waiting to approved or rejected.
Advanced Approval Settings API endpoint and decision note for operator governance flow
Queue Queue snapshot
Keep one quick signal here. Open Operator Console for the full queue and recovery tools.
Queue snapshot Expand only when you need the live task list in this screen.
Advanced operator tools Open only for uploads, manual service actions, or deeper diagnostics.
Operator extras Open only for audio uploads, service actions, or support flows.
Attach only when the request starts from a recording.
Use these only for debugging or operator-side flows.
Operator diagnostics Open only for runtime, queue, or protocol troubleshooting.
Workflow tools Open when the case needs a browser task or a story run.
Advanced UI Task Settings Grounding fields and background browser-worker controls for UI execution
KPIKPI Constraints
Current Offer
Price -
Delivery -
SLA -
Final Offer
Price -
Delivery -
SLA -
Constraint Status
Waiting for offer
fallback_asset=false
Price vs target n/a
Delivery vs target n/a
SLA vs target n/a
Evaluating source: none
Targets are checked against final offer first, then current offer.
Live Reading rail
Read the newest answer first. History stays below, and operator diagnostics now live in the control lane.
Visible turns
Only user and assistant messages stay here.
Utility
Voice & Connection
Open only when you need mic, gateway, or export tools.
Open only when you need mic, gateway, or export tools.
Connect, export, or check session state.
Advanced Session Settings Session ID, user identity, and language routing controls
Save transcript, telemetry, or assistant audio from this live session.
Mic, PTT, and quick fallback.
Mic Stream
Use only for voice turns.
Push-to-Talk
Turn on only when you want hold-to-speak.
Advanced Settings Live setup model, voice and activity strategy
Story Story Timeline
Review generated narrative segments, scrub selected scene, and track readiness/progress in one lane.
Build the story in one canvas
Start with the prompt, then open trays only for narrative structure, world-building, and media direction.
Ready to launch a new story run.
Story ingredients Character, world, and scene structure.
Narrative anchor
Start with who carries the story and where the audience lands.
Scene shape
Set the number of beats before opening the rest of the workflow.
Media direction Tone, asset mix, and narration style.
Delivery stack
Choose tone and asset mix before tuning the voice.
Narration
Keep the voice style supportive, not louder than the brief.
Editorial notes Secondary direction without polluting the main prompt.
Direction notes
Use this drawer for motifs, camera behavior, and the feeling of the final beat.
Latest storyteller output
Keep the newest answer visible while scenes, assets, and timeline continue to update.
Current Scene
The selected scene stays here with text, images, audio, and video.
No story yet
Generate a story to unlock scene preview, media, and timeline structure.
Scene controls
Switch scene, scrub the run, and track where you are now.
No segments yet. Run a story: intent from Live Negotiator to initialize timeline controls.
Scene Cards
Start a story to populate scene cards and media.
list_idle
No scenes yet
Scene cards will appear here once the first story run completes.
OPS Operator Console
entry active
Use this console for the full queue, deeper runtime diagnostics, recovery tools, and audit evidence after the live case workspace handoff.
Stay in overview for broad triage, or jump straight into the operator workspace that matches the task in front of you.
overview
Overview
Refresh once to populate the brief, action center, and priority workspaces before opening deeper diagnostics.
Last refresh: waiting
Judge-first view.
Judge walkthrough. Highest-signal lanes stay up front.
Operator brief
Start with one refresh
Refresh once, then follow the highlighted workspace instead of scanning the whole console.
waiting
Fail and watch lanes stay loud while nominal systems remain compressed.
Hydrate the overview workspace before you inspect deeper proof.
current
After refresh, open the highlighted workspace instead of scanning the whole console.
next
Use Recovery Playbook or Quick Start only after you confirm the workspace still needs help.
later
Quick Start Idle lanes Reseed lanes.
Use only if the first fold still looks stale.
Recovery Playbook Hot lane Jump to evidence.
Realtime & Queue
Run one negotiation to populate bridge, queue, and approvals.
Story Timeline
Run one story to hydrate the timeline and agent-usage cards.
UI Safety & Damage Control
Run one UI task to populate safety, damage-control, and executor lanes.
Device Nodes
Open Device Nodes, register traffic, then refresh operator evidence.
Advanced Controls Drills, overrides, browser jobs, bootstrap, replay.
Scope & Access Role, task id, target service.
Role controls access. After the first Refresh Summary, the latest task id is suggested automatically.
Board Actions
Reset layout, collapse lanes, or cancel the current task when you need manual control.
Runtime Drill Runner Plan or execute repo-owned fault profiles with follow-up context.
Start with Refresh Catalog and Plan Drill before live activation or recovery. Chained drills can reuse followUpContext from the previous response.
catalog_idle
Execution Support
no_profile_selected
Select a profile to inspect support mode, required context, and instructions.
Expected Evidence
Expected signals, scenarios, and artifacts will appear here after catalog refresh.
Last Plan / Result
No drill plan loaded yet.
Follow-up Context
No follow-up context captured yet.
Workflow Control Panel Inspect the redacted workflow state and apply repo-owned overrides.
Use Refresh Runtime to inspect the current workflow-store snapshot. Operator APIs redact assistiveRouter.apiKey and expose only apiKeyConfigured.
workflow_idle
Current Runtime
No runtime workflow snapshot loaded yet.
Last Override Result
No workflow control-plane action has run yet.
Browser Worker Control Inspect, resume, or cancel long-running background browser jobs.
Use Refresh Runtime to load queue state, then inspect or act on a specific jobId. Resume is intended for paused checkpointed jobs; cancel is safe for queued/running jobs.
browser_worker_idle
Runtime Snapshot
No browser worker snapshot loaded yet.
Last Action Result
No browser worker action has run yet.
Bootstrap Doctor & Auth Profiles Inspect bootstrap posture and rotate repo-owned auth profiles.
Use Refresh Doctor to inspect provider credentials, device-node readiness, safe fallback paths, and active auth-profile selection. Direct env credentials still override auth-profile rotation until removed.
bootstrap_doctor_idle
Current Snapshot
No bootstrap doctor snapshot loaded yet.
Last Rotation Result
No auth-profile rotation has run yet.
Operator Session Ops Save purpose, inspect replay, hydrate case wiki, and append operator notes.
Save a purpose declaration before high-risk control-plane actions, use Refresh Sessions to inspect replayable timelines from /v1/runtime/session-replay, use Refresh Case Wiki to compile the current case from /v1/runtime/case-wiki, and use Save Case Wiki Note to append operator notes through /v1/runtime/case-wiki/notes.
session_ops_idle
Purpose Gate
No purpose declared yet.
Replay Timeline
No replay session loaded yet.
Cross-Agent Discovery
No persona or recipe catalog loaded yet.
Case Wiki Overview
No case wiki loaded yet.
Case Wiki Evidence
No case wiki evidence loaded yet.
Case Wiki Focused Handoff
No focused case wiki handoff loaded yet.
Case Wiki Focused Routing
No focused case wiki routing loaded yet.
Case Wiki Focused Remediation
No focused case wiki remediation draft loaded yet.
Case Wiki Open Questions
No case wiki questions loaded yet.
Case Wiki Compliance
No case wiki compliance loaded yet.
Case Wiki Audit
No case wiki audit loaded yet.
Case Wiki Timeline
No case wiki timeline loaded yet.
Last Session-Ops Result
No session-ops action has run yet.
Active Queue
Next actions and Focused Evidence stay here. The Recovery Rail stays quieter below.
Start here
Hydrate the incident board
One more queued action stays below the fold.
Recovery Rail
Keep one fallback path here. Deeper drills stay below.
Reseed
Hydrate evidence
Focused Evidence
Awaiting focused evidence
Select a workspace above or refresh summary to hydrate focused evidence.
awaiting_refresh
Use the tabs to confirm the current proof path, freshest signal, recovery path, or audit context before opening the deeper board.
Latest event
Refresh Summary to hydrate focused evidence and reveal the lead signal.
Proof path Timeline, checkpoints, and provenance Open when you need the full proof chain.
Recent proof path
Recent checkpoints
Action provenance
Board Visibility
Advanced Actions
Rare retry and failover controls.
Lane Radar
Jump to the lane that needs attention first.
Stable systems
Nominal and dormant lanes stay compressed here until you need a deeper lane.
Lane focus rail
Quiet reopen chips for collapsed lanes.
Live Health
Live Bridge & Turn Safety
Bridge state, gateway errors, and turn safety.
visible 0 | fail 0 | neutral 0 | ok 0 | hidden 0
Preview updates after refresh.
Live Bridge Status
awaiting_refresh
State unknown
Last Event -
Last Event At -
Run negotiation, then refresh.
Gateway Error Correlation
awaiting_refresh
Source pending
Code pending
Trace ID pending
Client Event ID pending
Client Event Type pending
Conversation pending
Latency pending
Seen At pending
No gateway error yet. Refresh after a live run.
Turn Truncation Evidence
awaiting_refresh
Total 0
Unique Runs 0
Unique Sessions 0
Last Turn ID pending
Last Reason pending
Audio End pending
Content Index pending
Seen At pending
No turn cut yet. Trigger interruption, then refresh.
Turn Delete Evidence
awaiting_refresh
Total 0
Unique Runs 0
Unique Sessions 0
Last Turn ID pending
Last Reason pending
Last Scope pending
Seen At pending
No delete event yet. Run delete, then refresh.
Damage-Control Timeline
awaiting_refresh
Total 0
Unique Runs 0
Unique Sessions 0
Verdicts allow=0 ask=0 block=0
Latest pending
Last Rule IDs pending
Seen At pending
No UI safety event yet. Run UI task, then refresh.
Audit Trail
Governance, Skills & Cost Evidence
Governance, skills, cost, and export proof.
visible 0 | fail 0 | neutral 0 | ok 0 | hidden 0
Preview updates after refresh.
Skills Registry Lifecycle
awaiting_refresh
Total 0
Unique Skills 0
Outcomes ok=0 denied=0 failed=0
Lifecycle created=0 updated=0 replay=0
Conflicts version=0 plugin_perm=0
Latest pending
Seen At pending
No skills-registry lifecycle evidence yet. Run a skills scenario and refresh summary.
Plugin Marketplace Lifecycle
awaiting_refresh
Total 0
Unique Plugins 0
Outcomes ok=0 denied=0 failed=0
Signing verified=0 unsigned=0 none=0
Permissions total=0 entries=0
Lifecycle created=0 updated=0 replay=0
Conflicts version=0 plugin_perm=0
Latest pending
Seen At pending
No plugin-marketplace lifecycle evidence yet. Run plugin scenario and refresh summary.
Governance Policy Lifecycle
awaiting_refresh
Total 0
Unique Tenants 0
Outcomes ok=0 denied=0 failed=0
Lifecycle created=0 updated=0 replay=0
Conflicts version=0 idempotency=0 tenant_scope=0
Latest pending
Seen At pending
No governance-policy lifecycle evidence yet. Run governance update/replay and refresh summary.
Agent Usage Evidence
awaiting_refresh
Total 0
Unique Runs 0
Unique Sessions 0
Calls 0
Tokens 0 (in=0 out=0)
Models pending
Source pending
Seen At pending
No agent-usage evidence yet. Run one live/story exchange, then refresh summary.
Cost & Tokens Evidence
awaiting_refresh
Currency USD
Mode tokens_only
Source operator_summary
Tokens 0 (in=0 out=0)
Input USD $0.000000
Output USD $0.000000
Total USD $0.000000
Rates in=0 out=0 (per 1k)
Seen At pending
No cost-estimate evidence yet. Run one exchange and refresh summary to recalculate tokens/USD.
Runtime Health
Runtime & Device Nodes
Workflow, guardrails, executor, and device health.
visible 0 | fail 0 | neutral 0 | ok 0 | hidden 0
Preview updates after refresh.
Errors & Recovery
Degraded0
Recovered0
Watchdog Reconnects 0
Errors0
Unavailable
Connect Timeouts 0
Probe Telemetry
Probes0
Ping Sent0
Pongs0
Ping Errors0
Probe Success pending
UI Executor Failover
awaiting_refresh
State unknown
Healthy unknown
Profile pending
Version pending
Last Action -
Last Outcome -
Refresh summary to inspect UI fallback readiness.
Workflow Runtime
awaiting_refresh
Source pending
Assistive pending
Override pending
Fingerprint pending
Last Error pending
Refresh summary to inspect workflow path and any temporary override.
Runtime Guardrails
awaiting_refresh
Signals pending
Coverage pending
SLOs pending
Sandbox pending
Skills pending
Top Signal pending
Recovery Path pending
Signal paths will appear after runtime diagnostics refresh.
Path history is empty. Refresh summary to populate signal paths.
Refresh summary to inspect active runtime risks and recovery paths.
Bootstrap Doctor
awaiting_refresh
Providers pending
Auth Profiles pending
Device Readiness pending
Fallback Paths pending
Live Mode pending
Live Bootstrap pending
Top Check pending
Refresh summary to inspect bootstrap readiness, providers, and access profiles.
Runtime Surface
awaiting_refresh
Surface pending
Missing pending
Playbooks pending
Evidence pending
Skills pending
Refresh surface to inspect runtime inventory, readiness, and missing capabilities.
Session Boundary
awaiting_replay
Session pending
Boundary pending
Boundary Owner pending
Approval Gate pending
Next Action pending
First Step pending
After refresh pending
Step Progress pending
Checklist pending
Latest Proof pending
Recovery pending
Handoff pending
Load one replay session in Operator Session Ops to inspect resume and recovery posture.
Browser Workers
awaiting_refresh
Queued 0
Running 0
Paused 0
Failed 0
Latest Job pending
Checkpoint Ready 0
Refresh summary to inspect browser worker queue and checkpoints.
Device Nodes Health
awaiting_refresh
Total 0
Online 0
Degraded 0
Offline 0
Stale 0
Missing Heartbeat 0
Max Age pending
Refresh summary to inspect device-node fleet health.
Device Node Updates Evidence
awaiting_refresh
Total 0
Upsert 0
Heartbeat 0
Unique Nodes 0
Latest pending
Seen At pending
Refresh summary to inspect node updates and heartbeat proof.
Trace Coverage
awaiting_refresh
Runs 0
Events 0
UI Runs 0
Approval Linked 0
Trace Steps 0
Screenshots 0
Top Route pending
Top Status pending
Refresh summary to inspect trace proof.
Decisions
Approvals & Queue
Approvals, queue pressure, and startup recovery.
visible 0 | fail 0 | neutral 0 | ok 0 | hidden 0
Preview updates after refresh.
Approvals Queue
awaiting_refresh
Total 0
Pending 0
Approved 0
Rejected 0
Timeout 0
From Tasks 0
SLA Watch/Breach 0 / 0
Latest pending
Refresh summary to inspect approval backlog and time limits.
Service Lifecycle
awaiting_refresh
Ready 0
Draining 0
Unknown 0
Last Change pending
Draining Services none
Refresh summary to inspect runtime lifecycle states.
Operator Queue
awaiting_refresh
Total Items 0
Blocking 0
Critical 0
Approval Lane 0
Stale Snapshot 0
Oldest Item Age pending
Top Item pending
No compiled operator queue yet. Refresh summary after one case run.
Startup Failures
awaiting_refresh
Total 0
Blocking Services 0
Last Type pending
Last Service pending
Last Checked pending
Startup checks not sampled yet. Refresh Summary to pull fresh probe evidence.
LogEvent Log
Debug Event Stream Low-level websocket envelopes and operator action tracing.
Nodes Device Nodes
Register one node first. Deeper checks stay inside Targeted checks.
Quick Start
Register one node first
Keep the first pass simple: fill one executor, save it, then verify the fleet before touching filters or troubleshooting tools.
create_mode
selected=none
registry_idle
Fleet
Watch health and select a node
Keep this side as a calm fleet board. Open Targeted checks only when you need deeper verification.
The chosen node stays visible below for targeted checks.
Registry 0
Total
0
registeredOnline
0
0%Degraded
0
0%Offline
0
0%Stale
0
0%Quick target
0 visible / 0 totalNo nodes yet.
Fleet cards
Inspect node details in one lane
Use these cards to confirm route, trust, recency, and capabilities.
Snapshot is for fast targeting. The cards below are for deeper verification before you open Advanced tools.
Device list is empty until the first refresh or node registration.
Targeted checks
Open only when the fleet board is not enough.
Role: operator
Target: none
Checks
Run checks
Run these only after the target and role are clear.
Status, heartbeat, and stale-conflict actions work best after you select an existing node from Fleet.
Use admin for create/update and stale-conflict probes. Heartbeat and status checks accept operator/admin.
Context
Heartbeat payload
Version, capabilities, and metadata for one selected node.
View
Fleet view
Only change these when the default view is too broad.
Admin editor
Register or edit a node
Open this lane only when you need admin edits or want to save a new node.
Mode: create
Role: operator
Admin editor
Register or edit a node
Fill the identity and routing fields here. The defaults are enough for a first demo node.
Open this lane only when you need admin edits or want to save a new node.
Switch the role here before you create or update a node. Template and refresh stay available.
operator
Switch to admin before the registry write. Template and refresh stay available below.