From 570746b7d9b46aecad16b5e07ff2939fe7e6edd9 Mon Sep 17 00:00:00 2001 From: StellaOps Bot Date: Sat, 6 Dec 2025 09:07:40 +0000 Subject: [PATCH] docs: add postgres sprint unblock actions and dates --- docs/implplan/SPRINT_3402_0001_0001_postgres_scheduler.md | 7 +++++++ .../SPRINT_3405_0001_0001_postgres_vulnerabilities.md | 5 +++-- docs/implplan/SPRINT_3406_0001_0001_postgres_vex_graph.md | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/implplan/SPRINT_3402_0001_0001_postgres_scheduler.md b/docs/implplan/SPRINT_3402_0001_0001_postgres_scheduler.md index 28097dc3a..6c81038d2 100644 --- a/docs/implplan/SPRINT_3402_0001_0001_postgres_scheduler.md +++ b/docs/implplan/SPRINT_3402_0001_0001_postgres_scheduler.md @@ -45,6 +45,12 @@ | 20 | PG-T2.10 | BLOCKED | Depends on PG-T2.9 (needs data) | Scheduler Guild | Verify data integrity and trigger timing | | 21 | PG-T2.11 | BLOCKED | Depends on PG-T2.10 | Scheduler Guild | Switch Scheduler to PostgreSQL-only | +## Action Tracker +| # | Action | Owner | Due | Status | Notes | +| --- | --- | --- | --- | --- | --- | +| 1 | Provide MongoDB snapshot + connection string (or written approval to start clean) for PG-T2.9 | DevOps Guild · Scheduler Guild | 2025-12-12 | Open | Blocks backfill/parity tasks PG-T2.9–PG-T2.11. | +| 2 | Schedule parity run once snapshot/approval lands; capture counts/checksums | Scheduler Guild | 2025-12-14 | Pending | Runs immediately after Action #1 to unblock cutover. | + ## Execution Log | Date (UTC) | Update | Owner | | --- | --- | --- | @@ -59,6 +65,7 @@ | 2025-12-02 | Attempted backfill dry-run; blocked because MongoDB endpoint is unavailable in this environment | StellaOps Agent | | 2025-12-02 | Marked PG-T2.9–T2.11 BLOCKED pending MongoDB access and data verification; cutover requires data parity first | StellaOps Agent | | 2025-12-03 | Sprint closed pending Mongo access; handoff with clear unblock steps (Mongo dump or explicit “start clean” decision) | StellaOps Agent | +| 2025-12-06 | Added Action Tracker with owners/dates to obtain Mongo snapshot or start-clean approval; cutover remains BLOCKED pending Action #1. | Project Mgmt | ## Decisions & Risks - PostgreSQL advisory locks replace MongoDB distributed locks. diff --git a/docs/implplan/SPRINT_3405_0001_0001_postgres_vulnerabilities.md b/docs/implplan/SPRINT_3405_0001_0001_postgres_vulnerabilities.md index 6002ee339..8087c62e9 100644 --- a/docs/implplan/SPRINT_3405_0001_0001_postgres_vulnerabilities.md +++ b/docs/implplan/SPRINT_3405_0001_0001_postgres_vulnerabilities.md @@ -96,8 +96,8 @@ | # | Action | Owner | Due | Status | Notes | | --- | --- | --- | --- | --- | --- | | 1 | Confirm Sprint 3400 (Phase 0) completion and evidence link | Planning | 2025-11-30 | DONE | PG-T0.7 marked DONE in `docs/implplan/SPRINT_3400_0001_0001_postgres_foundations.md`; dependency unblocked | -| 2 | Assign owners and dates for parity verification checkpoints | Concelier Guild | TBD | TODO | Populate Upcoming Checkpoints with dates | -| 3 | Run AdvisoryConversionService against first 10k advisories sample and capture parity metrics | Concelier Guild | TBD | TODO | Add after exporters/importers ready | +| 2 | Assign owners and dates for parity verification checkpoints | Concelier Guild | 2025-12-09 | Open | Populate Upcoming Checkpoints with fixed dates. | +| 3 | Run AdvisoryConversionService against first 10k advisories sample and capture parity metrics | Concelier Guild | 2025-12-11 | Pending | Starts after Action #2; uses dual-import mode. | ## Decisions & Risks - PURL stored as TEXT with GIN trigram index for efficient matching. @@ -120,6 +120,7 @@ | 2025-12-03 | Implemented AdvisoryConversionService (Mongo → Postgres) plus converter mapping of aliases/CVSS/affected/references/credits/weaknesses/KEV; added integration test harness (AdvisoryConversionServiceTests) | Codex | | 2025-12-03 | PG-T5b.1.1–1.4 DONE: converter + service + NVD importer scaffold; provenance/version-range preserved; converter/service tests passing (importer e2e test placeholder requires Mongo fixture). | Implementer | | 2025-12-03 | PG-T5b.2.1–2.3 DONE: added NVD/OSV/GHSA importer scaffolds reusing converter and snapshot recording path. Importer tests remain to be enabled once Mongo fixture is wired. | Implementer | +| 2025-12-06 | Set target dates for parity actions (dual-import enable + 10k advisories sample). Parity/dual-import tasks remain TODO pending Mongo fixture and sample SBOM set. | Project Mgmt | --- *Reference: docs/db/tasks/PHASE_5_VULNERABILITIES.md* diff --git a/docs/implplan/SPRINT_3406_0001_0001_postgres_vex_graph.md b/docs/implplan/SPRINT_3406_0001_0001_postgres_vex_graph.md index e45311eb5..79e20c44b 100644 --- a/docs/implplan/SPRINT_3406_0001_0001_postgres_vex_graph.md +++ b/docs/implplan/SPRINT_3406_0001_0001_postgres_vex_graph.md @@ -103,6 +103,7 @@ | 1 | Confirm Sprints 3400 and 3405 are marked DONE before Wave 6a starts | BLOCKED | Planning | Sprint 3405 tasks still TODO; gate remains closed | | 2 | Lock agreed revision_id algorithm in docs/db/SPECIFICATION.md addendum | TODO | Excititor Guild | Needed before tasks PG-T6b.4.1-4.4 | | 3 | Coordinate COPY settings (work_mem, statement_timeout) with DB ops | TODO | Excititor Guild | Required ahead of PG-T6b.2/PG-T6b.3 | +| 4 | Schedule start date for Wave 6a once PG-T5b.6 completed | Planning | 2025-12-15 | Pending | Depends on Phase 5 cutover; add checklist once unblocked. | ## Decisions & Risks - Graph nodes/edges use BIGSERIAL for high-volume IDs. @@ -125,6 +126,7 @@ | 2025-11-30 | Added module/platform docs to prerequisites | Planning | | 2025-11-30 | Normalised sprint to docs/implplan template (waves/interlocks/action tracker) | Planning | | 2025-11-28 | Sprint file created | Planning | +| 2025-12-06 | Added Action #4 to plan Wave 6a start after PG-T5b.6 cutover; status remains BLOCKED awaiting Phase 5 parity/cutover. | Project Mgmt | ## Exit Criteria - [ ] All repository interfaces implemented