Files
flynn/docs/operations/OPERATOR_PACK.md
T

74 lines
2.2 KiB
Markdown

# Operator Pack Runbook
This runbook documents the setup and operating model for Flynn's Operator Pack.
## What It Configures
When enabled in `flynn setup` Automation, Operator Pack preconfigures:
- `backup.enabled: true` with cron schedule and output notifications.
- `automation.heartbeat.enabled: true` with output notifications.
- `automation.daily_briefing.enabled: true` with scheduled briefing output.
- `automation.minio_sync.enabled: true` with a default knowledge sync task (optional during setup).
Setup prompts for:
- Output routing: `channel` and `peer` (for backup + heartbeat + daily briefing + minio sync notifications).
- Backup cron schedule.
- Daily briefing cron schedule.
- Include/skip default MinIO sync task.
## Recommended Baseline
```yaml
backup:
enabled: true
schedule: "0 2 * * *"
notify:
channel: telegram
peer: "123456789"
automation:
heartbeat:
enabled: true
interval: "5m"
notify:
channel: telegram
peer: "123456789"
notify_cooldown: "30m"
daily_briefing:
enabled: true
schedule: "0 8 * * *"
output:
channel: telegram
peer: "123456789"
minio_sync:
enabled: true
interval: "6h"
run_on_start: true
notify:
channel: telegram
peer: "123456789"
tasks:
- prefix: "knowledge/"
namespace_base: "global/knowledge/minio"
mode: append
max_objects: 20
max_chars_per_object: 8000
force: false
```
## Verification Checklist
1. Run `flynn doctor --strict` and verify zero failures/warnings.
2. Confirm heartbeat route is valid for the configured channel/peer.
3. Confirm backup cron and daily briefing cron schedules match operator expectations.
4. If using MinIO ingestion, confirm extractor dependencies via doctor output (`MinIO ingest extractors`).
## Notes
- Heartbeat notification noise is controlled by `automation.heartbeat.notify_cooldown` (default `30m`).
- If `notify_cooldown` is invalid, Flynn falls back to `30m` and logs a warning.
- Re-running setup Automation detects an existing Operator Pack and asks whether to reconfigure.
- For context-pressure observability, monitor audit events `session.checkpoint` and `session.auto_compact`.