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.

Suite timing

Time to Start Worker time Duration Time to finish
Config 1s 42s 42s 43s
Eval 42s 2m24s 2m24s 3m06s
Build 1m02s 6m47s 2m32s 3m34s
Suite 1s 9m54s 3m33s 3m34s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s