Companion
Properties
API-dep probe list harvested from MC_SYMBOLS's signatures, written beside it.
The IPlatformHelper.platformId was built under. Read by RemapCache, not by isComplete: it answers "built by THIS loader", not "is this dir a bundle".
Reverse-remapped mojmap MC symbols — what snippets are compiled against.
Functions
The bundle, or null for a mojmap runtime / unsupported namespace / failed provisioning. Written by RemapCache.provision before it releases the warmup gate, so to every reader null means "decided, and there is none" rather than "not yet".
Auto-cache output; RemapCache.checkArtifacts has already verified it.
The mcp.remap.* pair, or null when the flags don't describe a usable bundle. Half a pair, or a symbol dir with no MC_SYMBOLS in it, is rejected rather than half-honored, so the caller falls through to the auto-cache.
The minimum that is a bundle at all.
hasSymbols plus DEPS_LIST: the bar for a REUSABLE auto-cache, so one written before deps.txt existed rebuilds rather than silently dropping the API-dep jars. Stricter on purpose — the auto path can rebuild what it lacks, a hand-supplied bundle cannot, so fromFlags holds to hasSymbols.