From 241c82aa88bb0682012d60c3cc5462dd23e74714 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Sat, 31 Oct 2026 16:47:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=A0=94=E7=A9=B6=E5=BF=AB?= =?UTF-8?q?=E7=85=A7=E7=9A=84=E6=A0=B8=E6=9F=A5=E4=B8=8E=E6=8A=80=E6=9C=AF?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E6=B5=8B=E8=AF=95=E6=96=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/docs/tests/research.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/docs/tests/research.test.ts b/apps/docs/tests/research.test.ts index 6b02027..db01e79 100644 --- a/apps/docs/tests/research.test.ts +++ b/apps/docs/tests/research.test.ts @@ -65,7 +65,7 @@ test("research validation rejects broken evidence and unsafe source links", () = test("reviews link explicit companies without turning global or excluded cases into companies", () => { const snapshot = structuredClone(seed) as ResearchSnapshot; assert.equal(snapshot.reviews.filter((r) => r.scope === "companies").length, 198); - assert.equal(snapshot.reviews.filter((r) => r.scope === "dataset").length, 21); + assert.equal(snapshot.reviews.filter((r) => r.scope === "dataset").length, 31); assert.equal(snapshot.reviews.filter((r) => r.scope === "excluded-candidate").length, 44); const review = snapshot.reviews.find((r) => r.id === "R4")!; assert.deepEqual(reviewCompanyIds(snapshot, review), ["AI007", "AI013", "AI021", "AI034"]); @@ -89,7 +89,7 @@ test("disclosure counts exclude client income, biographies, targets and duplicat assert.equal(summary.reduce((n, c) => n + c.self, 0), 58); assert.equal(summary.reduce((n, c) => n + c.estimate, 0), 2); assert.equal(summary.reduce((n, c) => n + c.platform, 0), 19); - assert.equal(summary.reduce((n, c) => n + c.unknown, 0), 1075); + assert.equal(summary.reduce((n, c) => n + c.unknown, 0), 1076); assert.equal(snapshot.companies.find((c) => c.name === "Rork")?.revenueStatus, "unknown"); assert.equal(snapshot.companies.find((c) => c.name === "Result")?.revenueStatus, "unknown"); assert.ok(snapshot.observations.filter((o) => o.selection === "signal").every((o) => o.scope === "公司整体")); @@ -124,7 +124,7 @@ test("service run rates, legacy freight revenue and paid adoption do not become test("technical reviews keep accessible materials separate from tested capabilities", () => { const snapshot = structuredClone(seed) as ResearchSnapshot; - assert.equal(snapshot.companies.filter((c) => c.technicalReview).length, 138); + assert.equal(snapshot.companies.filter((c) => c.technicalReview).length, 139); assert.equal(snapshot.companies.filter((c) => c.technicalReview?.level === "public-artifact").length, 23); assert.equal(snapshot.companies.filter((c) => c.technicalReview?.level === "independent-test").length, 1); assert.equal(snapshot.companies.find((c) => c.id === "AI051")?.revenueStatus, "unknown");