In fact, dirImageSource doesn’t access ref.versionPath at all.
This means we wouldn’t reject future incompatible versions — OTOH enforcing a version number could plausibly break existing scripts that manually generate dir: directories; so I guess we should assume that no version file = the current version as of today.