k88936
453e351fc6
3D 资源没有预览图时封面留空,不再拿模型对象顶上去
- api-server:`project_editor_client_media_src` 对 `model3d` 在没有预览(`thumbnail_src` 与存储的 `image_src` 都缺)时直接返回空,不再回落到模型对象;用例改成断言空串,并补「存储的 image_src 是空白」一例
- docs/adr 0003:写明这是唯一允许「有对象但 `imageSrc` 为空」的类别,消费方按空值显示占位;被否决项里补上「拿模型对象冒充 imageSrc 的投影回落」
- docs/technical Tripo 集成方案:资源表说明改成「有预览才填」,验收项 11 改成「预览缺失时留空、不得回落成模型对象」
- 画布侧 `Model3dViewerModel` 的注释同步:历史布局里仍可能留着指向模型本体的地址,图片元素不能加载它
2026-09-24 19:51:47 +08:00
..
2026-09-22 10:10:00 +08:00
2026-08-12 10:54:16 +08:00
2026-09-24 17:32:13 +08:00
2026-09-24 19:51:47 +08:00
2026-09-01 16:28:34 +08:00
2026-07-31 17:25:35 +08:00
2026-07-31 17:25:35 +08:00
2026-08-08 11:11:25 +08:00
2026-08-08 11:11:25 +08:00
2026-08-08 11:11:25 +08:00
2026-08-08 11:11:25 +08:00
2026-09-23 15:54:39 +08:00
2026-09-23 15:54:39 +08:00
2026-08-07 04:38:00 +00:00
2026-09-01 16:28:34 +08:00
2026-08-07 03:49:04 +00:00
2026-09-01 16:28:34 +08:00
2026-08-06 17:54:40 +08:00
2026-08-06 17:54:40 +08:00
2026-08-06 17:54:40 +08:00
2026-09-11 16:54:57 +08:00
2026-09-12 16:44:55 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 13:31:46 +08:00
2026-08-08 15:10:16 +08:00
2026-09-21 00:28:26 +08:00
2026-09-01 16:28:34 +08:00
2026-08-08 15:10:16 +08:00
2026-08-14 18:52:56 +08:00
2026-08-12 14:46:24 +08:00
2026-06-18 22:50:42 +08:00
2026-07-17 16:56:46 +08:00
2026-08-08 15:10:16 +08:00
2026-09-01 16:28:34 +08:00
2026-08-08 15:10:16 +08:00
2026-08-12 14:46:24 +08:00
2026-09-21 00:28:26 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-08-12 10:54:16 +08:00
2026-08-12 10:54:16 +08:00
2026-08-12 10:54:16 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-09-24 14:55:06 +08:00
2026-09-01 16:28:34 +08:00
2026-09-17 20:17:26 +08:00
2026-09-22 10:10:00 +08:00
2026-08-08 11:11:58 +08:00
2026-09-22 10:10:00 +08:00
2026-09-01 16:28:34 +08:00
2026-09-01 16:28:34 +08:00
2026-09-01 16:28:34 +08:00
2026-09-22 13:22:44 +08:00
2026-09-24 17:32:39 +08:00
2026-09-24 17:32:39 +08:00
2026-08-08 15:10:16 +08:00
2026-09-24 14:55:06 +08:00
2026-08-09 13:47:16 +08:00
2026-08-11 12:36:30 +08:00
2026-08-11 12:36:30 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-07-17 16:56:46 +08:00
2026-06-18 11:40:19 +08:00
2026-09-17 18:10:34 +08:00
2026-09-17 18:10:34 +08:00
2026-08-12 10:54:16 +08:00
2026-08-12 10:54:16 +08:00
2026-08-08 15:23:29 +08:00
2026-08-08 15:23:29 +08:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-08-06 13:06:10 +00:00
2026-08-12 10:54:16 +08:00
2026-07-06 14:44:43 +08:00
2026-08-06 16:57:38 +08:00
2026-08-09 13:47:16 +08:00
2026-08-09 13:47:16 +08:00
2026-09-24 14:55:06 +08:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-09-12 20:49:37 +08:00
2026-09-21 03:48:40 +08:00
2026-08-06 16:57:38 +08:00
2026-08-06 16:57:38 +08:00
2026-07-29 16:09:30 +08:00
2026-07-29 16:09:30 +08:00
2026-09-01 16:28:34 +08:00
2026-08-08 15:10:16 +08:00
2026-09-01 16:28:34 +08:00
2026-09-11 16:54:57 +08:00
2026-09-12 16:44:55 +08:00
2026-07-17 16:56:46 +08:00
2026-08-05 21:28:40 +08:00
2026-08-21 11:55:32 +08:00
2026-08-21 11:55:32 +08:00
2026-08-08 10:25:42 +08:00
2026-08-08 10:25:42 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-08-12 10:54:16 +08:00
2026-08-03 17:55:47 +08:00
2026-08-03 17:55:47 +08:00
2026-07-21 20:50:03 +08:00
2026-09-01 16:28:34 +08:00
2026-08-08 11:11:25 +08:00
2026-08-07 04:38:00 +00:00
2026-08-07 03:49:04 +00:00
2026-08-07 07:27:52 +00:00
2026-08-06 13:06:10 +00:00
2026-08-07 07:27:52 +00:00
2026-08-07 07:27:52 +00:00
2026-08-21 11:55:32 +08:00
2026-08-21 11:55:32 +08:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-07-20 14:49:00 +08:00
2026-08-12 10:54:16 +08:00
2026-09-22 10:10:00 +08:00
2026-08-08 10:25:02 +08:00
2026-08-08 10:25:02 +08:00
2026-07-29 16:09:30 +08:00
2026-07-30 18:01:19 +08:00
2026-08-05 23:31:16 +08:00
2026-08-05 23:31:16 +08:00
2026-08-12 10:54:16 +08:00
2026-09-01 16:28:34 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-08-12 14:46:24 +08:00
2026-08-12 14:46:24 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 13:33:14 +08:00
2026-08-07 11:53:25 +08:00
2026-08-05 21:28:40 +08:00
2026-09-24 17:25:16 +08:00
2026-09-12 20:49:37 +08:00
2026-08-03 17:55:47 +08:00
2026-09-01 16:28:34 +08:00
2026-08-06 17:54:40 +08:00
2026-08-12 10:54:16 +08:00
2026-08-12 10:54:16 +08:00
2026-08-06 16:57:38 +08:00
2026-08-06 16:57:38 +08:00
2026-09-22 10:10:00 +08:00
2026-09-24 17:33:02 +08:00
2026-08-12 14:46:24 +08:00
2026-08-08 11:11:25 +08:00
2026-09-01 16:28:34 +08:00
2026-09-01 16:28:34 +08:00
2026-08-08 11:11:25 +08:00
2026-08-08 11:11:25 +08:00
2026-09-01 16:28:34 +08:00
2026-08-06 17:54:40 +08:00
2026-09-01 16:28:34 +08:00
2026-09-01 16:28:34 +08:00
2026-09-01 16:28:34 +08:00
2026-07-04 12:03:58 +08:00
2026-07-04 12:03:58 +08:00
2026-09-20 17:36:02 +08:00
2026-09-17 18:10:34 +08:00
2026-09-23 15:54:39 +08:00
2026-09-22 10:10:00 +08:00
2026-09-22 10:10:00 +08:00
2026-08-21 11:19:17 +08:00
2026-09-22 13:31:48 +08:00
2026-09-17 11:56:17 +08:00
2026-08-08 10:25:42 +08:00
2026-08-06 16:57:38 +08:00
2026-08-05 23:31:16 +08:00
2026-09-17 11:56:17 +08:00
2026-08-06 16:57:38 +08:00
2026-08-07 07:27:52 +00:00
2026-08-07 03:49:04 +00:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-09-09 16:32:43 +08:00
2026-08-12 10:54:16 +08:00
2026-08-12 14:46:24 +08:00
2026-08-21 11:55:32 +08:00
2026-09-01 16:28:34 +08:00
2026-08-12 10:54:16 +08:00
2026-08-05 21:28:40 +08:00
2026-08-05 21:28:40 +08:00