PROJECT MANAGEMENT

Linear Kickoff Baseline Snapshotter

When a Linear epic moves into an in-progress state, captures its acceptance criteria as an immutable baseline in Postgres and mirrors the locked scope to a Notion record…

CategoryProject Management
Enginesim
Difficultybeginner
Triggerevent
Steps5
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerLinear issue state changed webhookLinearLinear
  • LogicFilter epics entering in-progress without baseline
  • ActionParse acceptance-criteria block
  • ActionStore immutable baseline in PostgresPostgreSQLPostgres
  • OutputCreate locked scope record in NotionNotionNotion

What it does

This workflow establishes the source of truth that scope-creep detection depends on. The moment an epic transitions from planning into active work, it freezes the acceptance criteria exactly as agreed and stores them as a baseline. It then writes a read-only scope-of-record entry into Notion so everyone can see precisely what was committed to at kickoff, with a timestamp and the person who moved it.

When to use it

Run this as the companion to any drift detector. Use it on every epic your team commits to, so that later changes can be measured against an honest starting point instead of a moving target.

How it works

  1. 1A Linear webhook fires on an issue state change.
  2. 2A filter passes only epics entering the configured in-progress state that have no existing baseline.
  3. 3The acceptance-criteria block is parsed from the epic description.
  4. 4The baseline is written to Postgres keyed by epic ID with a kickoff timestamp.
  5. 5A locked scope-of-record page is created in Notion linking back to the Linear epic.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect LinearIssues, projects, cycles, triage.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect NotionPages, databases, comments.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.