# Python
__pycache__/
*.py[cod]
*.pyo
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Build artifacts
build/
dist/
*.egg-info/

# Virtual environments
.venv/
venv/
env/

# Local CaracalDB data
*.crcl/
*.crcl

# Private docs by default; allow versioned public notes.
docs/*
!docs/*/
docs/*/*
!docs/README.md
!docs/mkdocs.yml
!docs/CONTRIBUTING.md
!docs/start/
!docs/start/*.md
!docs/concepts/
!docs/concepts/README.md
!docs/concepts/overview.md
!docs/concepts/data-model.md
!docs/concepts/ontology.md
!docs/concepts/tuft-vs-cypher-vs-sparql.md
!docs/concepts/storage-layout.md
!docs/concepts/snapshots-and-mvcc.md
!docs/concepts/ml-integration.md
!docs/concepts/lynxes-and-graphframe.md
!docs/guides/
!docs/guides/README.md
!docs/guides/ingest-parquet.md
!docs/guides/build-csr-and-csc.md
!docs/guides/benchmark-and-regression.md
!docs/guides/ontology-reasoning.md
!docs/guides/pattern-queries.md
!docs/guides/aggregations-and-topk.md
!docs/guides/knn-with-hnsw.md
!docs/guides/neighbor-loader-pyg.md
!docs/guides/transactions.md
!docs/guides/snapshots-as-of.md
!docs/guides/udfs-tuft-and-python.md
!docs/guides/procedures.md
!docs/guides/feature-store.md
!docs/guides/export-subgraph.md
!docs/guides/observability-explain-profile.md
!docs/guides/packaging-and-cli.md
!docs/tutorials/
!docs/tutorials/README.md
!docs/tutorials/case-a-biomedical.md
!docs/tutorials/case-b-fintech.md
!docs/tutorials/case-c-recsys.md
!docs/tutorials/notebooks.md
!docs/tuft/
!docs/tuft/README.md
!docs/tuft/reference.md
!docs/tuft/spec.md
!docs/tuft/builtins.md
!docs/tuft/grammar.lark
!docs/api/
!docs/api/README.md
!docs/api/caracaldb.md
!docs/api/storage.md
!docs/api/graph.md
!docs/api/plan.md
!docs/api/exec.md
!docs/api/ml.md
!docs/api/feature.md
!docs/api/observability.md
!docs/api/tx.md
!docs/api/udf.md
!docs/api/symbols.json
!docs/errors/
!docs/errors/README.md
!docs/errors/index.md
!docs/errors/tf/
!docs/errors/tf/*.md
!docs/errors/cdb/
!docs/errors/cdb/*.md
!docs/interop/
!docs/interop/README.md
!docs/interop/lynxes-graphframe.md
!docs/interop/neo4j-migration.md
!docs/interop/neo4j-bolt-bridge.md
!docs/interop/pyg-and-dgl.md
!docs/interop/jraph-and-jax.md
!docs/developers/
!docs/developers/README.md
!docs/developers/architecture.md
!docs/developers/contributing.md
!docs/developers/testing-strategy.md
!docs/developers/benchmarks.md
!docs/developers/observability-internals.md
!docs/developers/error-policy.md
!docs/developers/rust-port-roadmap.md
!docs/developers/examples.md
!docs/developers/tests.md
!docs/developers/milestones.md
!docs/format/
!docs/format/README.md
!docs/format/crcl-bundle.md
!docs/format/manifest.md
!docs/format/column-segment.md
!docs/format/csr-csc.md
!docs/format/wal.md
!docs/format/catalog-fb.md
!docs/adr/
!docs/adr/*.md
!docs/*/v*.md
docs/_generated/
site/
.mkdocs-cache/

# Editor and OS files
.idea/
.vscode/
.DS_Store
Thumbs.db

main.py
.claude/settings.local.json
checklist.md
