k88936
b33a8a141c
3D 产物下载的重试改为覆盖整个响应体
- download_model / download_rendered_image 把「取响应头 + 读完 body」作为一次可重试事务,
每次尝试都重新取响应头并整体重下,不做断点续传
- body 传输失败与长度不一致归一成可重试的传输错误(不再带 HTTP 200),HTTP 状态只留在文案里
- 新增 TripoArtifactBytes(读完的产物)并公开 download_model / download_rendered_image 的 max_bytes 上限;
超限按 OutputSchema 失败且不重试,流式句柄 TripoDownloadedArtifact 收回 crate 内部
- api-server 的 read_artifact 改成对完整产物做落库前校验(只判空),体积上限转由调用方传入
- smoke 示例改为一次写入完整字节;新增「body 中途断开后整体重下成功」与「超限不重试」两个用例
- 同步技术方案与实施计划:把「只重试响应头」的描述改成「重试包住整个 body」
2026-09-23 17:01:40 +08:00
..
2026-09-21 12:53:02 +08:00
2026-09-21 13:33:23 +08:00
2026-09-15 00:50:36 +08:00
2026-09-21 16:57:16 +08:00
2026-09-15 20:06:36 +08:00
2026-09-19 12:29:19 +08:00
2026-09-23 17:01:40 +08:00
2026-09-22 16:44:47 +08:00
2026-09-02 14:55:52 +08:00
2026-07-28 16:20:43 +08:00
2026-09-21 16:57:16 +08:00
2026-08-27 22:04:50 +08:00
2026-09-21 16:25:35 +08:00
2026-09-23 11:38:23 +08:00
2026-09-05 19:10:49 +08:00
2026-06-09 15:36:58 +08:00
2026-07-18 21:17:35 +08:00
2026-05-17 20:52:15 +08:00
2026-09-23 11:38:23 +08:00
2026-09-08 14:56:16 +08:00
2026-09-03 15:33:26 +08:00
2026-07-15 21:06:05 +08:00
2026-06-05 23:41:24 +08:00
2026-08-27 22:04:50 +08:00
2026-09-02 14:55:52 +08:00
2026-06-30 20:58:33 +08:00
2026-08-27 22:04:50 +08:00
2026-07-18 22:02:22 +08:00
2026-09-17 00:54:28 +08:00
2026-09-22 16:44:47 +08:00
2026-07-17 22:07:52 +08:00
2026-09-22 13:12:28 +08:00
2026-07-15 21:06:05 +08:00
2026-09-11 16:31:35 +08:00
2026-09-23 11:38:23 +08:00
2026-09-23 11:12:57 +08:00
2026-09-22 16:44:47 +08:00
2026-07-31 13:40:28 +08:00
2026-09-22 16:44:47 +08:00
2026-09-23 14:36:50 +08:00
2026-09-15 19:43:35 +08:00
2026-07-15 21:06:05 +08:00
2026-08-08 21:54:30 +08:00
2026-04-26 18:06:23 +08:00
2026-09-03 10:02:05 +08:00
2026-07-23 18:06:29 +08:00
2026-09-19 12:29:19 +08:00
2026-09-06 00:36:31 +08:00
2026-09-03 15:33:26 +08:00
2026-09-22 16:44:47 +08:00
2026-07-08 22:16:51 +08:00
2026-09-21 14:36:59 +08:00
2026-09-21 14:36:59 +08:00
2026-09-17 18:10:34 +08:00
2026-08-03 12:03:50 +08:00
2026-09-20 12:12:49 +08:00
2026-06-07 22:20:58 +08:00
2026-06-10 11:35:39 +08:00
2026-09-02 14:56:19 +08:00
2026-05-26 13:18:13 +08:00
2026-07-17 22:07:52 +08:00
2026-08-06 14:04:36 +00:00
2026-07-15 21:06:05 +08:00
2026-06-30 20:58:33 +08:00
2026-06-30 20:58:33 +08:00
2026-09-23 11:12:57 +08:00
2026-09-20 20:52:24 +08:00
2026-09-15 19:43:35 +08:00
2026-09-03 16:04:04 +08:00
2026-09-02 14:55:52 +08:00
2026-09-03 16:04:04 +08:00
2026-08-06 11:33:26 +08:00
2026-07-23 10:50:02 +08:00
2026-07-23 14:52:57 +08:00
2026-08-27 22:04:50 +08:00
2026-07-14 19:20:25 +08:00
2026-09-21 16:57:16 +08:00
2026-09-12 21:33:48 +08:00
2026-09-16 17:08:47 +08:00
2026-05-14 14:21:17 +08:00
2026-07-20 20:57:34 +08:00
2026-04-26 18:06:23 +08:00
2026-09-08 14:56:16 +08:00
2026-07-18 22:02:22 +08:00
2026-04-26 18:06:23 +08:00
2026-09-23 11:38:23 +08:00
2026-09-19 12:29:19 +08:00
2026-09-03 15:33:26 +08:00
2026-09-03 16:04:04 +08:00
2026-08-07 09:30:03 +00:00
2026-07-23 14:52:57 +08:00
2026-08-27 22:04:50 +08:00
2026-07-17 22:07:52 +08:00
2026-07-17 22:07:52 +08:00