- RLM spawns are now fail-closed at the agent-facing boundary:
rlm.runrequires aresultcontract so a child's communication with its parent is schema-bound, unless the caller passes the explicit opt-outunguarded=True. - When a
resultcontract is declared without acontext, the host applies a guarded default context: terminal and direct-message payloads are withheld behind fixed notices and observation previews are stripped, sorlm.submit_resultis the child's only channel into the parent context. Explicitcontextentries override the corresponding default.