---
name: heartbeat
title: "Heartbeat Check"
description: "Periodic state check: integrations, tasks, calendar conflicts"
category: core
status: active
triggers:
  - "heartbeat"
  - "check status"
  - "what changed"
---

## Instructions

Run a heartbeat check across all connected systems:

1. **Tasks** — Check for blocked, overdue, or review-pending tasks.
2. **Calendar** — Look for conflicts or upcoming meetings (next 2 hours).
3. **Integrations** — Check connected services for new data (emails, PRs, events).
4. **Goals** — Flag any goals with no recent activity.

Log each finding as an Observation in today's journal.

Notify the user only for actionable items:
- Blocked tasks needing input
- Calendar conflicts
- Overdue items

## Rules

- Heartbeat state stores only IDs and timestamps, never content.
- Don't log routine "all clear" — only notable changes.
- Keep observations factual and brief.
