diff --git a/src/cli/cron-cli/register.cron-add.ts b/src/cli/cron-cli/register.cron-add.ts index ee311ac43..d2ced3e16 100644 --- a/src/cli/cron-cli/register.cron-add.ts +++ b/src/cli/cron-cli/register.cron-add.ts @@ -177,6 +177,19 @@ export function registerCronAddCommand(cron: Command) { throw new Error("Isolated jobs require --message (agentTurn)."); } + // Warn if isolated job won't deliver output anywhere + if ( + sessionTarget === "isolated" && + payload.kind === "agentTurn" && + !payload.deliver && + !payload.to + ) { + defaultRuntime.error( + "warning: isolated job has --message but no --deliver or --to; agent output will not be sent.\n" + + "Add --deliver --channel --to if you want proactive message delivery.", + ); + } + const isolation = sessionTarget === "isolated" ? {