修复平台任务恢复、归档查询限流和失败原因返回 #26

Merged
WuYongJie merged 1 commits from codex/platform-failure-recovery-20261104 into main 2026-11-04 14:46:08 +08:00
Collaborator

画布工具任务在断线后重复提交同一请求可能再次执行,超时状态也可能一直显示运行中。现在同一请求只执行一次,断线后查询原任务;存活任务持续更新心跳,执行中断明确返回结果未确认。

图片归档状态查询使用按用户隔离的轮询限流额度,避免与普通 API 共用额度。图片任务的本地执行期限与存活检查一致,超时不再提示重新生成。

生图和画布接口按内容审核、通道额度、限流、图片读取、服务异常、结果保存和结果未确认返回原因与建议。聊天错误保存反馈编号,画布接口增加结构化失败信息。进程记录仍在执行的聊天生成、图片队列、画布能力和归档,供发布切换等待原工作完成。

验证:辅助测试 660 项通过、1 项跳过;TypeScript、13 个变更文件 Biome 检查、日志脱敏、密钥、测试接入、制品检查通过。全量 lint 仍有仓库既有诊断。

生产验收:已发布 main 34ba1919c4688b55dbf69e2f4051ef5b6be65758,构建 coVs4uOOOStdGhvd0nheB,发布目录 20261104T065843Z-34ba1919c468。制品由构建机直接传至生产机,旧版本保留用于回滚。

最终验证:660 项辅助回归通过、1 项跳过;12 项图片归档流程和 32 项发布工具测试通过。隔离实例中 7 类真实 API 错误返回均符合预期;7 次重复提交保持原任务且执行次数为 1;130 次连续归档查询全部 HTTP 200。验收未调用外部生成,积分与账本无新增扣费。

正式站点已核对运行目录、构建编号和公开页面;临时进程已移除,其他应用 PID 与 Nginx 主进程保持不变。切换监测 749 次,其中 748 次 HTTP 200、1 次连接失败,未记录到 HTTP 502;该连接失败时间段未见对应源站访问记录。

画布工具任务在断线后重复提交同一请求可能再次执行,超时状态也可能一直显示运行中。现在同一请求只执行一次,断线后查询原任务;存活任务持续更新心跳,执行中断明确返回结果未确认。 图片归档状态查询使用按用户隔离的轮询限流额度,避免与普通 API 共用额度。图片任务的本地执行期限与存活检查一致,超时不再提示重新生成。 生图和画布接口按内容审核、通道额度、限流、图片读取、服务异常、结果保存和结果未确认返回原因与建议。聊天错误保存反馈编号,画布接口增加结构化失败信息。进程记录仍在执行的聊天生成、图片队列、画布能力和归档,供发布切换等待原工作完成。 验证:辅助测试 660 项通过、1 项跳过;TypeScript、13 个变更文件 Biome 检查、日志脱敏、密钥、测试接入、制品检查通过。全量 lint 仍有仓库既有诊断。 生产验收:已发布 main `34ba1919c4688b55dbf69e2f4051ef5b6be65758`,构建 `coVs4uOOOStdGhvd0nheB`,发布目录 `20261104T065843Z-34ba1919c468`。制品由构建机直接传至生产机,旧版本保留用于回滚。 最终验证:660 项辅助回归通过、1 项跳过;12 项图片归档流程和 32 项发布工具测试通过。隔离实例中 7 类真实 API 错误返回均符合预期;7 次重复提交保持原任务且执行次数为 1;130 次连续归档查询全部 HTTP 200。验收未调用外部生成,积分与账本无新增扣费。 正式站点已核对运行目录、构建编号和公开页面;临时进程已移除,其他应用 PID 与 Nginx 主进程保持不变。切换监测 749 次,其中 748 次 HTTP 200、1 次连接失败,未记录到 HTTP 502;该连接失败时间段未见对应源站访问记录。
WuYongJie added 1 commit 2026-11-04 14:44:32 +08:00
WuYongJie merged commit ac2369b657 into main 2026-11-04 14:46:08 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lunanting/ai-chatbot#26
No description provided.