A scheduled Fleet workflow re-synthesizes the brief monthly from your accumulated notes corpus, a review step flags claims that have gone stale or lack a source note, and the PMM approves before the team is notified.
genflows:
- name: competitor-brief
schedule: "0 9 1 * *" # monthly
steps:
- {name: synthesize, prompt: "Synthesize the competitive brief from the notes corpus: positioning, pricing, recent moves, our win/loss patterns. Date every claim to its newest source.", corpus: ["intel/notes/**/*.md", "intel/win-loss/*.md"], kind: report, out: brief.md}
- {name: staleness, prompt: "Flag claims older than 90 days or supported by a single source. Flag anything sales would repeat to a prospect that we can't back.", depends_on: [synthesize], kind: review, out: flags.md}
- {name: pmm-ok, depends_on: [synthesize, staleness], kind: approval, out: decision.md}
- {name: announce, depends_on: [pmm-ok, synthesize], kind: notify, out: sent.md}
The notes corpus is append-only and cheap to maintain — drop a call note in, the next monthly run incorporates it. Synthesis stops being a project and becomes a side effect.