A Fleet workflow gives the advisory a fixed pipeline that holds under pressure: draft from the incident corpus, an adversarial disclosure review, and a mandatory approval before publication — with the whole chain recorded.
| Step |
Kind |
What it does |
draft |
Document |
“Draft the customer-facing advisory: impact, affected versions, remediation. NO exploit detail, NO internal system names.” Reads incidents/current/*.md, docs/security/advisory-template.md. |
disclosure-review |
Review |
“Adversarially review: what does this disclose to an attacker? What does a customer still need to assess exposure? Flag both.” |
security-lead-ok |
Approval gate |
Pauses the run for a human sign-off; records the approver, timestamp, and note. |
publish |
Publish |
Shares the approved document at a link. |
You build this once on the dashboard canvas; your self-hosted Fleet worker pulls the definition and runs it against your repository.
The disclosure review is prompted in both directions — over-disclosure (helps attackers) and under-disclosure (fails customers) — and the run cannot reach publish without the security lead's recorded decision on the exact text.