feat: prepare postgres sbom cutover

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a028f0-a42f-7582-89a8-ebaad7343834
This commit is contained in:
tegwick 2026-08-22 13:14:24 +02:00
parent cf7e3acb78
commit ba535e1f8f
26 changed files with 1573 additions and 411 deletions

View file

@ -4,7 +4,7 @@ type: workplan
title: "Bootstrap SBOM Nexus and extract the State Hub SBOM product"
domain: infotech
repo: sbom-nexus
status: active
status: finished
owner: codex
topic_slug: infotech
created: "2026-08-22"
@ -79,7 +79,7 @@ licence report, catch-up selection, and terminal skip behavior with tests.
```task
id: SBOM-WP-0001-T05
status: todo
status: done
priority: high
state_hub_task_id: "5e281ac9-400d-5a38-b82a-b3c2198a5e7c"
```
@ -87,3 +87,9 @@ state_hub_task_id: "5e281ac9-400d-5a38-b82a-b3c2198a5e7c"
Add PostgreSQL migrations and the idempotent historical import/reconciliation
runbook. Open and coordinate State Hub/Repo Manager/Activity Core child changes
before any production authority switch.
Completed with a SQLAlchemy SQLite/PostgreSQL store, Alembic baseline and
disposable PostgreSQL upgrade/runtime/downgrade proof. A live disposable import
reconciled 22 snapshots, 3,123 entries, all licence groups, and copyleft count;
the second run was 22/22 idempotent. Production residuals moved to
`SBOM-WP-0002` and were routed to the three consumer owners.