# PostgreSQL extension build artifacts
*.o
*.so
*.dylib
*.dll
*.bc
*.lo
*.a

# pgxs build outputs (extension/results/ is OUTPUT, sql/ and expected/ are TEST FIXTURES — track them)
# Note: benchmarks/*/results/ ARE tracked (TACTICS R8: benchmark files are first-class repo assets)
extension/results/
tmp_check/
log/
*.log

# editor files
.idea/
.vscode/
*.swp
*~
.DS_Store

# Python (used in tooling/benchmarks/scripts only — extension itself is pure SQL)
__pycache__/
*.pyc
*.pyo
.venv/
venv/
.pytest_cache/

# Node (used only for MCP server in Variant 2 if/when it ships)
node_modules/

# secrets — never check these in
.env
.env.*
!.env.example
*.pem
*.key

# local benchmark data
benchmarks/data/
benchmarks/results/

# pg_regress outputs
extension/regression.diffs
extension/regression.out

# Internal working documents (process, WG, agent prompts, early ADRs)
spec/*
!spec/competitive/
research/
design/*
!design/RFC-001-memory-organism.md
!design/SLUG_CONVENTION.md
!design/PROPERTY_CONVENTIONS.md
*.zip
.embed_cache/

# pgmnemo.com local backups
index-*.html.bak
.claude/

# Site source (managed separately, not in this repo)
index.html
docs/RESEARCH_BRIEF_v0.7.md
site-internal/

# Private internal-leak markers (Agency release gate) — never ship
scripts/.internal-leak-patterns
docs/POSITIONING_DELTA_v010.md
docs/RELEASE_NARRATIVE_v010.md
/results/
pgmnemo_mcp/build/
pgmnemo_mcp/dist/
