- Workflow YAML also carries three daemon-affecting top-level blocks: `schedules:` (cron-driven workflow dispatch), `triggers:` (file watchers, webhooks, GitHub webhooks, trigger plugins), and `daemon:`. All three compile from `crates/orchestrator-config/src/workflow_config/types.rs` (`WorkflowSchedule`, `WorkflowTrigger`, `DaemonConfig`). The `daemon:` block today only consumes `auto_run_ready`, `active_hours`, `phase_routing`, and `mcp` from YAML; `pool_size`/`interval_secs` round-trip but are read from `~/.animus/<repo-scope>/daemon/pm-config.json` or CLI flags instead, and `max_task_retries`/`retry_cooldown_secs` are currently no-ops. The daemon git/merge policy keys (`auto_merge`, `auto_pr`, `auto_commit_before_merge`, `auto_prune_worktrees`) and their CLI/MCP flags were deleted in v0.5.x — merge/PR behavior lives in workflow `post_success.merge`, executed by the workflow runner plugin (the in-kernel `GitProvider`/`BuiltinGitProvider` trait and `FileServiceHub::git_provider()` were deleted in the same change). Authoring reference: `docs/reference/workflow-yaml.md#schedules`, `#triggers`, `#daemon`.
0 commit comments