579 B 2 lines
4a770d65
⋯
packages/coding-agent/.changes/rlm-guarded-by-default.md
download raw history
at main Markdown
  • RLM spawns are now fail-closed at the agent-facing boundary: rlm.run requires a result contract so a child's communication with its parent is schema-bound, unless the caller passes the explicit opt-out unguarded=True.
  • When a result contract is declared without a context, the host applies a guarded default context: terminal and direct-message payloads are withheld behind fixed notices and observation previews are stripped, so rlm.submit_result is the child's only channel into the parent context. Explicit context entries override the corresponding default.