# Git LFS tracking for BowlEye
# Binary/large-asset types are stored via LFS and lockable, since binaries
# can't be merged. Run `git lfs lock <file>` before editing one of these.
# See docs/ and the "So you got your VM" onboarding deck for context.

# ML models (pose detection, custom-trained)
*.tflite  filter=lfs diff=lfs merge=lfs -text lockable
*.onnx    filter=lfs diff=lfs merge=lfs -text lockable
*.pt      filter=lfs diff=lfs merge=lfs -text lockable
*.pb      filter=lfs diff=lfs merge=lfs -text lockable

# Video / audio (bowling capture footage, test clips)
*.mp4     filter=lfs diff=lfs merge=lfs -text lockable
*.mov     filter=lfs diff=lfs merge=lfs -text lockable
*.wav     filter=lfs diff=lfs merge=lfs -text lockable
*.mp3     filter=lfs diff=lfs merge=lfs -text lockable

# Images
*.png     filter=lfs diff=lfs merge=lfs -text lockable
*.jpg     filter=lfs diff=lfs merge=lfs -text lockable
*.jpeg    filter=lfs diff=lfs merge=lfs -text lockable
*.webp    filter=lfs diff=lfs merge=lfs -text lockable
*.psd     filter=lfs diff=lfs merge=lfs -text lockable

# Android build / signing artifacts
*.apk       filter=lfs diff=lfs merge=lfs -text lockable
*.aab       filter=lfs diff=lfs merge=lfs -text lockable
*.jar       filter=lfs diff=lfs merge=lfs -text lockable
*.aar       filter=lfs diff=lfs merge=lfs -text lockable
*.so        filter=lfs diff=lfs merge=lfs -text lockable
*.keystore  filter=lfs diff=lfs merge=lfs -text lockable
*.jks       filter=lfs diff=lfs merge=lfs -text lockable

# Misc large/binary
*.zip     filter=lfs diff=lfs merge=lfs -text lockable
*.fbx     filter=lfs diff=lfs merge=lfs -text lockable
*.blend   filter=lfs diff=lfs merge=lfs -text lockable
