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-23 11:48:30 +08:00
2026-09-17 17:56:53 +08:00
2026-09-17 17:56:53 +08:00
2026-09-21 17:06:03 +08:00
2026-09-19 21:59:44 +08:00
2026-09-15 20:21:53 +08:00
2026-09-16 17:39:23 +08:00
2026-09-22 13:12:28 +08:00
2026-09-19 01:28:27 +08:00
2026-09-17 20:17:26 +08:00
2026-09-20 23:32:09 +08:00
2026-09-18 14:10:05 +08:00
2026-09-17 18:34:51 +08:00
2026-09-15 12:26:57 +08:00
2026-09-16 17:46:41 +08:00
2026-09-21 21:23:17 +08:00
2026-09-14 13:57:24 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-21 21:09:34 +08:00
2026-09-16 18:04:44 +08:00
2026-09-16 02:39:12 +08:00
2026-09-18 12:15:00 +08:00
2026-09-18 19:34:23 +08:00
2026-09-18 19:34:23 +08:00
2026-09-23 16:42:15 +08:00
2026-09-23 17:01:40 +08:00
2026-09-23 16:42:15 +08:00
2026-09-23 15:55:02 +08:00
2026-09-16 21:01:20 +08:00
2026-09-21 16:06:23 +08:00
2026-09-19 21:59:44 +08:00
2026-09-17 21:51:59 +08:00
2026-09-16 02:57:27 +08:00
2026-09-18 13:45:27 +08:00
2026-09-19 21:59:44 +08:00
2026-09-17 00:54:28 +08:00
2026-09-16 03:59:27 +08:00
2026-09-18 13:25:18 +08:00
2026-09-20 23:46:33 +08:00
2026-09-20 23:46:33 +08:00
2026-09-20 14:49:57 +08:00
2026-09-20 14:49:57 +08:00
2026-09-14 15:41:17 +08:00
2026-09-20 10:07:31 +08:00
2026-09-23 11:48:30 +08:00
2026-09-19 17:49:25 +08:00
2026-09-17 17:56:53 +08:00
2026-09-20 18:13:45 +08:00
2026-09-21 12:35:36 +08:00
2026-09-21 14:40:15 +08:00
2026-09-21 17:06:03 +08:00
2026-09-16 17:39:23 +08:00
2026-09-15 20:21:53 +08:00
2026-09-16 17:39:23 +08:00
2026-09-19 01:28:27 +08:00
2026-09-19 01:28:27 +08:00
2026-09-19 01:28:27 +08:00
2026-09-17 18:09:27 +08:00
2026-09-20 23:32:09 +08:00
2026-09-17 18:34:51 +08:00
2026-09-15 12:14:03 +08:00
2026-09-17 14:01:41 +08:00
2026-09-21 22:56:32 +08:00
2026-09-14 13:57:24 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-19 21:59:44 +08:00
2026-09-16 18:04:44 +08:00
2026-09-16 02:39:12 +08:00
2026-09-18 12:15:00 +08:00
2026-09-20 20:44:12 +08:00
2026-09-18 19:34:23 +08:00
2026-09-19 21:59:44 +08:00
2026-09-23 16:42:15 +08:00
2026-09-21 22:07:55 +08:00
2026-09-23 15:55:02 +08:00
2026-09-16 21:01:20 +08:00
2026-09-21 16:25:35 +08:00
2026-09-21 14:21:25 +08:00
2026-09-19 21:59:44 +08:00
2026-09-17 21:51:59 +08:00
2026-09-18 02:13:50 +08:00
2026-09-18 13:45:27 +08:00
2026-09-19 21:59:44 +08:00
2026-09-17 00:54:28 +08:00
2026-09-16 03:59:27 +08:00
2026-09-17 21:01:26 +08:00
2026-09-20 23:46:33 +08:00
2026-09-20 23:46:33 +08:00
2026-09-19 21:59:44 +08:00
2026-09-20 14:49:57 +08:00
2026-09-20 14:49:57 +08:00
2026-09-14 15:41:17 +08:00
2026-09-21 16:57:16 +08:00