vestige/docs/plans
Jan De Landtsheer 21f0b29bae
docs: rewrite local-dev-postgres-setup for container approach; bump pg16 -> pg18
Land the Postgres dev cluster recipe Jan provisioned on delandtj-home
(rootless podman + pgvector/pgvector:pg18, PG 18.4, pgvector 0.8.2) and
align all live ADR 0002 / Phase 2 sub-plan references from pg16 to pg18.

- docs/plans/local-dev-postgres-setup.md -- rewritten end-to-end:
  podman container vestige-pg with --restart=always, named volume
  vestige-pgdata, PGDATA=/var/lib/postgresql/data/pgdata, port mapping
  127.0.0.1:5432:5432, two-password split (superuser + app role),
  pgvector preinstalled, CREATE EXTENSION vector handled at setup,
  day-to-day commands, password rotation, dev-grade backup/restore,
  teardown, boot-persistence notes for rootless podman. Old native
  Arch install recipe moved to Out-of-scope (covered by image now).

- docs/adr/0002-phase-2-execution.md -- the open-thread mention of
  pgvector/pgvector:pg16 in the Follow-ups section now reads pg18.

- docs/plans/0002c-migrations.md -- container example in the local
  dev section updated to pg18.

- docs/plans/0002d-store-impl-bodies.md -- testcontainers GenericImage
  tag pg16 -> pg18; prose reference updated.

- docs/plans/0002h-testing-and-benches.md -- harness pg18 across
  testcontainers Postgres builder, image-caching prose, CI workflow
  example.

The archival master plan (docs/plans/0002-phase-2-postgres-backend.md)
keeps its original pg16 references intentionally; the supersession
notice already points readers to the live sub-plans.
2026-05-27 15:09:23 +02:00
..
0001-phase-1-storage-trait-extraction.md docs: ADR 0001 + Phase 1-4 implementation plans 2026-04-22 12:10:24 +02:00
0001a-trait-rewrite.md docs(plans): add Phase 1 amendment sub-plans 0001a/b/c 2026-05-27 09:35:37 +02:00
0001b-sqlite-split.md docs(plans): add Phase 1 amendment sub-plans 0001a/b/c 2026-05-27 09:35:37 +02:00
0001c-async-trait-sunset.md docs(plans): add Phase 1 amendment sub-plans 0001a/b/c 2026-05-27 09:35:37 +02:00
0002-phase-2-postgres-backend.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002a-skeleton-and-feature-gate.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002b-pool-and-config.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002c-migrations.md docs: rewrite local-dev-postgres-setup for container approach; bump pg16 -> pg18 2026-05-27 15:09:23 +02:00
0002d-store-impl-bodies.md docs: rewrite local-dev-postgres-setup for container approach; bump pg16 -> pg18 2026-05-27 15:09:23 +02:00
0002e-hybrid-search.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002f-migrate-cli.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002g-reembed.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002h-testing-and-benches.md docs: rewrite local-dev-postgres-setup for container approach; bump pg16 -> pg18 2026-05-27 15:09:23 +02:00
0002i-runbook.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0003-phase-3-network-access.md docs: ADR 0001 + Phase 1-4 implementation plans 2026-04-22 12:10:24 +02:00
0004-phase-4-emergent-domain-classification.md docs: ADR 0001 + Phase 1-4 implementation plans 2026-04-22 12:10:24 +02:00
local-dev-postgres-setup.md docs: rewrite local-dev-postgres-setup for container approach; bump pg16 -> pg18 2026-05-27 15:09:23 +02:00