test(wp7-02): require two-model evidence review
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s

This commit is contained in:
suyx
2026-08-04 18:47:49 +08:00
parent 79ef17b7f0
commit 898679dd59
+3 -3
View File
@@ -3,7 +3,7 @@ import { test } from "node:test";
import { reviewIndependentModelEvidence } from "../../scripts/lib/wp7-02-manual-review.mjs"; import { reviewIndependentModelEvidence } from "../../scripts/lib/wp7-02-manual-review.mjs";
const modelIds = ["gemini-3.1-flash-image-preview", "gemini-3-pro-image-preview", "gpt-image-2"]; const modelIds = ["gemini-3.1-flash-image", "gpt-image-2"];
const dimensions = { "3:4": [1080, 1440], "1:1": [1080, 1080], "4:3": [1440, 1080], "9:16": [1080, 1920] }; const dimensions = { "3:4": [1080, 1440], "1:1": [1080, 1080], "4:3": [1440, 1080], "9:16": [1080, 1920] };
function entry(modelId, complete) { function entry(modelId, complete) {
@@ -37,12 +37,12 @@ function entry(modelId, complete) {
} }
test("TDD-WP7-EXT-001 reviews each model independently when the set is mixed", () => { test("TDD-WP7-EXT-001 reviews each model independently when the set is mixed", () => {
const result = reviewIndependentModelEvidence(modelIds.map((modelId, index) => entry(modelId, index === 2)), { const result = reviewIndependentModelEvidence(modelIds.map((modelId, index) => entry(modelId, index === 1)), {
reviewedAt: "2026-08-04T09:30:00.000Z", reviewedAt: "2026-08-04T09:30:00.000Z",
runId: "wp7-02-mixed-review", runId: "wp7-02-mixed-review",
}); });
assert.equal(result.status, "externally_blocked"); assert.equal(result.status, "externally_blocked");
assert.deepEqual(result.reviews.map((review) => [review.model_id, review.status]), [ assert.deepEqual(result.reviews.map((review) => [review.model_id, review.status]), [
[modelIds[0], "blocked"], [modelIds[1], "blocked"], [modelIds[2], "passed"], [modelIds[0], "blocked"], [modelIds[1], "passed"],
]); ]);
}); });