What
New structured trigger types for scheduling agent workflows based on external events from GitHub pull requests and Slack messages, replacing the older string-based format.
Details
github.pull_request.opened— triggers when a PR is opened (replaces deprecatedgithub:pull-request-opened)github.pull_request.merged— triggers when a PR is merged (replaces deprecatedgithub:pull-request-merged)slack.message— triggers on Slack messages, with channel filtering via thewhereclause- Deprecated formats produce helpful migration messages: e.g.,
'; use 'on: github.pull_request.opened' - Trigger definitions use the new
on:entry format and support structured event objects like{event: slack.message, channel: #channel} - Includes comprehensive validation with error messages for invalid triggers, cron expressions, and event formats
Evidence
Trigger definitions (search for "github.pull_request.merged" and "slack.message")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.