name: release-checklist-flow
description: "Walks a release from freeze to post-release check: changes, tests, notes, deploy, monitor and rollback plan."
inputs:
  - "version"
  - "list of changes"
steps:
  - id: 1
    name: "Freeze"
    do: "Confirm the list of changes and stop new ones."
  - id: 2
    name: "Test"
    do: "Run the regression checklist and fix blockers."
  - id: 3
    name: "Notes"
    do: "Write the changelog and announcement."
  - id: 4
    name: "Deploy"
    do: "Deploy with the rollback command ready."
  - id: 5
    name: "Monitor"
    do: "Watch errors and key metrics for an hour."
  - id: 6
    name: "Close"
    do: "Tag the release and record lessons."
output: "A shipped release with notes and a record of the checks."
