The whole backlog campaign was merged, tagged, and released via CI (this sandbox has no Docker/Postgres). This issue is the manual confirmation on your own machine. Nothing here changes data — it uses a throwaway DB and a separate compose project.
1. Confirm the releases exist
git fetch --tags
git tag --sort=-v:refname | grep '^v1\.' | head -20 # expect v1.89.0 … v1.102.0
gh run list --workflow=release.yml --limit 6 # all green
gh pr list --state merged --limit 15
2. Run the full test suite (throwaway pgvector, non-default port — never touches your live stack)
git checkout main && git pull
docker run -d --rm --name brainiac-test-db \
-e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=brainiac_test \
-p 55432:5432 pgvector/pgvector:pg16
until docker exec brainiac-test-db pg_isready -U postgres >/dev/null 2>&1; do sleep 1; done
DATABASE_URL='postgres://postgres:postgres@localhost:55432/brainiac_test?sslmode=disable' go test ./...
docker stop brainiac-test-db
3. Confirm one-command deploy still works (isolated project, then torn down)
docker compose -p brainiac-validate up -d --build
docker compose -p brainiac-validate logs -f app # watch migrations apply + Ollama model pull
# Ctrl-C, then:
docker compose -p brainiac-validate down -v
4. Sanity: minimal config unchanged
With only DATABASE_URL set (no new env vars), the app behaves exactly as before — all new features default OFF. Confirm your existing .env needs no edits to keep working.
🤖 Generated with Claude Code
The whole backlog campaign was merged, tagged, and released via CI (this sandbox has no Docker/Postgres). This issue is the manual confirmation on your own machine. Nothing here changes data — it uses a throwaway DB and a separate compose project.
1. Confirm the releases exist
2. Run the full test suite (throwaway pgvector, non-default port — never touches your live stack)
go test ./...passes3. Confirm one-command deploy still works (isolated project, then torn down)
.env4. Sanity: minimal config unchanged
With only
DATABASE_URLset (no new env vars), the app behaves exactly as before — all new features default OFF. Confirm your existing.envneeds no edits to keep working..envstill valid; nothing new required🤖 Generated with Claude Code