Mission Control
Mission Control is Overdeck’s default landing view — a unified monitoring interface for all active projects, features, and AI agent activity. It includes Shadow Engineering, a companion mode for teams adopting AI-assisted development incrementally.Layout
Mission Control uses a two-panel layout:- Sidebar (left): Resizable project tree showing all configured projects with their active features/workspaces
- Main panel (right): Feature activity view, planning artifacts, and status reviews
Project Tree
Projects appear as collapsible folders. Each active feature shows:
State labels are computed from multiple signals: tmux session presence, heartbeat freshness (10-minute threshold), review/test status from the central
review-status.json, and agent state files.
Release / Publish Indicator
The project HOME tab shows a compact Release row for projects with a publish pipeline: the most recent release-workflow run (live spinner while in progress, then ✓/✕ with the tag deep-linked to the GitHub Actions run), the latest GitHub Release, and each published npm package’slatest dist-tag linked to the registry. A partial failure — the npm publish succeeded but a build matrix job failed, so the GitHub Release was skipped — is called out explicitly with links to the failing jobs, since that shape is otherwise invisible.
Per-project resolution lives in projects.yaml under publish (npm_packages, release_workflow), with inference fallbacks: the project root package.json name (when not private) and .github/workflows/release.yml (when present in the checkout). Projects with no publish pipeline simply don’t show the row. The surface is read-only — cutting a release stays in the CLI (pan release stable).
Activity View
When you click a feature, the main panel shows all agent sessions unified into one scrollable view. Each session appears as a collapsible section with:- Type badge: PLANNING (blue), WORK (green), REVIEW (amber), TEST (indigo), MERGE (pink)
- Model: Which Claude/LLM model the agent used (e.g., Opus 4.6, Sonnet 4.5)
- Duration: How long the session ran
- Status dot: Green pulse (running), gray (completed), red (failed)
- Transcript: Full agent output with tail-anchored auto-scroll for running sessions
Section Isolation Mode
Click a section header to view it full-screen. PressEsc or use the browser back button to return. The isolated view includes model display and a prominent keyboard hint.
Decisions
Agents stop and wait for you: a question, a plan to approve, a permission request, a rate-limit dialog, or simply a finished turn. Decisions is the one place that lists all of them, whether they come from a pipeline agent, a conversation, or the flywheel. Anything waiting on you is marked wherever it appears. A node awaiting your reply carries a pulsing amber indicator — click it to bring the dialog back, including one you dismissed withEsc — and the whole issue row is shaded so you can spot
it without opening the tree.
The list separates Blocking work from Waiting. Blocking means the agent
has stopped until you answer, so it is burning wall-clock and nothing else will
move; waiting means work continues around your decision. Within each group the
oldest is first, since that is the one costing the most. Each row shows the
actual question rather than just its kind, so you can often decide without
opening anything. Answer re-opens the dialog for that subject.
Dismissing a dialog never removes its entry here — that is the point of the
surface. A dismissed question is still an open one.
Badge Bar
Quick-access badges appear below the feature header:Status Reviews
Click the Status badge to generate an AI-powered progress review. The review:- Gathers context: PRD, STATE.md, git diff, commit log, file changes, review/test status
- Sends everything to the configured LLM (set via Settings > Workflow Agents > Planning)
- Returns a structured analysis: summary, PRD coverage table, risk assessment, and recommendations
Shadow Engineering
Concept
Shadow Engineering is for teams that want AI assistance without replacing their existing workflow. Instead of AI doing the work, AI observes, documents, and assists.How It Works
- Enable Shadow Mode: When creating a feature workspace, toggle “Shadow Engineering” on
- Monitoring Agent: Analyzes available artifacts (issue description, tracker comments, meeting transcripts, PR descriptions) and produces an Inference Document — the AI’s working understanding of what the team is building
- Inference Document: Not a prescriptive PRD but an inferred understanding. Surfaces gaps, ambiguities, and risks. Updates as new artifacts arrive
- Observer Agent: Watches the team’s actual development. Comments on PRs with observations and suggestions. Only commits code when explicitly asked
Value Proposition
AI that learns your team before it leads.Shadow Engineering lets existing engineers keep working their way while Overdeck’s AI observes, documents, and assists. It learns the codebase, patterns, and team approach — so when you’re ready to go further, the AI already understands how you build. Ideal for:
- Teams wanting to adopt AI-assisted development gradually
- Organizations that need to maintain existing workflows during transition
- Leaders who want AI oversight and documentation without AI-driven changes
- Teams evaluating AI coding tools who need a low-risk entry point
Shadow Workspaces in the UI
Shadow workspaces are visually distinct in Mission Control:- Marked with a shadow indicator in the project tree
- Show the Inference badge instead of generating PRDs
- Inference modal includes an explanation of what the document represents
Planning Artifacts
Each feature workspace has a.planning/ directory:
Uploading Artifacts
Use the Upload badge to attach markdown or text files. Files are categorized as transcripts or notes and stored in the appropriate subdirectory.Syncing Discussions
Click Sync to pull the latest comments from GitHub Issues or Linear. Discussions are converted to markdown and stored in.planning/discussions/.
Pipeline View
Where the project tree organizes work by project and feature, the Pipeline page reorganizes the same issues by lifecycle phase. A metric strip — Active issues, Work running, Review queue, Ship, and Spend — sits above phase-grouped rows (Ship, Review, Verifying), with a live activity feed on the right.Configuration
Adding Projects
Projects are configured in~/.overdeck/config.yaml. Any project with active workspaces appears in Mission Control’s project tree.
Model Selection
The model used for status reviews is configured in Settings > Workflow Agents > Planning. See Configuration for details.Related Features
- Specialists - Review, test, and merge agents
- Cloister - AI lifecycle management
- Workspaces - Feature workspace management