Seed via system settings and fix multi-instance mock toggle
Why: P2 受管落地后的两处消费面适配——svc 播种内容(models/tavily)全为系统受管项须走系统管理面;两进程验收的 runtime.mock 开关同理由 user 层迁至系统面(无认证档本机即管理员)。 Evidence: bash -n 通过;受管拦截与系统面行为由 Backend PR #188 测试覆盖(已合入 76c75ce5);multi-instance 于 CI test-pg 档验证。 Impact: svc 认证档播种改为仅 admin(无管理员明确跳过);验收脚本断言语义不变。 Refs: modules/documents/docs/proposals/2026-10-13-rdm-settings-members-duties-perms-increment.md P2
This commit is contained in:
@@ -461,8 +461,9 @@ func (e *env) loginAlice(t *testing.T) *userClient {
|
||||
}
|
||||
// --mock 只写 OwnerDefault 的设置;alice 是独立租户,须显式开 mock
|
||||
// (selectConversationRunner 按 EffectiveSettings 分流),否则 run 走
|
||||
// LLMRunner 且无模型配置直接失败。
|
||||
e.do(t, uc.api, "PUT", "/api/settings/user", map[string]any{"runtime": map[string]any{"mock": true}}, nil)
|
||||
// LLMRunner 且无模型配置直接失败。P2 受管:runtime.mock 是系统受管项,
|
||||
// user 层写入被拒;改走系统面(无认证单机档本机即管理员),对全部租户生效。
|
||||
e.do(t, uc.api, "PUT", "/api/settings/system", map[string]any{"runtime": map[string]any{"mock": true}}, nil)
|
||||
return uc
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user