refactor(permission-system): simplify policy and autoreview flow

This commit is contained in:
云服务部-叶林立
2026-09-03 02:01:06 +08:00
parent 180da95ab7
commit 6e7effa792
112 changed files with 911 additions and 10346 deletions
@@ -94,19 +94,6 @@ describe("config pipeline seam", () => {
expect(config).not.toHaveProperty("toolTextSummaryMaxLength");
});
it("project config still overrides a global deprecated cap in the merge", () => {
writeGlobal({ toolInputPreviewMaxLength: 200 });
const projectDir = join(cwd, ".pi", "extensions", "pi-permission-system");
mkdirSync(projectDir, { recursive: true });
writeFileSync(
join(projectDir, "policy.jsonc"),
JSON.stringify({ toolInputPreviewMaxLength: 500 }),
);
const mergeResult = loadAndMergeConfigs(agentDir, cwd, extensionRoot);
expect(mergeResult.merged.toolInputPreviewMaxLength).toBe(500);
});
it("defaults apply when config file is absent", () => {
// No config files written — agentDir and cwd directories don't exist.