diff --git a/src/auto-reply/heartbeat.ts b/src/auto-reply/heartbeat.ts index 2cb54af19df..e2ffa71b6c4 100644 --- a/src/auto-reply/heartbeat.ts +++ b/src/auto-reply/heartbeat.ts @@ -206,7 +206,13 @@ export function parseHeartbeatTasks(content: string): HeartbeatTask[] { } // End of tasks block (either empty line or new top-level content) + // Don't exit for task fields (interval:, prompt:, - name:) + const isTaskField = + trimmed.startsWith("interval:") || + trimmed.startsWith("prompt:") || + trimmed.startsWith("- name:"); if ( + !isTaskField && !trimmed.startsWith(" ") && !trimmed.startsWith("\t") && trimmed &&