{"count":16,"categories":["data","diagnostic","integration","maintenance","security"],"items":[{"id":"disk.health","name":"Disk health snapshot","category":"maintenance","default_schedule":null,"suggested_schedule":"every:3600","desc":"Report free space on every mounted drive."},{"id":"cpu.ram.load","name":"CPU / RAM / load","category":"maintenance","default_schedule":null,"suggested_schedule":"every:600","desc":"Current CPU%, load avg, RAM, swap."},{"id":"proc.top","name":"Top processes","category":"maintenance","default_schedule":null,"suggested_schedule":"every:1800","desc":"Top 20 processes by CPU + memory."},{"id":"log.tail","name":"Tail recent logs","category":"maintenance","default_schedule":null,"suggested_schedule":null,"desc":"Last 2 KB from each *.log file under data/logs/."},{"id":"env.health","name":"Runtime health","category":"maintenance","default_schedule":null,"suggested_schedule":"every:900","desc":"Version, host, uptime, pid — cheap heartbeat."},{"id":"net.listening","name":"Listening ports","category":"diagnostic","default_schedule":null,"suggested_schedule":"every:3600","desc":"Enumerate local LISTEN sockets with PID + process."},{"id":"ollama.health","name":"Ollama health","category":"diagnostic","default_schedule":null,"suggested_schedule":"every:900","desc":"Probe the local Ollama endpoint + list available models."},{"id":"db.integrity","name":"SQLite integrity check","category":"diagnostic","default_schedule":null,"suggested_schedule":"every:21600","desc":"PRAGMA integrity_check + WAL checkpoint + file size."},{"id":"cert.sweep","name":"Cert expiry sweep","category":"security","default_schedule":null,"suggested_schedule":"cron:0 5 * * *","desc":"TLS expiry for every upstream the platform relies on."},{"id":"threats.refresh","name":"Threat intel refresh","category":"security","default_schedule":null,"suggested_schedule":"every:21600","desc":"Refresh CISA KEV + URLhaus + Feodo + SSLBL caches (CISA updates daily)."},{"id":"backup.verify","name":"Backup integrity","category":"data","default_schedule":null,"suggested_schedule":"cron:30 3 * * *","desc":"Open the 10 most recent backups and PRAGMA integrity_check each."},{"id":"public.stats","name":"Public intel stats","category":"data","default_schedule":null,"suggested_schedule":"every:3600","desc":"Counts for findings / tips / subscribers."},{"id":"feeds.poll","name":"Poll all feeds","category":"integration","default_schedule":null,"suggested_schedule":"every:7200","desc":"Fetch all 48 RSS + social sources (outbound-heavy; on-demand recommended)."},{"id":"seymour.capture","name":"Record camera frames","category":"integration","default_schedule":null,"suggested_schedule":"every:1800","desc":"Pull one frame from every INDOT camera (122). HIGH I/O — never enable this while DATA_DIR lives in a OneDrive/Dropbox-synced folder."},{"id":"mail.flush","name":"Flush outbound mail","category":"integration","default_schedule":null,"suggested_schedule":"every:300","desc":"Send up to 25 queued outbound SMTP messages."},{"id":"mail.poll","name":"Poll IMAP inboxes","category":"integration","default_schedule":null,"suggested_schedule":"every:900","desc":"Fetch unseen mail for every active account."}]}