
Two ways a milestone gets confirmed
Each milestone is confirmed in exactly one of two modes, chosen with a toggle in the stage editor: Agent — an AI verifies the outcome by reading your connected systems. You write one plain-English check (“what should the agent confirm?”), and the agent answers it by calling the account’s connected read-only tools — your CRM, Google Workspace, Slack, and the rest of your integrations. The check is grounded: the agent has to cite what it actually found, and it can only ever confirm a milestone — it never un-confirms one that has already been met. Manual — a human marks it. Use this for outcomes that live outside anything Thread can read: a signed-off kickoff call, an in-product metric from a system that isn’t connected, a judgment call.No faking: if an agent-confirmed milestone can’t actually be verified — because no connected tool can see that outcome — Thread shows you the honest gap (“No connected tool for the agent to verify with yet — connect one or use Manual”) instead of a false green. The stage editor flags this at authoring time, keyed on which read tools your org actually has connected.
When checks run
Agent checks run two ways:- Automatically — Thread sweeps active accounts on a schedule and re-runs the checks for each account’s current stage.
- On demand — the account’s stage panel has a Run checks button that runs the live agentic check immediately for that stage’s agent-confirmed milestones. Use it after a customer tells you they’ve finished something, or to sanity-check a new Motion without waiting for the sweep.
The required flag is the stage-advance gate
Each milestone has a Required to advance toggle. That flag is the entire gating model:- The stage panel shows the gate as a running count — “3 of 4 required met”.
- Non-required milestones are still tracked and still visible to you and the customer; they just don’t block the advance.
- A stage with no required milestones gates on nothing — the advance is available whenever you judge it right.
Authoring milestones
In the Motion editor, open a stage and add milestones to its list:1
Write the outcome
One plain-English line, phrased as the customer outcome — this is the label you, your team, and the customer will all see.
2
Choose Agent or Manual
Agent mode adds a check field: describe what the agent should confirm, in plain English. If your org has no connected read tool that could answer it, the editor shows the honest-gap notice so you can connect one or switch the milestone to Manual.
3
Set Required to advance
Flag the milestones that define “done” for this stage. Everything else is progress color.
