Required fields Transition rules On the record

Rules that keep your Linear board honest

Linear won't stop an issue moving to Done with no estimate. LineGuard will — and keeps the record of every time it did.

Not a workspace admin? Send it to the person who is.

LineGuard Rules Audit log
Active
6
1 paused
Rules ran
1,284
triggers that fired
Guarded
41
3% of runs
Action failures
1
across 1 rule
Name Team Trigger Ran Guarded On
Done requires Estimate sprint hygiene Engineering Enters Done 412 18
Area label set before Triage exits Engineering Leaves Triage 233 9
No In Progress without an assignee Design Enters In Progress 178 6
1 Trigger
state_entered → Done
2 Conditions
estimate is_empty
AND (labels contains chore
OR priority is_not_empty)
3 Actions
revert_state → previous
add_comment → author
Done requires Estimate Save rule
1 Trigger What change starts the evaluation.
Team Engineering
Trigger Issue enters state
State Done
Also match issues created in this state
2Conditions estimate is_empty AND (labels contains chore OR priority is_not_empty)
3Actions revert_state → previous · add_comment

Five trigger types — enters a state, leaves a state, a field changes, issue created, any update.

Done requires Estimate Save rule
1Trigger state_entered → Done
2 Conditions What must be true for the rule to fire.
AND
Estimate is empty
OR
Labels contains chore
Priority is not empty
+ Condition + Group
3Actions revert_state → previous · add_comment

Nest AND/OR groups as deep as the edge case needs.

Done requires Estimate Save rule
1Trigger state_entered → Done
2Conditions estimate is_empty AND (labels contains chore OR priority is_not_empty)
3 Actions What LineGuard does when it fires — each one is logged.
Revert state Previous state
Add comment
{{assignee}} moved this to Done without {{missing_fields}}, so it's back where it was. Add it and move it again.
{{assignee}} {{actor}} {{creator}} {{missing_fields}}

Every action's outcome is written to the audit log — including the ones Linear rejects.

5 Trigger typesState entered, state left, field changed, issue created, any update.
AND/OR Rule logicNest conditions to match any edge case.
100% Audit loggedEvery execution recorded and reviewable.
How it works

From rule to record in three steps

No code, no polling — LineGuard reacts to Linear in real time.

1

Define a rule

Pick a team, a trigger (e.g. "moved to Done"), and a condition (e.g. "Estimate is empty"). Built visually, no code.

2

LineGuard watches Linear

The moment someone updates an issue, the webhook fires and every active rule is evaluated instantly.

3

Revert, explain, record

If a rule is broken, LineGuard reverts the issue and leaves a comment explaining exactly what's missing — then writes the whole thing to the log. Nothing lost, nothing silent.

Why LineGuard

Rules that hold, and a record that proves it

Required fields are the starting point, not the ceiling — see what required fields for Linear can and cannot do on their own, and where a rule picks up.

A real rule engine

Not just required fields — combine triggers, AND/OR conditions, and actions to enforce anything your workflow needs.

Linear-native

Installs via Linear OAuth and webhooks — lives inside the workflow your team already uses, no new tool to check.

Every run, on the record

What fired, what changed, and why — all of it logged. A rule firing forty times a week is telling you the process is wrong, and the log is how you find that out.

Admin-gated by design

Only workspace admins create or edit rules. Everything is scoped per team, so nothing leaks across the org.

Use cases

The rules teams actually write

Block issues from reaching "Done" without an Estimate

Require an Area label before an issue leaves Triage

Stop assignee-less issues from entering In Progress

Chain multiple conditions with AND/OR logic for edge cases

TRIGGER state_entered → "Done"
CONDITION estimate is_empty
ACTION revert_state → previous
ACTION add_comment "Estimate is required before Done"

…and that's the whole rule.

Put one rule in front of your Done column

Install takes a minute and runs on the free plan — three rules, one team, no card. Write the rule your team keeps forgetting, and watch the audit log fill in.

Not a workspace admin? Send it to the person who is.

Independent product, not affiliated with or endorsed by Linear.