Schedules
app.flow({
id: 'nightly_reconciliation',
trigger: { type: 'schedule', cron: '0 2 * * *' },
})
.tool({ id: 'run', tool_ref: 'reconcile_orders' })
.complete({ id: 'done' });
On Sync Tools, the Runtime upserts a tenant schedule. The ticker emits schedule.<flow_id>; dispatch starts FlowRunner.
Details: Event-Driven Triggers — Schedule.