Skip to content

Commit c7dbc8d

Browse files
committed
test(steward): qualify the new shipped model defaults
Signed-off-by: huangruiteng <huangrt01@163.com>
1 parent 0f36d4f commit c7dbc8d

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎docs/architecture/rfcs/capable-manager-semantic-handoff-v0.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ The baseline already has substantial reusable machinery:
107107

108108
| Existing owner | Source / fact | Consequence |
109109
| --- | --- | --- |
110-
| Manager identity/config | `loopx/chat_manager.py`: `open_manager_session`, `manager_workspace`, `manager_model_config` | Stable global role, audience-derived private workspace, `resume_latest`; default Codex model is `gpt-6-astra` / `high` |
110+
| Manager identity/config | `loopx/chat_manager.py`: `open_manager_session`, `manager_workspace`, `manager_model_config` | Stable global role, audience-derived private workspace, `resume_latest`; default Codex model is `gpt-6.1-sol` / `xhigh` |
111111
| Host execution | `loopx/chat_agent.py`: `_turn_prompt`, `CodexChatAgentSession.start`; `loopx/chat_runtime.py`: adapter creation/restoration | Codex app-server start/resume exists. Planning uses read-only sandbox and never approvals; only the manager read dynamic tool is added by this path |
112112
| Manager behavioral restriction | `MANAGER_AGENT_OBJECTIVE` and the planning prompt | Shell/arbitrary repository reads and mutations are restricted; outside intent delegation, durable changes become preview/apply proposals |
113113
| Session restoration | `loopx/chat_runtime.py` | Saved upstream identity is resumed when compatible; context-version and audience changes can force a new thread. This is not evidence that every deployed request resumes successfully |

‎docs/architecture/rfcs/capable-manager-semantic-handoff-v0.zh-CN.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ lease 转交或 shared-intent 修改权限。这是 R3 的有界切片,不代
8383

8484
| 现有 owner | 源码 / 事实 | 含义 |
8585
| --- | --- | --- |
86-
| 管家身份与配置 | `loopx/chat_manager.py`:`open_manager_session`、`manager_workspace`、`manager_model_config` | 稳定全局角色、按受众派生的私人工作区、`resume_latest`;Codex 默认 `gpt-6-astra` / `high` |
86+
| 管家身份与配置 | `loopx/chat_manager.py`:`open_manager_session`、`manager_workspace`、`manager_model_config` | 稳定全局角色、按受众派生的私人工作区、`resume_latest`;Codex 默认 `gpt-6.1-sol` / `xhigh` |
8787
| 宿主执行 | `loopx/chat_agent.py`:`_turn_prompt`、`CodexChatAgentSession.start`;`loopx/chat_runtime.py` 的 adapter 创建与恢复 | 已有 app-server start/resume;planning 使用 read-only sandbox、never approval;该路径仅额外注入 manager read 动态工具 |
8888
| 管家行为限制 | `MANAGER_AGENT_OBJECTIVE` 和 planning prompt | 限制 shell、任意仓库阅读和写操作;除意图委托之外,持久修改走 preview/apply 提案 |
8989
| 会话恢复 | `loopx/chat_runtime.py` | 兼容时恢复保存的 upstream 身份;上下文版本、受众变化可迫使新建线程。不能据此宣称每次线上请求都成功 resume |

‎docs/reference/protocols/manager-evidence-and-continuity-v0.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ never the inventory. Normal manager questions no longer silently use a limited
8282
frontend projection; explicitly choosing status-only still uses that projection.
8383

8484
The manager channel's model and reasoning effort follow its executor. On the
85-
interactive CLI endpoint the defaults are `gpt-6-astra` with `high` reasoning; on
85+
interactive CLI endpoint the defaults are `gpt-6.1-sol` with `xhigh` reasoning; on
8686
the managed host they are the managed execution profile
8787
(`deepseek-official` / `deepseek-flash` / `high`). The machine's
8888
`steward_executor` machine configuration decides the executor, the model and the

‎examples/loopx-steward-channel-binding-smoke.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def _assert_the_shipped_default_ignores_the_credential() -> dict[str, object]:
7979
"the one shipped decision must be named, and it is not a credential branch",
8080
)
8181
_assert(
82-
without_credential["model"] == with_credential["model"] == "gpt-6-astra"
82+
without_credential["model"] == with_credential["model"] == "gpt-6.1-sol"
8383
and with_credential["model_source"] == MANAGER_MODEL_SOURCE_VENDOR_DEFAULT
8484
and with_credential["execution_profile"] is None,
8585
"a credential must not hand the CLI endpoint a managed model or profile",
@@ -98,7 +98,7 @@ def _assert_the_shipped_default_ignores_the_credential() -> dict[str, object]:
9898
manager_model_config(
9999
{CREDENTIAL_ENV: CREDENTIAL_VALUE, "LOOPX_MANAGER_MODEL": "fixture-model"}
100100
)
101-
== {"model": "fixture-model", "reasoning_effort": "high"},
101+
== {"model": "fixture-model", "reasoning_effort": "xhigh"},
102102
"an explicit model override must win over the shipped default",
103103
)
104104
return {

0 commit comments

Comments
 (0)