Skip to main content
This system keeps three records connected: the original customer ticket, the engineering issue, and the internal engineering discussion. Workflows own state and synchronization. Agents handle interpretation, communication, and summaries.

Two-Way Operational Flow

Reporting and Improvement Loop

Component Responsibilities

Deterministic vs Autonomous

Use deterministic workflows for:
  • Record linking between support ticket, issue, and Slack thread
  • Required repro checklist checks
  • Duplicate detection rules
  • Allowed issue field values
  • Linear or Jira issue creation and update
  • Customer question routing
  • Customer answer sync
  • Issue status handling
  • Final customer follow-up gating
Use autonomous agents for:
  • Interpreting unclear customer reports
  • Summarizing technical context
  • Drafting reproduction steps
  • Drafting engineering issue descriptions
  • Translating engineering questions into customer-friendly language
  • Drafting resolution messages
  • Summarizing blocked issues and trends
The critical design choice is the record map. Store the support ticket ID, engineering issue ID, Slack thread link, customer follow-up status, and current owner in workflow state so every update can route back to the right place.

Deployment Inventory

Custom Webhooks

Trigger Duckie from issue tracker or internal events.

Linear

Connect Duckie to Linear.

Jira

Connect Duckie to Jira.

Runs

Inspect linked support, engineering, and Slack activity.