A Fleet workflow fans out over per-customer config files and renders each guide from the single current source of truth — then a CS lead approves before each guide is shared.
genflows:
- name: onboarding-guides
steps:
- {name: guide, prompt: "Write the onboarding guide for this customer file: their integrations, SSO provider, and environments, against current product docs.", corpus: ["docs/product/**/*.md", "customers/*.md"], for_each: "customers/*.md", kind: report, out: guide.md}
- {name: accuracy, prompt: "Check the guide against current product docs. Flag stale steps or features that changed.", depends_on: [guide], kind: review, out: review.md}
- {name: cs-approval, depends_on: [guide, accuracy], kind: approval, out: decision.md}
- {name: share, depends_on: [cs-approval, guide], kind: publish, out: link.md}
When the product changes, re-run: incremental rebuild regenerates only what the change touches, and every customer's guide is consistent with the docs again — no per-copy reconciliation.