rlmesh_run_hooks_on_episode_start
Contexts are shared and retained independently from hook invocation. Every protocol slot is required; NULL slots fail with INVALID_ARGUMENT.
RLMeshStatus rlmesh_run_hooks_on_episode_start(
RLMeshRunHooks* hooks,
int64_t episode,
const int64_t* seed
)