A Fleet workflow reads committed meeting notes, extracts the commitments, and — after the meeting owner approves the extraction — files them as real tickets via the workflow's ticket output.
genflows:
- name: action-items
steps:
- {name: extract, prompt: "Extract action items from the notes: owner, commitment, due date if stated. Verbatim quotes for each. Flag ambiguous ownership.", corpus: ["meetings/notes/*.md"], kind: report, out: actions.md}
- {name: owner-ok, depends_on: [extract], kind: approval, out: decision.md}
In the dashboard builder, the post-approval step's output sink is a ticket: each approved action item becomes an issue with the owner and the quoted commitment, created through Fleet's ticket-system integration (GitHub issues today). The approval gate matters here precisely because tickets ping people — the meeting owner confirms the extraction before anyone gets assigned anything.