Overview
The Task Board is a six-column Kanban board designed for AI agent orchestration. Track tasks from intake to completion with drag-and-drop status updates, priority management, agent assignments, and built-in quality review gates.Tasks automatically advance through the workflow. Quality review approval is required before moving to Done.
Board Structure
The board has six status columns:- Inbox
- Assigned
- In Progress
- Review
- Quality Review
- Done
New tasks land here. Unassigned and awaiting triage.
Creating Tasks
Fill Form
Provide:
- Title (required) — Brief task description
- Description (optional) — Markdown-formatted details
- Priority — Low, Medium, High, or Critical
- Assign to — Select an agent from the dropdown
- Tags — Comma-separated labels (e.g.,
frontend, urgent, bug)
Via API
Create tasks programmatically:Priority Levels
Tasks display color-coded priority badges and left borders:Low
🟢 Green border — Routine work
Medium
🟡 Yellow border — Standard priority
High
🟠 Orange border — Elevated urgency
Critical
🔴 Red border — Immediate attention required
Drag-and-Drop Status Updates
Task Cards
Each task card displays:- Title — Task name
- Priority badge — Low/Medium/High/Critical indicator
- Aegis badge — Green “Aegis Approved” label if quality review passed
- Description preview — Markdown-rendered snippet (3 lines max)
- Agent assignment — Avatar and name of assigned agent
- Relative timestamp — “5m ago”, “2h ago”, “3d ago”
- Tags — Up to 3 tags with smart color coding (bug=orange, feature=green, etc.)
- Due date (if set) — Turns red if overdue
Tag Colors
Tags automatically inherit semantic colors:- 🔴 Red — urgent, critical
- 🟠 Orange — bug, fix
- 🟢 Green — feature, enhancement
- 🟣 Purple — research, analysis
- 🔵 Blue — deploy, release
- ⚫ Gray — default for unrecognized tags
Task Detail Modal
Click any task card to open the detail view:Tabs
- Details
- Comments
- Quality Review
View task metadata:
- Status, priority, assigned agent
- Created and updated timestamps
- Full markdown description
Editing Tasks
Comments & Discussion
The Comments tab enables team collaboration:Adding Comments
Broadcasting to Subscribers
Send a message to all agents watching the task:- Scroll to Broadcast to Subscribers section
- Type your message
- Click Broadcast
- Message is delivered via webhook to all subscribed agents
Broadcast status shows how many recipients received the message (e.g., “Sent to 3 subscribers”).
Quality Review System
Mission Control enforces quality gates to prevent premature task completion.Submitting Reviews
Fill Review Form
- Reviewer — Your identifier (default: “aegis”)
- Status — Approved or Rejected
- Notes (required) — Explanation of decision
Aegis Review Requirement
To move a task to Done:- At least one review must exist where:
reviewer = "aegis"status = "approved"
- If the condition isn’t met, drag-and-drop to Done is blocked
- An “Aegis Approved” badge appears on approved task cards
Review History
The Quality Review tab shows all reviews with:- Reviewer name
- Approval status (approved/rejected)
- Review notes
- Timestamp
Example Review Flow
Example Review Flow
- Agent completes task and moves to Review
- Human reviewer opens task modal → Quality Review tab
- Reviewer sets status to approved with notes: “Verified all acceptance criteria met”
- Reviewer sets name to aegis and submits
- Task card gains “Aegis Approved” badge
- Task can now be dragged to Done
Filtering & Search
Filter tasks via API query parameters:UI-based filtering is planned for a future release. Currently filter via API or Global Search.
Real-Time Updates
The Task Board integrates with Mission Control’s real-time system:Server-Sent Events (SSE)
When SSE is connected:- Task updates broadcast to all connected clients
- Board refreshes automatically without polling
- Status changes appear instantly across sessions
Smart Polling Fallback
When SSE is disconnected:- Board polls every 30 seconds for updates
- Polling pauses when browser tab is hidden
- Polling resumes immediately when tab becomes visible
Technical Details
Technical Details
The board uses the
useSmartPoll hook with pauseWhenSseConnected: true. This means:- SSE Active → No polling, live updates only
- SSE Inactive → Poll every 30s
- Tab Hidden → Pause polling completely
- Tab Visible → Resume polling immediately + fire one instant refresh
GitHub Issues Sync
Mission Control can sync issues from GitHub repositories:- Label mapping (e.g.,
bug→bugtag) - Assignee mapping (GitHub username → agent name)
- Automatic status inference from issue state
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
N | New Task modal |
R | Refresh board |
Esc | Close modal |
1-6 | Jump to column (Inbox=1, Done=6) |
Keyboard shortcuts coming in v1.1. Currently accessed via buttons only.
Common Workflows
Daily Standup Triage
Agent Task Pickup
Quality Gate Enforcement
API Reference
Create Task
Update Task Status
Add Comment
Submit Quality Review
Next Steps
Agent Management
Assign tasks to specific agents based on capabilities
Real-Time Monitoring
Watch task progress in the activity feed