# MongoDB → PostgreSQL Conversion Summary Date: 2025-12-05 Status: COMPLETE ## Completed Modules - Authority — Postgres-only; verification: `docs/db/reports/authority-verification-2025-12-03.md` - Scheduler — Postgres-only; fresh-start; verification integrated in sprint logs - Notify — Postgres-only; verification: `docs/db/reports/notify-verification-2025-12-02.md` - Policy — Postgres-only; packs migrated and verified - Concelier/Vulnerability — Postgres-only; fresh-start feed ingest; verification: `docs/db/reports/vuln-verification-2025-12-05.md` - VEX/Graph (Excititor) — Postgres-only; fresh-start; determinism verified; verification: `docs/db/reports/vex-verification-2025-12-05.md` - Issuer Directory — Postgres-only; fresh-start (CSAF seed); verification in sprint 3409 log ## Foundations - Postgres infra library, migrations, CI Testcontainers: DONE - Cluster and persistence configs captured: `docs/db/cluster-provisioning.md`, `docs/db/persistence-config-template.yaml` ## Schemas - Exported: authority, scheduler, notify, policy, vuln, vex - Exported: issuer, shared audit (approved; issuer migration executed) ## Strategy Notes - Fresh-start applied to Scheduler, Vuln, VEX/Graph, Issuer (no Mongo backfill); data populated via feeds/runtime/CSAF seed. - Determinism and module-level verification performed on Postgres baselines. ## Remaining Optional Items - Monitor growth (vuln/vex) and consider partitioning/perf tuning as data scales. ## Sign-off - Architecture: ✓ - QA: ✓ - Product: ✓