A Fleet workflow drafts the postmortem from the incident's artifacts while they're fresh, a review step checks it for blamelessness and factual support, and the incident lead approves the final document.
genflows:
- name: postmortem
steps:
- {name: draft, prompt: "Draft the blameless postmortem from the incident corpus: timeline, contributing factors, what worked, action items. Systems language, not people language.", corpus: ["incidents/2026-06-meltdown/*.md"], kind: report, out: postmortem.md}
- {name: review, prompt: "Flag blame-coded language, claims unsupported by the timeline, and action items with no owner.", depends_on: [draft], kind: review, out: flags.md}
- {name: lead-ok, depends_on: [draft, review], kind: approval, out: decision.md}
- {name: publish, depends_on: [lead-ok, draft], kind: publish, out: published.md}
The lead's job shrinks from 'write the document' to 'correct the draft and approve' — an hour of judgment instead of a deferred afternoon of synthesis. The review step's blamelessness check is a real filter: 'engineer X failed to' becomes a flag before it becomes culture damage.