# Build artifacts
target/
app/src-tauri/target/

# Node / frontend (not needed for core binary)
app/
node_modules/
dist/
.vite/

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

# Git
.git/
.gitmodules

# CI / docs
.github/
docs/
*.md
!Cargo.lock

# Environment / secrets
.env
.env.*
!.env.example

# OS files
.DS_Store
Thumbs.db

# Tests (not needed in build context)
tests/
scripts/
# Re-include the Docker entrypoint for the core image (Dockerfile COPYs it).
# Re-include the parent directory first so older Docker pattern matchers that
# prune excluded directories still see the leaf exception below.
!scripts/
!scripts/docker-entrypoint-core.sh
