Files
flynn/docs/operations/OPERATOR_PACK.md
T

2.2 KiB

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.
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.