This commit is contained in:
2026-06-05 22:10:30 +08:00
parent 2a271876ac
commit c98c3de96d
8 changed files with 600 additions and 71 deletions

View File

@@ -31,6 +31,17 @@ beforeEach(() => {
requestJsonMock.mockReset();
});
test('拼消消创作保留足够长的 image2 生成等待窗口', async () => {
await import('./puzzleClearClient');
expect(createCreationAgentClientMock).toHaveBeenCalledWith(
expect.objectContaining({
createSessionTimeoutMs: 40 * 60 * 1000,
executeActionTimeoutMs: 40 * 60 * 1000,
}),
);
});
test('拼消消客户端区分创作详情和公开运行态详情', async () => {
const { puzzleClearClient } = await import('./puzzleClearClient');
requestJsonMock.mockResolvedValue({

View File

@@ -28,8 +28,8 @@ import {
const PUZZLE_CLEAR_API_BASE = '/api/creation/puzzle-clear/sessions';
const PUZZLE_CLEAR_WORKS_API_BASE = '/api/creation/puzzle-clear/works';
const PUZZLE_CLEAR_RUNTIME_API_BASE = '/api/runtime/puzzle-clear';
// 中文注释:拼消消编译等待底图、4 张素材工作表、切片、最终 atlas 合成和 OSS 写入,保留长请求窗口
const PUZZLE_CLEAR_GENERATION_TIMEOUT_MS = 20 * 60 * 1000;
// 中文注释:拼消消编译要串行等待底图、4 张素材工作表、切片、最终 atlas 合成和 OSS 写入VectorEngine 偶发单张图可超过 10 分钟
const PUZZLE_CLEAR_GENERATION_TIMEOUT_MS = 40 * 60 * 1000;
const PUZZLE_CLEAR_RUNTIME_READ_RETRY: ApiRetryOptions = {
maxRetries: 1,
baseDelayMs: 120,