# canaryd v0.1.0 - Table of Contents

> Canary in the coal mine for your Mac. Detects overheating and apps that
are alive but silently dead (process running, function stopped) via
synthetic probes. Self-heals with quiet restarts; only nags you when blocked.

## Pages

- [canaryd 🐤](readme.md)

## Modules

- [Canaryd](Canaryd.md): Mac health monitor: thermal, resources, and functional app probes.
- [Canaryd.Apps.CleanClip](Canaryd.Apps.CleanClip.md): CleanClip health: L2 process liveness + L3 functional clipboard probe.
- [Canaryd.CLI](Canaryd.CLI.md): escript entry: check | status | history [target]
- [Canaryd.Checker](Canaryd.Checker.md): One full health-check round
- [Canaryd.Notifier](Canaryd.Notifier.md): macOS Notification Center. Used ONLY when user attention is required.
- [Canaryd.StateMachine](Canaryd.StateMachine.md): Pure transition logic for per-target health. Testable without side effects.
- [Canaryd.Store](Canaryd.Store.md): DETS-backed persistent state.
- [Canaryd.System](Canaryd.System.md): L1 system-level health: thermal throttling, load, memory pressure,
and user idle detection (keyboard/mouse via IOHIDSystem HIDIdleTime).

