Skip to main content
The engineering issue workflow turns a repro-ready intake case into a Linear or Jira issue. It should be deterministic because issue fields, labels, links, and sync behavior need to stay consistent.

What It Does

The engineering issue workflow:
  • Receives a repro-ready bug intake record
  • Checks for duplicate or related engineering issues
  • Drafts a concise engineering issue description
  • Sets team, project, labels, priority, severity, and customer impact fields
  • Links the issue to the original support ticket and Duckie run
  • Posts a summary to an engineering Slack channel when review is needed
  • Syncs issue comments, questions, status changes, and resolution back to the workflow

Flow

Issue Content

The created issue should include:
  • Short title with product area and observed failure
  • Customer impact and severity
  • Affected customer or account link when allowed
  • Reproduction steps
  • Expected behavior
  • Actual behavior
  • Environment details
  • Logs, screenshots, recordings, or trace links
  • Known incident or duplicate references
  • Original support ticket link
  • Duckie run link
  • Support owner or follow-up owner

Suggested Issue Contract

Sync Fields

Store the relationship between systems in workflow state or a durable record.
Do not let the issue workflow invent severity, priority, or customer commitments outside the teamโ€™s rules. Let agents recommend values, then let the workflow enforce allowed fields and approval gates.

Linear

Connect Duckie to Linear issues.

Jira

Connect Duckie to Jira issues.

Workflows

Build deterministic issue creation and sync logic.

Custom Webhooks

Trigger sync from issue tracker events.