# Zensical / MkDocs built output
site/

# Environment variables
.env
.env.local
.env.development
.env.test
.env.production
.env.development.local
.env.test.local
.env.production.local
.env.*

# Docker environment files
docker/docker.env
docker/neptune.env

# GraphDB license directory — contains private license file, never commit
docker/ontotext-graphdb/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
.venv
venv/
ENV/
env.bak/
venv.bak/
pythonenv*
.python-version
.coverage
htmlcov/
.tox/
.nox/
.hypothesis/
.pytest_cache/
pytestdebug.log
nosetests.xml
coverage.xml
*.cover
*.py,cover
cover/
.pybuilder/
target/
.ipynb_checkpoints
profile_default/
ipython_config.py
.pdm.toml
__pypackages__/
celerybeat-schedule
celerybeat.pid
*.sage.py
.spyderproject
.spyproject
.ropeproject
/site
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/

# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
.pnp/
.pnp.js
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Angular specific
.angular/
/tmp/
/out-tsc/
/bazel-out/
.sass-cache/
connect.lock
/libpeerconnection.log
testem.log
/typings/
.angular/cache/
.angular/local/

# React specific
.docusaurus/
.cache/
.parcel-cache/
.next/
out/
.nuxt/
.vuepress/dist/
.temp/
.docz/
.serverless/
.fusebox/
.dynamodb/
.tern-port

# Vue specific
/dist-ssr
.eslintcache
.stylelintcache

# TypeScript specific
*.tsbuildinfo
next-env.d.ts
*.js.map
*.ts.map
*.tsx.map
tsconfig.tsbuildinfo

# Vite specific
.vite/

# Common build directories
/dist/
/build/
coverage/

# Editor directories and files
.vscode/
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.swp
*.swo

# OS specific
.DS_Store
Thumbs.db

# Testing
/coverage
/.nyc_output

# Log files
logs/
*.log
lerna-debug.log*
*.local

# API log files (flexible-graphrag)
flexible-graphrag/flexible-graphrag-api-*.log
flexible-graphrag-api-*.log

# Uploads directory - contains user uploaded files
flexible-graphrag/uploads/
uploads/

# Database directories - contains database files
flexible-graphrag/kuzu_db/
kuzu_db/
chroma_db/
lancedb/
flexible-graphrag/arcadedb_data/
arcadedb_data/
# ArcadeDB embedded server log directory (written alongside db_path)
flexible-graphrag/log/
ladybug/
*.lbug

# Integration / matrix test data directories (created during test runs)
flexible-graphrag/lancedb_integration_test/
flexible-graphrag/lancedb_matrix_test/
flexible-graphrag/*_integration_test/
flexible-graphrag/*_matrix_test/
lancedb_integration_test/
lancedb_matrix_test/
*_integration_test/
*_matrix_test/
tests/integration/logs/
tests/integration/envs/
tests/integration/results/

# Document processing output directories
flexible-graphrag/parsing_output/
parsing_output/


# Cursor  
#  Cursor is an AI-powered code editor.`.cursorignore` specifies files/directories to 
#  exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
#  refer to https://docs.cursor.com/context/ignore-files
.cursor/
.cursorignore
.cursorindexingignore
.cursorrules
*.cursormemory
.cursormemory
memory-bank/

# Claude AI settings (local configuration)
flexible-graphrag/.claude/settings.local.json
.claude/settings.local.json

# GCS service account credentials (machine-specific, never commit)
flexible-graphrag/gcs.json
gcs.json

# Google Vertex AI / gen-lang client credentials (machine-specific, never commit)
flexible-graphrag/gen-lang-client.json
gen-lang-client.json

# pyright
pyrightconfig.json

# Internal planning docs (not published)
planning/
