
chengmaandClaude Fable 5
34c7a2e148
docs(tasks): close review gaps in custom gateway suite split
对 T-678 细化与 T-679a/b/c 拆分的全栈复核结果:
T-678:修正背景中不准确的收敛理由。api_type 在 app/ai.py 只有 :348、
:350 两处使用且都在图片路径内,文字路径从不读取该字段;不能全局收敛
的真实原因是 appconfig.py:881 对所有模型统一校验,收窄取值集合会让
存量文字模型在载入与保存时抛 ConfigError。方案首条同步改为按校验口径
表述,避免实现时去找不存在的文字侧分支。
T-679a/b/c:三处补加发布门禁,说明三者未全部完成前不得发布。拆分只为
控制改动面,不构成可独立发布的中间态——重复计费的二次确认定义在
T-679c,若 a/b 先上线,用户已能创建并失败 direct 任务却在无提示情况下
重试,属资金口径缺口而非体验缺陷。
T-679a:补记本任务组有意放宽 T-677「不给商品套图新增自定义网关路径」
的边界及理由(套图是来源切换后唯一完全断链的模块,图片理解不在放宽
范围内),避免后续回看误判两者矛盾。
T-679a:比例近似映射改为同时记录用户选择的比例与实际输出尺寸。原方案
只存原始比例会让 DB 记 9:16 而文件实际为 1024x1536;当前 add_asset 的
aspect_ratio 只写入无消费者(app/image_studio.py:707-731)故暂不可见,
但历史展示或导出一旦信任该字段即出错。新增字段迁移须附加式且幂等。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 17:30:08 +08:00
..
2026-07-08 10:19:55 +08:00
2026-07-08 10:19:55 +08:00
2026-07-08 10:30:30 +08:00
2026-07-08 10:47:36 +08:00
2026-07-08 11:08:01 +08:00
2026-07-08 11:22:47 +08:00
2026-07-08 11:37:34 +08:00
2026-07-08 11:54:08 +08:00
2026-07-08 12:07:38 +08:00
2026-07-08 14:07:42 +08:00
2026-07-08 14:21:31 +08:00
2026-07-08 14:46:03 +08:00
2026-07-08 17:25:17 +08:00
2026-07-08 17:49:54 +08:00
2026-07-08 18:03:59 +08:00
2026-07-08 18:24:07 +08:00
2026-07-09 00:07:09 +08:00
2026-07-09 08:57:46 +08:00
2026-07-09 11:23:18 +08:00
2026-07-09 11:32:08 +08:00
2026-07-09 11:49:06 +08:00
2026-07-09 12:19:29 +08:00
2026-07-09 14:30:53 +08:00
2026-07-09 15:04:20 +08:00
2026-07-09 15:44:14 +08:00
2026-07-09 15:51:48 +08:00
2026-07-09 16:06:13 +08:00
2026-07-09 16:45:53 +08:00
2026-07-09 17:44:03 +08:00
2026-07-09 18:15:14 +08:00
2026-07-09 21:08:42 +08:00
2026-07-10 09:00:24 +08:00
2026-07-10 10:12:15 +08:00
2026-07-10 10:49:45 +08:00
2026-07-10 11:31:50 +08:00
2026-07-10 11:44:52 +08:00
2026-07-10 11:55:06 +08:00
2026-07-10 16:19:01 +08:00
2026-07-11 12:15:58 +08:00
2026-07-11 12:24:22 +08:00
2026-07-11 12:31:12 +08:00
2026-07-11 12:35:42 +08:00
2026-07-11 12:42:27 +08:00
2026-07-11 14:16:11 +08:00
2026-07-11 14:20:56 +08:00
2026-07-11 14:26:01 +08:00
2026-07-11 14:29:58 +08:00
2026-07-11 14:34:07 +08:00
2026-07-11 14:51:16 +08:00
2026-07-11 14:38:18 +08:00
2026-07-11 14:49:39 +08:00
2026-07-11 11:40:18 +08:00
2026-07-11 11:40:18 +08:00
2026-07-11 11:40:18 +08:00
2026-07-11 11:40:18 +08:00
2026-07-11 12:06:17 +08:00
2026-07-11 15:13:09 +08:00
2026-07-11 15:41:38 +08:00
2026-07-11 16:23:22 +08:00
2026-07-11 16:47:18 +08:00
2026-07-11 17:28:37 +08:00
2026-07-11 17:46:58 +08:00
2026-07-16 09:13:44 +08:00
2026-07-11 22:30:19 +08:00
2026-07-13 09:38:30 +08:00
2026-07-13 09:54:08 +08:00
2026-07-13 11:47:00 +08:00
2026-07-13 11:58:05 +08:00
2026-07-13 12:02:47 +08:00
2026-07-13 12:07:59 +08:00
2026-07-13 12:12:58 +08:00
2026-07-13 12:23:46 +08:00
2026-07-13 14:31:58 +08:00
2026-07-13 15:22:15 +08:00
2026-07-14 09:53:13 +08:00
2026-07-13 16:19:03 +08:00
2026-07-13 17:17:25 +08:00
2026-07-13 17:36:46 +08:00
2026-07-14 08:13:56 +08:00
2026-07-14 15:16:09 +08:00
2026-07-14 11:10:36 +08:00
2026-07-14 11:29:16 +08:00
2026-07-14 12:08:12 +08:00
2026-07-14 15:35:59 +08:00
2026-07-14 16:31:35 +08:00
2026-07-14 17:22:52 +08:00
2026-07-16 09:22:33 +08:00
2026-07-16 09:34:10 +08:00
2026-07-16 11:10:51 +08:00
2026-07-16 16:18:11 +08:00
2026-07-16 16:39:40 +08:00
2026-07-16 17:12:41 +08:00
2026-07-16 18:15:24 +08:00
2026-07-16 19:12:21 +08:00
2026-07-16 19:37:22 +08:00
2026-07-16 23:27:25 +08:00
2026-07-16 23:47:47 +08:00
2026-07-17 09:09:09 +08:00
2026-07-17 09:59:55 +08:00
2026-07-17 10:15:34 +08:00
2026-07-17 10:47:44 +08:00
2026-07-17 11:00:02 +08:00
2026-07-17 11:48:25 +08:00
2026-07-17 11:59:07 +08:00
2026-07-17 12:05:57 +08:00
2026-07-17 12:24:05 +08:00
2026-07-17 15:35:28 +08:00
2026-07-17 16:03:10 +08:00
2026-07-17 16:12:03 +08:00
2026-07-17 16:27:33 +08:00
2026-07-17 16:59:50 +08:00
2026-07-17 17:03:40 +08:00
2026-07-17 17:06:47 +08:00
2026-07-17 17:10:13 +08:00
2026-07-17 17:32:43 +08:00
2026-07-17 17:27:08 +08:00
2026-07-17 18:24:58 +08:00
2026-07-18 16:34:37 +08:00
2026-07-18 16:46:59 +08:00
2026-07-18 16:57:57 +08:00
2026-07-18 17:10:12 +08:00
2026-07-18 17:23:22 +08:00
2026-07-18 17:32:36 +08:00
2026-07-18 17:39:10 +08:00
2026-07-20 09:41:55 +08:00
2026-07-20 09:41:55 +08:00
2026-07-20 10:12:12 +08:00
2026-07-20 10:16:25 +08:00
2026-07-20 10:27:21 +08:00
2026-07-20 10:32:04 +08:00
2026-07-20 10:35:38 +08:00
2026-07-20 10:52:32 +08:00
2026-07-20 11:12:01 +08:00
2026-07-20 11:22:26 +08:00
2026-07-20 11:49:37 +08:00
2026-07-20 16:29:28 +08:00
2026-07-20 17:30:08 +08:00
2026-07-20 17:23:23 +08:00
2026-07-20 17:30:08 +08:00
2026-07-20 17:30:08 +08:00
2026-07-20 17:30:08 +08:00