# ========================================
# OS / System files (recursive)
# ========================================
**/.DS_Store
**/.AppleDouble
**/.LSOverride
**/Thumbs.db

# ========================================
# Editor / IDE files (recursive)
# ========================================
**/.idea/
**/*.iml
**/.vscode/
**/*.swp
**/*.swo

# ========================================
# Environment / Secrets (recursive)
# ========================================
**/.env*
!.env.example
!**/.env.example

# ========================================
# EctoLedger runtime artifacts
# ========================================
ectoledger.log
/tmp/ectoledger_backend.pid
ledger.db
ledger.db-shm
ledger.db-wal
.ectoledger/

# ========================================
# Logs & debug artifacts (recursive)
# ========================================
**/*.log
**/*.dSYM/

# ========================================
# Build / Target directories (recursive)
# ========================================
**/target/
gui/dist/

# Python
**/.venv/
**/venv/
**/env/
**/__pycache__/
**/.pytest_cache/
**/python/dist/

# ========================================
# Dependencies & package managers (recursive)
# ========================================
**/node_modules/
**/bower_components/
**/jspm_packages/
**/.pnpm-store/
**/.npm/
**/.yarn/
**/.pnp.*

# ========================================
# Lockfiles
Cargo.lock
package-lock.json
# ========================================

# ========================================
# Rust-specific
# ========================================
**/*.rs.bk

# ========================================
# Python bytecode (extra safety, recursive)
# ========================================
**/*.py[cod]
**/*$py.class
/.vs

