diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index 66c61c5c7..4cbe5a3df 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -30,7 +30,7 @@ graph LR | ------------ | ------------------------------- | ----------------- | | Frontend | Vue 3, Tailwind CSS v4, Vite | `client/` | | Backend | NestJS 11, Fastify, Drizzle ORM | `server/` | -| Database | PostgreSQL 16, pgvector | Docker container | +| Database | PostgreSQL 18, pgvector | Docker container | | Shared types | TypeScript | `packages/types/` | | Real-time | Socket.IO | Server + Client | @@ -128,7 +128,7 @@ This installs dependencies for all three workspaces (server, client, packages/ty docker compose -f docker-compose.dev.yml up -d --wait ``` -This starts a PostgreSQL 16 container (with the `pgvector` extension) on port 5432. The `--wait` flag blocks until the database is healthy. Data is persisted in a named Docker volume across restarts. +This starts a PostgreSQL 18 container (with the `pgvector` extension) on port 5432. The `--wait` flag blocks until the database is healthy. Data is persisted in a named Docker volume across restarts. > **Already have PostgreSQL running?** You can point `DATABASE_URL` in `server/.env` at your existing instance, but you will still need the `uuid-ossp`, `pg_trgm`, `unaccent`, and `vector` extensions installed. Using Docker is the easiest path. diff --git a/docs/TESTING.md b/docs/TESTING.md index 5b05ec8dc..ccbd83435 100644 --- a/docs/TESTING.md +++ b/docs/TESTING.md @@ -317,7 +317,7 @@ E2E suites are selected by `scripts/e2e/select-matrix.mjs`: - **Pull request / push to main / manual `CI` dispatch:** E2E is skipped in `.github/workflows/ci.yml`. Each selected suite runs as its own GitHub Actions job via the reusable -`.github/workflows/e2e-runner.yml` workflow, which spins up a PostgreSQL 16 + pgvector service +`.github/workflows/e2e-runner.yml` workflow, which spins up a PostgreSQL 18 + pgvector service container and calls `pnpm run e2e:run -- `. **Manual full run:** Trigger `.github/workflows/e2e.yml` from the Actions tab. It accepts an