How it answers to the conversation
A run is a thing you can watch, and a thing you can read later.
The graph is the live view. The channel keeps what it did, why it stopped, and who unblocked it.
Nodes are peers
An agent, a test job, an approval and a deploy are the same kind of node.
A molten node is live
One melt edge feeds whatever is running. Nothing else glows.
A gate blocks visibly
The blocked edge is drawn, and the decision card it produced is in the channel with ranked options.
Runs are durable
A run survives a broker restart, a dropped client and a redeploy. It is replayable afterwards.
What it does
Three things this surface is for.
Human-in-the-loop as architecture
Not a modal that appears at the end. A gate is declared in the graph, holds the edge, and shows exactly what is waiting on it.
Many agents, one plan
Parallel instances, fan-out and join, and a topology you can read instead of a log you have to reconstruct.
Replay, not archaeology
Every run is recorded with per-step timing and per-command risk classification. "What did it actually do" is a click.
Yours or ours
What is underneath.
Crusible provides this one. There is nothing to connect.
The graph is how Crusible runs work — not a view over another tool.
Where it appears
Channels that expose this surface.
Automation channels are built around it. Worktree and incident channels get one when a run is attached.
- Terminal A shell on a worktree, in the channel that needs it. Built in
- Review A pull request opens in the channel that produced it. Built in, or connect GitHub, GitLab
- Flow Agents, CI jobs, a human gate and a deploy — peers in one graph. Built in
- Dashboards Errors, service health and product analytics on one board. Built in, or connect Sentry, SigNoz, Grafana, Mixpanel
Division of labour
What agents do here, and what needs a person.
Agents run the graph
Provision the environment, run the suite, open the pull request, cut the release candidate. Cruise control, in the literal sense.
Agents route around trouble
A failing node retries under a policy you set, and escalates to a decision card rather than to a silent stop.
A person holds the gates
Production reach, destructive steps and anything outside an agent's permission set. The gate is declared once and enforced every run.
The machinery underneath
- ~150ms Worktree online from a golden snapshotRFC-0010
- 1 MicroVM per agent worktreeRFC-0010
- 0 Lost sessions when a client dropsRFC-0004
Watch a graph run itself.
Crusible is opening to teams in private beta.
