diff --git a/internal/app/app.go b/internal/app/app.go index 47d4311..1658497 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -437,7 +437,10 @@ func Run(opt Options) error { return fmt.Errorf("default profile: %w", err) } if opt.ForceMock { - if err := setSvc.MergeUser(store.OwnerDefault, map[string]any{"runtime": map[string]any{"mock": true}}); err != nil { + // runtime.* 自 #188 起为系统受管项:启动选项属受信操作员输入, + // 播种走系统层(对所有租户生效);用户层写入会被受管拦截拒绝, + // 导致 serve --mock 直接启动失败(multi-instance 集成回归)。 + if err := setSvc.MergeSystem(map[string]any{"runtime": map[string]any{"mock": true}}); err != nil { return err } }