diff --git a/loopx/chat_manager.py b/loopx/chat_manager.py index 64a15931b6..a70af92a87 100644 --- a/loopx/chat_manager.py +++ b/loopx/chat_manager.py @@ -187,7 +187,7 @@ def is_manager_channel(value: Any) -> bool: def steward_machine_defaults(controller: Any) -> Mapping[str, Any] | None: """Return the machine-configured steward defaults this channel reads. - The runtime controller owns the runtime root and therefore the + The runtime controller holds the runtime root and therefore the machine-configuration store, so the resolution below never re-derives which document is authoritative. A caller that has no such owner -- a transport that does not serve the Dashboard, or a test double -- resolves through its @@ -213,8 +213,8 @@ def controller_runtime_root(controller: Any) -> Path | None: def operator_credential_resolution(controller: Any) -> dict[str, Any]: """Return the credential-resolved environment and source for one owner. - A key stored from a product surface lives under the runtime root the - controller owns, so the same owner that resolves the machine's steward + A key stored from a product surface lives under the runtime root this + controller resolves, so the same owner that resolves the machine's steward defaults resolves where the credential came from and what it resolved to. A controller without that owner -- a transport outside the Dashboard, or a test double -- resolves to an unread environment, which lets the channel diff --git a/loopx/chat_runtime.py b/loopx/chat_runtime.py index dffd226590..ba4f4924f3 100644 --- a/loopx/chat_runtime.py +++ b/loopx/chat_runtime.py @@ -394,8 +394,8 @@ def _start_adapter( if manager_profile is not None else None ), - # The steward channel's executor, model and effort come from the - # machine configuration this controller owns. + # The steward channel's executor, model and effort come from this + # controller's machine configuration. **( manager_model_config( machine_defaults=self.steward_executor_defaults()