Skip to content

Watchers

The daemon monitors the filesystem, git history, and runtime state through a set of watchers — each responsible for detecting a specific category of change and emitting signals into the routing pipeline. Watchers are the daemon's sensory layer: they normalize diverse sources of change into canonical signals, never performing work directly. Understanding which watchers exist and how they coordinate is essential for reasoning about what the daemon can see and react to.

Git Commit Watcher

Detects new commits on watched branches and emits signals that let agents react to code and configuration changes landed through git. Learn more

Job State Watcher

Monitors work item state transitions — created, running, succeeded, failed — and surfaces them as signals for downstream coordination and escalation. Learn more

Org Config Watcher

Watches .matic/ configuration files for changes to org settings, agent runtimes, channels, and plugins, triggering reloads or re-registration as needed. Learn more

Run Output Watcher

Observes output written by agent runs — logs, artifacts, and structured results — and emits signals that enable validation, chaining, and audit. Learn more

Signal Inbox Watcher

Monitors the staged signal directory and dead letter queue, ensuring inbound signals are picked up for routing and undeliverable signals are surfaced. Learn more

Watcher Registry

The central registry that tracks active watcher instances, manages their lifecycle, and provides the daemon with a single coordination point for startup, shutdown, and health checks. Learn more

Debounce and Coalescing

Strategies for collapsing rapid or duplicate filesystem events into single signals, preventing redundant work while preserving responsiveness. Learn more