pub fn compat_cache_path() -> PathBufExpand description
Compat shard path: ~/.stryke/scripts.compat.rkyv. Parser/compiler output
for the same source differs by --compat (statement-terminator rule,
prototype-vs-signature dispatcher, reserved-name shadowing, …) so compat
runs route to a separate shard — otherwise a --compat entry can be
returned to a native run and vice versa, hiding the real behavior the user
is trying to test.