- A new ProductBrain Job creates a Linear parent issue (the work handoff).
- That issue reaching Done marks the job
delivered— dev work complete, proof condition not yet verified. Thedonestate stays reserved for a human (or agent) confirming the proof in the deployed product.
What you need
- ProductBrain Builder or Team plan (API access) and an API key (Settings → API Keys)
- A Make.com account — free tier is enough
- A Linear personal API key (Settings → Security & access)
Setup
Import the blueprints
Download both blueprints from the repo:
pb-to-linear and linear-to-pb. In Make: Create a new scenario → ⋯ → Import Blueprint.Create the webhooks
In each imported scenario, open the first module and create a new custom webhook. Copy both URLs.
Fill the placeholders
Scenario A’s HTTP module: your Linear API key and team ID. Scenario B’s HTTP module: your ProductBrain API key.
Point Linear at Make
Linear → Settings → API → Webhooks → new webhook with Scenario B’s URL, resource type Issues.
How the linkage works
The Linear issue description carries a marker line:Why delivered, not done?
A closed ticket is a claim that work is finished. A ProductBrain job is a proof condition — something observable in the deployed product. The integration records the claim (delivered); verifying the proof and marking done stays with you or your agent. That distinction is the point of the system.
