
chengmaandClaude Fable 5
cd2dfe97ef
docs(tasks): add custom gateway OpenAI lock and suite integration
拆成两个任务,T-678 是可独立发布的破坏性变更,T-679 依赖它。
T-678 自定义网关锁定 OpenAI 图片接口规范并支持多图输入:
- 记录当前 chat 接口类型并非 OpenAI 规范的证据(_find_image_ref 的
跨结构搜刮器只为非标准中转网关而存在),收敛 API_TYPES 并删除
chat/auto 请求构造。
- _image_edit_body 与 _multipart_body 支持有序多图,为 T-679 铺路;
②生图行为与计费口径不变。
- 记录迁移窗口:T-529 起自定义模型 UI 被硬藏,T-677 才放出,当前
装机量几乎没有 chat 配置,现在收敛成本接近零,晚做则成为真正的
破坏性变更。
- 存量 chat/auto 模型标记不可用而非静默改写,避免把请求打到不支持
的端点。
T-679 商品套图接入自定义网关(主图 + 参考图):
- 指明来源耦合只有 _runtime() 与 _submit_or_resume_job() 两处接缝,
direct 为同步路径,是跳过 submit/poll 而非补齐异步状态机。
- 记录回收守卫按 task_id 判断,direct job 天然不被拦,无需修改即可
继续保护已扣点的 cmhub 任务;create_generation_jobs 需改写真实来源。
- 明确主体保留在 OpenAI 侧只能靠提示词,与 cmhub 服务端强制契约不
等价,UI 须如实说明而非宣称同等效果。
- 记录三个实际问题:同步请求导致停止迟钝、超时常量需改用模型配置、
aspect_ratio 到尺寸需换算。
- AI 帮写仍为默认网关独占(CATEGORIES 无 vision 类别)。
- 关联中写明本任务有意放宽 T-677 的边界及理由。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 17:07: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:07:08 +08:00
2026-07-20 17:07:08 +08:00