From f7b12a9f98c58fed102600c33a891cc9744bcba8 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Wed, 25 Feb 2026 08:22:24 -0800 Subject: [PATCH] =?UTF-8?q?docs:=20backlog=20=E2=80=94=20Podman=20support?= =?UTF-8?q?=20+=20FastAPI=20migration=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/backlog.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/backlog.md b/docs/backlog.md index 9a4aeb7..991e4fe 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -16,6 +16,13 @@ Unscheduled ideas and deferred features. Roughly grouped by area. --- +## Container Runtime + +- **Podman support** — Update `Makefile` to auto-detect `docker compose` vs `podman-compose` (e.g. `COMPOSE ?= $(shell command -v docker 2>/dev/null && echo "docker compose" || echo "podman-compose")`). Note in README that rootless Podman requires CDI GPU device spec (`nvidia.com/gpu=all`) instead of `runtime: nvidia` in `compose.yml`. +- **FastAPI migration path** — When concurrent-user scale demands it: port Streamlit pages to FastAPI + React/HTMX, keep `scripts/` layer unchanged, replace daemon threads with Celery + Redis. The `scripts/` separation already makes this clean. + +--- + ## Email Sync See also: `docs/plans/email-sync-testing-checklist.md` for outstanding test coverage items.