# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*

# Xcode
## User settings
xcuserdata/

## Build generated
build/
DerivedData/

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3

## Other
*.moved-aside
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

## Playgrounds
timeline.xctimeline
playground.xcworkspace

# Swift Package Manager
## Build output and resolved dependency checkouts
.build/
## SwiftPM's local registry config and per-user Xcode data (schemes live in
## xcuserdata, already ignored above). Shared .swiftpm metadata is committed.
.swiftpm/configuration/registries.json
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

# NOTE: `Packages/` is intentionally NOT ignored — it holds this repo's local
# Swift packages (source), not checked-out dependencies.
# NOTE: `Package.resolved` is intentionally NOT ignored — committing it locks
# dependency versions across the team and CI.

# Docker / environment
.env
!.env.local

## Local PostgreSQL data files
Services/Website/Tests/DB/

# Fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output