From 7b07a1239d087688fb5c379d4adf692297857981 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 10 Sep 2026 04:26:57 +0200 Subject: [PATCH] docs: storage stack is versioned; record what remains Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01GmpYHPSLGmXGZMyLpn2Lbe --- TODO.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 3b2f1c29..7f31402d 100644 --- a/TODO.md +++ b/TODO.md @@ -19,9 +19,6 @@ Live state as of 2026-09-10. Everything not listed here is deployed and green. scan now reaches mail, but the file pass has not finished a full cycle since the Milvus rebuild, so no mail has been indexed yet. Watch for `[SCAN-*] Mail messages: N seen, M queued`. -- [ ] **Put ped-ai-storage under version control.** It holds the compose, - `check.py` and `bootstrap_basic.py` for a live stack and is not a git repo, - so changes there are unreviewable and unrecoverable. - [ ] **Rebuild the operator image.** Its baked-in `/opt/storage/check.py` has drifted from the host copy: it lacks the `s3:ListBucket` grant (dropping it broke image generation on 2026-09-09) and still resolves the store as @@ -31,6 +28,14 @@ Live state as of 2026-09-10. Everything not listed here is deployed and green. validated at `/home/danvics/docker/nextcloud-mcp-server`, deliberately NOT applied — `up -d` recreates the live clinical Milvus. Owner's call when. +## Done since this file was written + +- Storage stack is under version control (`/home/danvics/docker/ped-ai-storage`), + secrets verified excluded, with a README recording the misleading project names + and the MinIO/separate-etcd requirements. +- Both Milvus stores keep objects in MinIO; verified end to end on the basic side + (16 objects in the bucket, rows queryable, collection Loaded). + ## Worth knowing - **Four repos were rescued from container images today**: `nextcloud-basic-mcp`,