feat(P0-A): 整合第一版并冻结最终发布 #1

Open
tuyixuan wants to merge 115 commits from codex/wp7-07 into codex/wp0-09
Showing only changes of commit 0ed7b3f0ce - Show all commits
@@ -81,7 +81,11 @@ test("TDD-WP7-EXT-001 builds protocol-specific requests without auth in argument
const gemini = buildProviderRequest({ modelConfig: models[0], prompt: "controlled fixture prompt", ratio: "3:4", reference });
assert.equal(gemini.method, "POST");
assert.equal(gemini.body.contents[0].parts.some((part) => part.inlineData?.data), true);
assert.equal(gemini.body.generationConfig.imageConfig.aspectRatio, "3:4");
assert.deepEqual(gemini.body.generationConfig.responseModalities, ["IMAGE"]);
assert.deepEqual(gemini.body.generationConfig.responseFormat, {
image: { aspectRatio: "3:4", imageSize: "1K" },
});
assert.equal("imageConfig" in gemini.body.generationConfig, false);
assert.equal("authorization" in gemini.headers, false);
const openai = buildProviderRequest({ modelConfig: models[2], prompt: "controlled fixture prompt", ratio: "9:16" });