diff --git a/docs/implplan/SPRINT_3400_0001_0000_postgres_conversion_overview.md b/docs/implplan/SPRINT_3400_0001_0000_postgres_conversion_overview.md index f7b6c7dd0..b3e7f21f1 100644 --- a/docs/implplan/SPRINT_3400_0001_0000_postgres_conversion_overview.md +++ b/docs/implplan/SPRINT_3400_0001_0000_postgres_conversion_overview.md @@ -14,14 +14,15 @@ | Sprint | Phase | Module | Status | Dependencies | | --- | --- | --- | --- | --- | -| [3400](SPRINT_3400_0001_0001_postgres_foundations.md) | 0 | Foundations | IN_PROGRESS | None | -| [3401](SPRINT_3401_0001_0001_postgres_authority.md) | 1 | Authority | TODO | Phase 0 | -| [3402](SPRINT_3402_0001_0001_postgres_scheduler.md) | 2 | Scheduler | TODO | Phase 0 | -| [3403](SPRINT_3403_0001_0001_postgres_notify.md) | 3 | Notify | TODO | Phase 0 | -| [3404](SPRINT_3404_0001_0001_postgres_policy.md) | 4 | Policy | TODO | Phase 0 | -| [3405](SPRINT_3405_0001_0001_postgres_vulnerabilities.md) | 5 | Vulnerabilities | TODO | Phase 0 | -| [3406](SPRINT_3406_0001_0001_postgres_vex_graph.md) | 6 | VEX & Graph | TODO | Phase 5 | +| [3400](SPRINT_3400_0001_0001_postgres_foundations.md) | 0 | Foundations | DONE | None | +| [3401](SPRINT_3401_0001_0001_postgres_authority.md) | 1 | Authority | DONE | Phase 0 | +| [3402](SPRINT_3402_0001_0001_postgres_scheduler.md) | 2 | Scheduler | BLOCKED (Mongo data) | Phase 0 | +| [3403](SPRINT_3403_0001_0001_postgres_notify.md) | 3 | Notify | DONE | Phase 0 | +| [3404](SPRINT_3404_0001_0001_postgres_policy.md) | 4 | Policy | DONE | Phase 0 | +| [3405](SPRINT_3405_0001_0001_postgres_vulnerabilities.md) | 5 | Vulnerabilities | IN_PROGRESS | Phase 0 | +| [3406](SPRINT_3406_0001_0001_postgres_vex_graph.md) | 6 | VEX & Graph | BLOCKED (waits on 3405 cutover) | Phase 5 | | [3407](SPRINT_3407_0001_0001_postgres_cleanup.md) | 7 | Cleanup | TODO | All | +| [3409](SPRINT_3409_0001_0001_issuer_directory_postgres.md) | — | Issuer Directory | DONE | Foundations | ## Dependency Graph @@ -69,7 +70,7 @@ Phase 0 (Foundations) ## Current Status -### Phase 0: Foundations - IN PROGRESS +### Phase 0: Foundations - DONE - [x] `StellaOps.Infrastructure.Postgres` library created - [x] `DataSourceBase` implemented - [x] `RepositoryBase` implemented @@ -82,15 +83,20 @@ Phase 0 (Foundations) - [x] `StellaOps.Infrastructure.Postgres.Testing` project with `PostgresIntegrationFixture` base - [x] Module-specific test projects with fixtures (6 modules) - [x] SQL migrations embedded as assembly resources -- [ ] PostgreSQL cluster provisioned (DevOps) -- [ ] CI pipeline integrated (DevOps) +- [x] PostgreSQL cluster provisioned (DevOps) +- [x] CI pipeline integrated (DevOps) -### Upcoming -- Phase 1-4 can run in parallel after Phase 0 completes -- Phase 5 must complete before Phase 6 -- Phase 7 runs after all other phases complete +### Phase highlights +- Phases 1, 3, 4, and Issuer Directory cut over to PostgreSQL. +- Phase 2 blocked on Mongo data export; Phase 5 conversion in progress; Phase 6 blocked on 5; Phase 7 pending all cutovers. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2025-12-06 | Updated sprint index: Phase 0 marked DONE; Authority/Notify/Policy/Issuer Directory marked DONE; Scheduler marked BLOCKED (Mongo data); VEX/Graph marked BLOCKED pending Phase 5; added Issuer Directory row; marked DevOps cluster + CI integrated. | Project Mgmt | +| 2025-11-28 | Sprint file created; initial status + docs links recorded. | Planning | --- *Created: 2025-11-28* -*Last Updated: 2025-11-28 (Notify/Policy repos, test infrastructure, embedded migrations)* +*Last Updated: 2025-12-06 (status roll-up refresh and Issuer Directory row)*