Migrate auth to magic link
A kanban board your agents actually run.
Queue work as missions, bind each one to a canvas of agents, and ship it end to end. Cards move Backlog → In progress → Done as the runner finishes them — and every mission is a thread you can talk to, with an approval gate before anything risky runs.
Draft changelog entry
Refactor billing webhook
Add OpenAPI spec
Spike: vector search
01
Queue work, watch it move
Every mission is a card on a four-lane board — Backlog, In progress, Done, Archived — sortable by priority. Bind a card to one of your canvases and the runner drives it through the pipeline, advancing the card to In progress on dispatch and Done on completion. Failures stay visible in the Done lane so nothing fails silently.
Migrate auth to magic link
Draft changelog entry
Refactor billing webhook
Add OpenAPI spec
Spike: vector search
02
Every mission is a thread
Open a card and you get a roster header resolved from the bound canvas, a scrollable transcript, and a composer at the bottom. Type a message and the team runs — your turn is saved instantly, prior turns are inlined as context, and each agent's reply lands back in the thread streaming token by token.
03
Talk to one agent, or the whole swarm
Lead a message with @all to fan the same prompt across every node in parallel, or @<agent-name> to dispatch exactly one roster agent — plain text runs the full sequential pipeline. Mentions are matched loosely, so @Coder-Bob finds an agent named “Coder Bob.”
Migrate auth to magic link
Draft changelog entry
Refactor billing webhook
Add OpenAPI spec
Spike: vector search
04
An approval gate before anything ships
Flip on the approval gate and a composer submit queues a pending run instead of executing — fanning out to webhooks and mobile push for a teammate to approve or reject. The canvas and task are snapshotted at request time, so a rebind or edit can't change what the approver signs off on, and mission-level approval supersedes any canvas-level gate.
Waiting on you
3 nodes · 1m ago
mission · 4m ago
expires in 12m
05
Wired into Trace and Canvas
A mission has no runner of its own — it composes Canvas for orchestration and Trace for observability. Every run records its trace_id on the card, each agent reply carries its span, cost, tokens, and model, and an “Open trace” link drops you into the full waterfall. The board, the thread, and the observability are the same object.
Part of one platform
Missions works hand in hand with Canvas & Missions.
Speed plus trust — prove your agents got better this week.
Missions is one piece of Stackon, the observability-first workspace for teams running Claude and Codex. Start free and instrument your first run today.