refactor(*): 稳定期治理 - 收敛核心架构、错误语义并修复跨项目数据竞态

This commit is contained in:
ddCat
2026-09-09 22:02:10 +08:00
parent 83d9622fd0
commit bf41ef3172
298 changed files with 12681 additions and 26428 deletions

View File

@@ -0,0 +1,21 @@
import { expect, test } from "bun:test";
import { existsSync } from "node:fs";
import { resolve } from "node:path";
test("web and canvas-agent do not keep a second package manager lockfile", () => {
const leftover = [
resolve(import.meta.dir, "../pnpm-lock.yaml"),
resolve(import.meta.dir, "../package-lock.json"),
resolve(import.meta.dir, "../yarn.lock"),
resolve(import.meta.dir, "../../canvas-agent/pnpm-lock.yaml"),
resolve(import.meta.dir, "../../canvas-agent/package-lock.json"),
resolve(import.meta.dir, "../../canvas-agent/yarn.lock"),
].filter((path) => existsSync(path));
expect(leftover).toEqual([]);
});
test("web package.json declares Bun as the package manager", async () => {
const manifest = await Bun.file(new URL("../package.json", import.meta.url)).json();
expect(manifest.packageManager).toBe("bun@1.3.9");
expect(manifest.pnpm).toBeUndefined();
});