Merge branch 'wk1'

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
rootandClaude Fable 5.1 committed 2026-09-30 00:25:47 +08:00
commit 62b4969c32
38 files changed
+1240 -105

No files matched your search

+9 -1
View File
@@ -176,7 +176,15 @@ describe("关键合同行为", () => {
const patch = C.GlobalSettingsUpdate.parse({ automation: { enabled: false }, pi: { contextBudget: 64_000 } });
expect(patch).toEqual({ automation: { enabled: false }, pi: { contextBudget: 64_000 } });
const merged = C.mergeSettings(C.DEFAULT_SETTINGS, patch);
expect(merged.automation).toEqual({ enabled: false, readOnlyReconcile: false });
expect(merged.automation).toEqual({
enabled: false,
readOnlyReconcile: false,
workerLanes: C.DEFAULT_WORKER_LANES,
});
// 分道并发部分更新:只改一道,其余保留
const lanes = C.mergeSettings(merged, C.GlobalSettingsUpdate.parse({ automation: { workerLanes: { file: 3 } } }));
expect(lanes.automation.workerLanes).toEqual({ file: 3, network: 4, maintenance: 1 });
expect(C.GlobalSettings.safeParse(lanes).success).toBe(true);
expect(merged.pi).toEqual({ ...C.DEFAULT_SETTINGS.pi, contextBudget: 64_000 });
expect(C.GlobalSettings.safeParse(merged).success).toBe(true);
});