By: Michael Lynch <git@mtlynch.io>
Give VideoFileToWebM a typed path signature VideoFileToWebM took (src, dst string); it now takes the VideoUploadPath and TranscodedVideoPath types so it matches VideoTranscodeFunc directly and main.go can wire it without an adapter. Those path types couldn't live in uploads, which convert imports, so they move to the littlemoments leaf package that both packages share. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>