# Xcode
build/
DerivedData/
*.xcodeproj/xcuserdata/
*.xcworkspace/xcuserdata/
*.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
xcuserdata/

# Swift Package Manager
.build/
.swiftpm/
Packages/

# macOS
.DS_Store
*.swp
*~

# CocoaPods
Pods/

# Secrets / env
.env
*.p12
*.mobileprovision

# Archives
*.xcarchive

# Claude
.claude/

# Reference/research docs (not part of the app)
screens/
conjugato/
conjuu-es/

# Video scraping pipeline (kept locally for reruns, not committed)
scrape/
*.webm
*.mp4
*.mkv

# Third-party textbook sources (not redistributable)
*.pdf
*.epub
epub_extract/

# Textbook extraction artifacts — regenerate locally via run_pipeline.sh.
# Scripts are committed; their generated outputs are not.
Conjuga/Scripts/textbook/*.json
Conjuga/Scripts/textbook/review.html
Conjuga/Scripts/textbook/paired_vocab_llm/
# Note: the app-bundle copies (Conjuga/Conjuga/textbook_{data,vocab}.json)
# ARE committed so `xcodebuild` works on a fresh clone without first running
# the pipeline. They're regenerated from the scripts when content changes.
