* fix(cli): refuse to spawn when daemon is not polling the project `ao spawn` and `ao batch-spawn` used to print a stderr warning and then create the session anyway when the running AO daemon did not include the target project in its polling set (or when no daemon was running at all). The resulting sessions got full worktrees and tmux panes but no lifecycle reactions — CI-failure routing, review comments, revive transitions, and the event log were silently dead. Promote the warning to a hard error so sessions are never created in a state where the lifecycle manager won't run for them. The error message tells the user which `ao start` invocation will fix it. Closes #1455 * test(cli): cover batch-spawn daemon-polling enforcement `spawn` and `batch-spawn` share the `ensureAOPollingProject` helper, but only `spawn` had tests for the new fail-fast behavior. Add matching tests for `batch-spawn` so a future refactor that breaks its guard is caught. --------- Co-authored-by: Prateek <karnalprateek@gmail.com> |
||
|---|---|---|
| .. | ||
| ao | ||
| cli | ||
| core | ||
| integration-tests | ||
| plugins | ||
| web | ||