Overdue tickets¶
Goal: weekly summary of issues past their due date — one email per assignee + a copy to the team lead.
Jira flavour¶
- tracker: jira
tags: weekly-overdue
filter: "duedate < now() AND resolution is EMPTY ORDER BY duedate ASC"
notify:
subject: "Overdue tickets"
followup: "These are past their due date and still open. Triage urgency or move the date."
mailTo: "assignee, team-lead@example.com" # lead always gets a copy
columns: [Status, Priority, DueDate, Updated]
"assignee, team-lead@example.com" mixes a marker with a literal — see Markers reference. The lead gets every assignee's digest (CC fan-out); each individual still gets their own slice.
Linear flavour¶
- tracker: linear
tags: weekly-overdue
filterRaw:
and:
- state:
type:
neq: completed
- dueDate:
lt: P0D
notify:
subject: "Overdue tickets"
mailTo: "assignee, team-lead@example.com"
columns: [Status, Priority, DueDate]
dueDate.lt: P0D is Linear's "before today" predicate (ISO-8601 duration relative).
Shortcut flavour¶
- tracker: shortcut
tags: weekly-overdue
filter: "!state:completed !is:archived has:deadline deadline:<today"
notify:
subject: "Overdue stories"
mailTo: "assignee, team-lead@example.com"
columns: [Type, Status, Updated]
Schedule¶
Monday 10am is a good slot — fresh week, before standups, after coffee.
Tuning¶
- Want a daily ping until it's resolved? Move the schedule to
0 10 * * 1-5. Less polite but more effective. - Want the lead to see only the lead-relevant items, not everyone's overdue? Drop the literal email from
mailToand write a second rule withmailTo: team-lead@example.comand a narrower JQL (labels = "urgent",priority in (Highest)).