feat(automation): add scheduled minio memory sync jobs

This commit is contained in:
William Valentin
2026-02-16 14:25:18 -08:00
parent 22f225998f
commit 21c986b671
10 changed files with 384 additions and 3 deletions
+16
View File
@@ -560,6 +560,21 @@ automation:
prompt: |
Create my daily briefing.
Summarize today's calendar, unread/important email, and top pending tasks.
# Optional scheduled MinIO -> memory synchronization.
# Runs direct ingestion jobs without requiring interactive tool calls.
minio_sync:
enabled: true
interval: "6h"
run_on_start: false
notify_on_success: false
tasks:
- prefix: "knowledge/"
namespace_base: "global/knowledge/minio"
mode: append
max_objects: 20
max_chars_per_object: 8000
force: false
```
### Cron Config Fields
@@ -577,6 +592,7 @@ automation:
| `model_tier` | no | Model tier for this job: `fast`, `default`, `complex`, or `local` |
| `once_per_local_day` | no | If true, suppress duplicate triggers within the same local day (job timezone) |
| `automation.daily_briefing.*` | no | Built-in daily briefing preset; generates an extra cron job when `enabled: true` and `output` is set |
| `automation.minio_sync.*` | no | Scheduled MinIO prefix ingestion into memory namespaces (direct daemon automation) |
## Backup Scheduling