# Build artifacts
/target/
**/*.rs.bk

# IDE
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Environment
.env
.env.local

# Python
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/
*.egg-info/
bindings/python/dist/
bindings/python/build/
# The wasm blob is a build artifact produced by bindings/python/scripts/build-wasm.sh,
# not committed — it is rebuilt from the engine source before packaging.
bindings/python/src/vedaksha/_wasm/

# WASM build
crates/vedaksha-wasm/pkg/

# Node
node_modules/
.next/
.vercel/

# Coverage
*.profraw
lcov.info
tarpaulin-report.html

# JPL ephemeris data (too large for git)
data/*.441
data/*.bin
data/*.bsp

# Downloaded VSOP87/ELP source data (generated Rust files ARE committed)
scripts/data/
.env.production.local
.env.local.resolved
.cleanroom-allow.yaml
.cleanroom-deny.yaml
.githooks/

# Local agent workflow config + cleanroom approvals. Must never reach this
# public repo — it is an AI-workflow marker, and cleanroom-approve appends to it.
CLAUDE.md
scripts/setup-hooks.sh

# Internal planning docs — not for public repo
docs/prompts/
