Separate facts from interpretation
Use the summary and timeline for observable facts: timestamps, alerts, deploys, customer impact, and mitigation steps. Put analysis in root cause, contributing factors, and lessons learned so readers can audit the reasoning.
Make the impact measurable
Describe affected users, failed requests, revenue impact, data risk, SLO burn, support load, and duration. If a number is estimated, label it as an estimate and explain how it was derived.
Keep root cause mechanical
A good root cause explains how a system failed, not who made a mistake. Write the chain: trigger, missing guardrail, propagation path, detection gap, and why the existing process did not stop it.
Turn findings into owned follow-up
Every action item should have an owner, due date, tracking location, and verification method. "Improve monitoring" is not enough; "alert when checkout 5xx exceeds 2% for 5 minutes" is reviewable.