Skip to content

Production hotfix

The shortest path from an incident ticket to an open pull request. Lint and typecheck run but cannot block, and there is no review network and no CI wait — speed is the point, and the merge still belongs to a person.

Template hotfix
Works on A git repository, cloned into an isolated Docker sandbox
Where a person acts Nobody inside the run. The pull request it opens is merged by a person, outside it.

Drawn from the template spec at build time. Bookkeeping nodes that only record status are left out; amber nodes are where a person acts.

flowchart TD
  n_validate["Validate"]
  n_implement["Implement"]
  n_runLint["Run lint"]
  n_runTypecheck["Run typecheck"]
  n_openPR["Open PR"]
  n_done(["Done"])
  n_validate --> n_implement
  n_implement --> n_runLint
  n_runLint --> n_runTypecheck
  n_runTypecheck --> n_openPR
  n_openPR --> n_done

Ships as a built-in template and reuses the engineering steps the flagship flow runs. This particular arrangement of them is not separately exercised end to end against a real repository. See product overview §8.

Every built-in template is seeded into the workflow library and can be cloned, edited on the visual canvas, and versioned — see architecture for the node types. The spec lives in packages/shared/src/workflow/templates/hotfix.ts.

© 2026 Jorge Barnaby

Source-available under FSL-1.1-MIT

Source on GitHub

Built with Astro and Starlight