Skip to content

v0.8.0

Choose a tag to compare

@shinpr shinpr released this 23 Jun 05:59
e55dc1a

This release adds opt-in daemon notification hooks.

Galley can now run an operator-owned command after terminal task statuses such as failed and needs_supervisor_review. The hook is configured in daemon.yaml with notifications.enabled, notifications.on, and notifications.command.

Notification payloads are delivered as stdin JSON and mirrored through GALLEY_* environment variables. Delivery is best-effort, timeout-bounded, and runs asynchronously so a slow or stuck notifier does not block daemon task processing.

Sample macOS and Slack notification scripts are included under docs/examples/notifications/.