Skip to content

Escalating a confirmed bug to engineering through Linear

When no duplicate Linear issue exists, the support rep creates a new one with an engineering-style title and the team's fixed structure of customer impact, repro steps, expected vs actual, environment and a verbatim quote. The issue goes to the engineering team's Triage pseudo-user (never a named engineer) with the 'support-blocking' label and the Zendesk ticket number embedded.

Category
Tags
linearescalationsupport-blockingtriage-userengineering
What and why
The observed behaviour and the reasoning behind it.
Behaviour
Reasoning
Cause and effect
What initiates this pattern and what it produces.
Trigger
Outcome
Standard operating procedure
Step-by-step instructions to reproduce this pattern.
1

Linear

Open Linear and create a new issue in the engineering team that owns the area (ENG-PLAT, ENG-WEB, ENG-API or ENG-BILL).

If you are unsure which team owns the area, default to ENG-PLAT. Their triage rotation is set up to redirect to the right team within a working day.

Expected: A new issue draft is open in the right engineering team.

2

Linear

Write the title in engineering-symptom language. Lead with the system component, then the symptom (e.g. 'SAML callback returns 401 in cookie-expiry loop').

Avoid customer phrases like 'broken', 'not working' or 'I can't'. Engineers search Linear by component and symptom, and customer-language titles are the most common reason an existing issue is missed.

Expected: The title is short, technical and discoverable through Linear search.

3

Linear

Fill in the description using the team's escalation template: Customer impact, Reproduction steps, Expected, Actual, Browser/device, Tenant ID, Zendesk ticket, Customer verbatim.

Paste the customer's exact opening message under 'Customer verbatim' even if it is messy. The verbatim is what protects engineering from support rep paraphrase that quietly drops a detail.

Expected: The description follows the template and includes a quoted block from the customer.

4

Linear

Set the priority using the team's escalation matrix: Urgent for paid customer fully blocked with no workaround, High for blocking with workaround, Medium for annoyance, Low for cosmetic.

Linear priorities differ from Zendesk priorities by name but map directly: Zendesk P1 to Linear Urgent, Zendesk P2 to Linear High, and so on. Mismatching them confuses engineering when they look back at the originating ticket.

Expected: Linear priority maps consistently to the originating Zendesk priority.

5

Linear

Add the 'support-blocking' label and assign the issue to the team's 'Triage' pseudo-user.

Never assign directly to a named engineer at escalation time. The 'Triage' pseudo-user is what each engineering team uses to pick up support escalations during their rotation, and it survives any one engineer being away.

Expected: The issue is labelled 'support-blocking' and assigned to the engineering team's Triage user.

6

Zendesk

Switch to the Zendesk ticket and add an internal note recording the new Linear issue identifier (e.g. 'Linear: ENG-PLAT-4231').

Use the identifier, not the URL. Identifiers survive any Linear URL change and are searchable across Zendesk for the sweep step later.

Expected: The Zendesk ticket carries the new Linear identifier in an internal note.

Supporting actions
Actions that provide evidence for this pattern.
Created ENG-API-4231 'CSV export 500 large dataset' from Eastview #82398
Filed ENG-WEB-4233 dashboard permission-denied for Periwinkle
Escalated ENG-BILL-4235 invoice PDF rendering for Heron, P1
Created ENG-PLAT-4238 search index lag from Brightline Health
Metadata
Timestamps and identifiers.
EvidenceObserved 28 times across 5 connections
ApplicationsLinear, Zendesk
First seen19 Feb 2026, 15:32
Last seen2 May 2026, 17:08
Questions

Frequently asked questions

Speak to the founder

Henry Denton, founder of FusedFrames

Get a demo. Watch a live capture, then an AI agent query the result.

Ask anything. Pricing, security or integrating with your stack.

No purchase obligation

Start capturing

Record in minutes. Install once and work as normal.

Plug AI agents in. One API call from any AI agent stack.

Refund on unused credits if you cancel