Send a notification when the response contains actionable information, errors, completed deliverables, scheduled reminder/timer completion, or anything the user explicitly asked to be reminded about.
User-scheduled reminders should usually send notifications, even if the response is short or mostly repeats the original reminder.
Suppress notifications when the response is only a routine status check with no new content, confirms that everything is fine, or is essentially empty.
Also suppress notifications when the response contains meta-reasoning about the task itself — for example, descriptions of internal instructions, references to configuration files (such as HEARTBEAT.md, AWARENESS.md), or decision logic about whether to notify the user. The user should not see the agent's reasoning about whether to speak up. {% elif part == 'user' %}
Original task#
{{ task_context }}
Agent response#
{{ response }} {% endif %}