From b144c041a73153bfcb30305e5d54a7d1d9072060 Mon Sep 17 00:00:00 2001 From: knacky Date: Thu, 21 May 2026 20:14:44 +0200 Subject: [PATCH] docs: drop ttp_version from B0.2 + seed groups requirement per D-008/D-009 Co-Authored-By: Claude Opus 4.7 (1M context) --- tasks/todo.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tasks/todo.md b/tasks/todo.md index 9dfd1c9..9dbcce3 100644 --- a/tasks/todo.md +++ b/tasks/todo.md @@ -6,9 +6,10 @@ Repo skeleton + foundational modules. Nothing that depends on PR1/PR2/PR3. - [ ] B0.1 — `backend/` Python project: `pyproject.toml` (ruff, mypy strict, pytest, coverage), `Makefile`, `Dockerfile`, `docker-compose.yml` for Postgres dev DB. -- [ ] B0.2 — Alembic init + complete initial migration covering the §8 schema (incl. `ttp_version`, +- [ ] B0.2 — Alembic init + complete initial migration covering the §8 schema (incl. `c2_credential`, `user`, `group`, `user_group`, `permission`, `group_permission`, - `soc_session`, audit_log with write-only Postgres role). + `soc_session`, audit_log with write-only Postgres role). **No `ttp_version` table** (D-009). + Seed groups `rt_operator`, `rt_lead`, `soc_analyst` with F11 permissions (D-008). - [ ] B0.3 — SQLAlchemy 2 typed mapped classes for every table + repositories scaffold. - [ ] B0.4 — `C2Connector` ABC + dataclasses (`Payload`, `TaskHandle`, `TaskResult`) + enum `payload_type` + factory keyed on `c2_type`. **No real implementation.**