# Generated by Cargo
# will have compiled files and executables
debug
target

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# Sidecar files written by the semantic_views extension for cross-restart persistence
*.semantic_views

# SQLLogicTest runner artifacts (file-backed test databases)
test/sql/*.db
test/sql/*.db.wal
# Runtime-written by phase651_yaml_filesystem_access_gating.test via
# `COPY (...) TO '__TEST_DIR__/p651_ok.yaml'` — the static fixture was
# deleted in Phase 68 (C3); the runtime path is the actual contract under test.
test/sql/p651_ok.yaml

# Generated by `make configure` — Python venv, platform detection, version info
configure/venv/
configure/extension_version.txt
configure/platform.txt

# Fuzz corpus (grows locally, bootstraps from fuzz/seeds/ on fresh clone)
fuzz/corpus/

# Fuzz crash artifacts
fuzz/artifacts/

# DuckLake/Iceberg test data (downloaded by configure/setup_ducklake.py)
test/data/seeds/
test/data/*.ducklake
test/data/*.ducklake.wal
test/data/jaffle_data/
test/data/*.duckdb
test/data/*.duckdb.wal
test/data/duckdb_extensions/

# Proptest regression files (generated locally on failure)
**/*.proptest-regressions

# dbt reference material (not part of the project)
dbt/

# Vendored DuckDB amalgamation (header ~1.8MB, source ~23MB)
# Re-fetched locally via: just update-headers
# Re-fetched in CI via: DuckDB Version Monitor workflow
cpp/include/duckdb.hpp
cpp/include/duckdb.cpp

# Extension build output (populated by just build / make release)
build/

# Versioned amalgamation cache (populated by build/update-headers, survives branch switches)
.amalgamation/

# Python artifacts
__pycache__/
*.py[codz]
*$py.class

# Sphinx build output and docs venv
docs/_build/
docs/.venv/

.opencode/
.agents/
.claude/
