# Rust / Cargo
/target/
Cargo.lock.bak
**/*.rs.bk

# pgrx
/pg_turbovec-*/
*.so
*.dylib
*.bc

# Editor
.idea/
.vscode/
*.swp
*~

# OS
.DS_Store

# Benchmark fixtures (large, license-encumbered, regenerable from
# scripts in benches/scripts/).
/fixtures/

# Logs
*.log

# Local-only files
.local-gitignore
__pycache__/
.hegel/
# Local dev / agent / editor config (never committed)
.claude/
.envrc
.mcp.json

# PGXN dist artifacts (META.json is rendered from META.json.in at dist time)
/META.json
/pg_turbovec-*.zip
# Ignore the GENERATED full-install schema (cargo pgrx schema --out) but
# TRACK the hand-written upgrade scripts (pg_turbovec--<from>--<to>.sql):
# those must ship so `ALTER EXTENSION UPDATE` applies SQL deltas in place
# (the 2026-08-11 in-place-upgrade mandate; a stale broad ignore here is
# why v1.28.4's turbovec_check never reached in-place upgraders).
/sql/pg_turbovec--[0-9]*.[0-9]*.[0-9]*.sql
!/sql/pg_turbovec--*--*.sql

# llvm-cov coverage artifacts
*.profraw
*.profdata

# core dumps + large test fixtures (never commit)
core
core.*
*.hdf5
benches/results/aurora_qual_*/
.agent/
