feat: 完成P13治理收尾并创建P14执行合同(Issue: P13-1,P13-2,P13-3,P13-4,P13-5,P13-6,P13-7,P13-8,P14-0)

这个提交包含在:
2026-02-13 00:25:04 +08:00
父节点 3b221a2202
当前提交 1412fead5d
共修改 30 个文件,包含 3988 行新增和 105 行删除
@@ -0,0 +1,18 @@
const { sanitizeDepartmentIds } = require("../../src/services/featureFlags");
describe("sanitizeDepartmentIds", () => {
it("returns empty array when input is not array", () => {
expect(sanitizeDepartmentIds(null)).toEqual([]);
expect(sanitizeDepartmentIds("dept")).toEqual([]);
});
it("trims ids, removes empty values and deduplicates", () => {
const value = [" dept-a ", "dept-b", "", "dept-a", " "];
expect(sanitizeDepartmentIds(value)).toEqual(["dept-a", "dept-b"]);
});
it("filters non-string items", () => {
const value = ["dept-a", 1, true, { id: "dept-b" }, "dept-c"];
expect(sanitizeDepartmentIds(value)).toEqual(["dept-a", "dept-c"]);
});
});