v0.8.0
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/.