Quick answer: Unreal Blueprint async-loaded soft class references not preserving dependent BP references? Cooker doesn't track soft-load chains - explicit hard reference for cooker visibility.

Player levels up; soft-loads upgrade BP; depends on stats BP; stats BP not in cook.

Hard reference from a hub

One BP hard-references all upgrades. Cooker walks; transitively includes deps.

Or add to PrimaryAssets

Asset Manager primary asset rule covers the soft-referenced classes.

Audit cooked content

Asset Audit shows cooked. Missing soft-loadable = the bug source.

“Cooker tree-shakes by hard references. Soft chains may be invisible.”

If you ship soft-loadable content, the cooker visibility is mandatory. Plan; document.

Related reading