feat(cli): enforce minio ingestion extractor checks in setup and doctor

This commit is contained in:
William Valentin
2026-02-16 14:43:20 -08:00
parent 0548ab3833
commit 289fc44380
8 changed files with 275 additions and 4 deletions
+7
View File
@@ -630,6 +630,13 @@ When `backup.minio.enabled` is configured, Flynn also exposes MinIO tools:
- `minio.ingest`: read a text-like object (plus PDF/DOCX via extractor tools when available) from MinIO and append/replace a memory namespace
- `minio.sync`: recursively ingest a MinIO prefix into nested memory namespaces with object and size limits (including PDF/DOCX extraction when available)
PDF/DOCX ingestion runtime requirements:
- PDF extraction requires `pdftotext`.
- DOCX extraction requires `pandoc` or `docx2txt`.
- `flynn setup` now checks these dependencies after config save when `backup.minio.enabled: true`.
- `flynn doctor` reports `MinIO ingest extractors` status so missing binaries are visible in health checks.
## Kubernetes Tools
Optional Kubernetes tools are available when `k8s.enabled: true`: