feat(media): graduate used experience media into git via LFS (coast_birdrock transcoded)

The curated clip bases, per-scale audio, and 154 baked altitude morphs are the
actual experience content, so they're committed via git-LFS (self-hosted Gitea
LFS store). coast_birdrock/base.mp4 was re-encoded 68MB->22MB (25Mbps->8Mbps,
1080p30 unchanged) to fit the git.benstull.org front-end nginx upload limit; its
16 morphs were re-baked. Stale right_variants stay gitignored. Adds .gitattributes
(LFS) and negates the used media back into git in .gitignore. Also records the
LFS media-graduation decision in the plan doc.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
BenStullsBets
2026-06-27 14:21:55 -07:00
parent e8cd783258
commit d7e9fea1d3
188 changed files with 1489 additions and 12 deletions
+9 -3
View File
@@ -6,14 +6,20 @@ __pycache__/
media/
.superpowers/
*.egg-info/
# Simulator sample media (look-tuning only; populate via setup_sample_media.py
# / build_pool_manifest.py). All scale + transition binaries are gitignored.
# Simulator media. Throwaway / look-tuning binaries stay out of git; the media
# that has GRADUATED into the actual experience the curated clip bases, the
# per-scale audio, and the baked altitude morphs the manifest references — is
# committed via git-LFS (see .gitattributes), negated back in below. Stale/unused
# media (e.g. the parked right_variants) stays ignored.
simulator/sample_media/**/*.mp4
# Audio candidate clips (re-sourceable via docs/audio-candidate-pool.md).
simulator/sample_media/**/*.wav
simulator/sample_media/**/*.mp3
simulator/sample_media/**/*.ogg
simulator/sample_media/**/*.m4a
# ...EXCEPT the graduated, used experience media (versioned via git-LFS):
!simulator/sample_media/**/base.mp4
!simulator/sample_media/transitions/*.mp4
!simulator/sample_media/**/*.mp3
# Local-only candidate review galleries (re-buildable; not shipped content).
simulator/static/review.html
simulator/static/review_audio.html