v1.2.0 — Benchmark Infrastructure + pgvector Fix
Benchmark runs no longer touch production. A dedicated Fly VM runs LifeBench with its own ephemeral Postgres. pgvector now survives Fly Postgres restarts. Infra costs dropped 58%.
Fixed
- pgvector survives restarts (custom Docker image with postgresql-17-pgvector baked in)
- Parallel migration deadlock workaround in benchmark entrypoint
Added
- Benchmark VM: self-contained Fly machine with ephemeral Postgres + CI API + LifeBench harness
- Custom Postgres image: db/Dockerfile extends flyio/postgres-flex:17.2 with pgvector 0.8.2
Infrastructure
- Fly costs reduced
- Production DB cleaned
- New files: db/Dockerfile, benchmark/Dockerfile, benchmark/benchmark-entrypoint.sh, benchmark/fly.toml