# Rust / Cargo (keep Cargo.lock tracked)
/target/

# Python environments, caches, and packaging
.venv/
venv/
__pycache__/
*.py[cod]
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
*.egg-info/
*.whl
/dist/
/python/build/
/python/dist/

# Native build outputs (CMake / Ninja)
/build/
cmake-build-*/
CPM_modules/
CMakeFiles/
CMakeScripts/
CMakeCache.txt
CMakeLists.txt.user
CTestTestfile.cmake
cmake_install.cmake
install_manifest.txt
compile_commands.json
build.ninja
.ninja_deps
.ninja_log
/.cmake/
Testing/
_deps/

# Compiled objects, libraries, and executables
*.o
*.obj
*.slo
*.lo
*.so
*.so.*
*.dylib
*.dll
*.a
*.lib
*.lai
*.la
*.mod
*.smod
*.gch
*.pch
*.exe
*.out
*.app/
*.d
/main

# Solver dumps and local experiment outputs
/*.ilp
/*.mps
/*.lp
/*.bs
/ariadne.db
/snapshot.bin
/tools/
/PORTING.md
/VRPSOLVER_GAPS.md
# Local engineering notes and investigations; public docs/ is for users.
/internal/
/docs/internal/
/outputs/
/internals/
/reports/
/results/
/papers/
*.log

# Local configuration and credentials
/.config
/.config.old
AGENTS.md
/.codex/
/.codegraph/
/.aws/
/.env
/.env.*
!/.env.example
!/.env.*.example
!/.env.template
/release.sh

# Editors, caches, and operating-system files
.vscode/
.idea/
.cache/
.gdb_history
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Documentation, source CMake files, datasets, notebooks, and fixtures are
# intentionally not ignored by file extension.

# Generated website documentation
/landing/docs/
/landing/.docs-build-*/

# Benchmark / problem instances (large, downloaded)
/instances/

# External compiled-reference verification lives outside this repository.
/tests/verification/
/examples/verify_*.rs

/external/

# Local working and experimental files
/working/
graphician.db
