55268282

By: Michael Lynch <git@mtlynch.io>

Add typed media root directory

Require callers to construct a mediastore.MediaRootDir before creating local media sources or writers, avoiding direct assignment to LocalWriter internals.

Provide MediaRootDir.Join so LocalWriter can combine the media root with validated relative output paths without converting both values at the callsite.