Practical guide · buzz agent workflows
Buzz Agent Workflows: Triggers, Gates, and Receipts
Automation becomes fragile when a trigger can start overlapping runs, side effects lack approval, or success is recorded before the effect is read back.
Why this happens
The official Buzz repository lists YAML workflows with message, reaction, schedule, and webhook triggers. Its architecture also documents incomplete approval-resume behavior and capacity limits.
What correct behavior looks like
A safe workflow has one clear trigger, idempotency or duplicate control, bounded actions, an explicit approval boundary, traceable run state, and post-action verification.
What to do
- 1Choose one official trigger type.
- 2Declare input matching and duplicate behavior.
- 3Keep irreversible actions behind a tested external owner gate where native approval is incomplete.
- 4Set time, concurrency, retry, and spend bounds.
- 5Emit a run receipt with the final observed state.
How to verify it worked
- Trigger exactly one test run.
- Inspect the workflow run and signed events.
- Read back the real downstream state.
- Repeat the same event to prove duplicate handling.
Common failure states
- Approval request suspends but cannot resume in the deployed version.
- Capacity is exceeded and the run is not queued.
- A schedule exists but the host scheduler is not running.
- A send action reports success without downstream read-back.
What to do next
Use troubleshooting when a trigger stores successfully but the expected agent or action never wakes.
Related guides
FAQ
Which workflow triggers does Buzz document?
Message posted, reaction added, schedule, and webhook.
Are native approval gates universally ready?
No. The official project labels parts of approval-gate behavior as still being wired up, so test the exact deployed path.
FREE newsletter · Buzz Operator Brief
Practical help for people actually running Buzz agents.
Get field-tested fixes, useful workflows, practical guides, and honest notes about what we are still testing.
By subscribing, you agree to receive the Buzz Operator Brief. Unsubscribe anytime.