vestige/docs/plans
Jan De Landtsheer 9ef8afdb20
docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice
Nine Phase 2 sub-plans operationalising ADR 0002 against the Phase 2
master plan, each sized to fit a focused implementation session and
handed to Claude Code as a /goal brief without requiring the agent to
load the master plan.

Order of execution (each depends on the previous unless noted):
- 0002a-skeleton-and-feature-gate.md -- postgres-backend Cargo feature
  + PgMemoryStore skeleton with todo!() bodies. D1+D2.
- 0002b-pool-and-config.md -- PgPool builder, VestigeConfig/
  PostgresConfig, vestige.toml loader wired into vestige-mcp. D3+D7
  (master plan numbering).
- 0002c-migrations.md -- sqlx migrations 0001_init/0002_hnsw including
  D7 (users/groups/memberships, owner/visibility/shared_with_groups)
  and D8 (codebase column). SQLite V15 parity migration. D4.
- 0002d-store-impl-bodies.md -- real CRUD + registry bodies; trivial
  fts_search/vector_search bodies. D2+D6.
- 0002e-hybrid-search.md -- one-statement RRF query. D5.
- 0002f-migrate-cli.md -- vestige migrate copy (SQLite -> Postgres),
  --dry-run, idempotent re-runs, --allow-source-upgrade for pre-V15
  sources. D8+D10.
- 0002g-reembed.md -- vestige migrate reembed (offline rebuild).
  D9 + D10 reembed arm. Ships resolve_embedder helper as a workaround
  for the missing Embedder::from_name(&str) constructor.
- 0002h-testing-and-benches.md -- testcontainers harness, six
  integration test files, Criterion bench at 1k/100k. D14+D15.
- 0002i-runbook.md -- operator-facing deployment + day-2 runbook. D16.

Supersession notice added to the master plan (0002-phase-2-postgres-
backend.md) pointing at ADR 0002; body retained as archival reference.

PR B carries this commit plus the previous two (ADR 0002 + Phase 1
amendment sub-plans); no code change.
2026-05-27 09:35:58 +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(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +02:00
0002d-store-impl-bodies.md docs(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +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(plans): add Phase 2 sub-plans 0002a-0002i + supersession notice 2026-05-27 09:35:58 +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 Added postgres admin 2026-04-22 12:10:39 +02:00