# macOS
.DS_Store
.AppleDouble
.LSOverride

# Xcode
DerivedData/
build/
*.xcuserstate
*.xccheckout
*.xcscmblueprint

# User-specific Xcode data
**/xcuserdata/

# SwiftPM / SPM
.build/
Packages/
**/swiftpm/repositories/
**/swiftpm/artifacts/
**/swiftpm/checkouts/
**/swiftpm/configuration/
**/swiftpm/*.pack
**/swiftpm/workspace-state.json

# Keep Package.resolved committed for reproducible builds.

# Logs
*.log

# Claude Code worktrees and config
.claude/

# Python virtual environment
.venv/

# gifski (vendor source — rebuilt via scripts/setup-gifski.sh)
vendor/
__.SYMDEF

# NOTE:
# We intentionally do NOT ignore `knooth/Resources/` because it contains bundled models.
# Large weight.bin files in Resources are tracked via Git LFS.
