rlmesh_remote_env_step
Env construction connects; Model construction only validates. Remote I/O is exclusive, while immutable accessors/cancellation may overlap any call. Accessor pointers remain borrowed until free, including after close.
RLMeshStatus rlmesh_remote_env_step(
RLMeshRemoteEnv* remote_env,
const RLMeshValue* action,
RLMeshValue** out_observation,
double* out_reward,
bool* out_terminated,
bool* out_truncated,
RLMeshValue** out_info
)