# Generated Xcode project (regenerated from project.yml via xcodegen)
Keepresso.xcodeproj/

# Swift / SwiftPM
.build/
.swiftpm/
Package.resolved

# Xcode
xcuserdata/
*.xcworkspace/xcuserdata/
DerivedData/
*.xcuserstate

# Build / distribution artifacts
build/
dist/
*.dmg
*.app
*.xcarchive
*.pkg
*.zip

# Code-signing / Sparkle secrets — never commit these. The Sparkle private key
# lives in the Keychain; these patterns catch any accidental on-disk export.
*.p12
*.cer
*.provisionprofile
sparkle_private_key*
dsa_priv.pem
eddsa_priv*
ExportOptions.local.plist

# macOS
.DS_Store

# Claude Code workspace (skills, local settings): internal, kept out of git
.claude/

# Internal progress tracker (not for the public repo)
PROGRESS.local.md

# Internal docs kept local until the public launch (release process, marketing,
# and the detailed roadmap). The public repo ships README + docs/BUILDING.md.
docs/ROADMAP.md
docs/RELEASING.md
docs/marketing.md

# Internal v1.7 analysis + plan (findings, feature backlog, milestone plan).
# Working notes, not for the public repo.
docs/V1.7-PLAN.md
docs/V1.7-FINDINGS.md
docs/V1.7-FEATURES.md

# Internal next-release plan (post-1.7 candidate features). Working notes.
docs/NEXT-PLAN.md
docs/V1.9-FINDINGS.md

# Icon Composer's rendered preview exports (local; Sources/Keepresso/AppIcon.icon
# is the source of truth, and docs/assets/icon-layers holds the layer sources).
docs/assets/AppIcon Exports/
__pycache__/
docs/AGENT-DETECTION-WORKLOG.md
docs/HELPER_RECOVERY.md
