|
|
00cef71be7
|
暂停欠费生图线路并修正 98K 文生图尺寸传递
## Summary
生图线路确认欠费后立即停止新请求,跳过同一上游账户的其他模型,保留已生成结果和已提交任务。欠费状态须经管理员恢复,不再定时自动解封,也不会被旧任务的成功回执清除。旧模型选择仅使用明确配置且尺寸、比例和参考图数量兼容的备用模型;固定模型模式仍要求用户自行选择。
98K 文生图优先使用其公开声明的任务接口,原生传递分辨率和比例,清除文生图请求中的示例参考图片。
## Scope
- [x] API / backend logic
- [x] Settings / admin configuration
## Required Verification
验证普通 Pro、Banana 2、两个 Plus 和 GPT Image 2 共 10 个真实文生图及参考图编辑用例,均获得可下载的 2048×2048 图片。625 项 helper 回归通过,1 项跳过;TypeScript、日志/品牌/CI/环境/凭据/元数据/测试/产物检查通过。全仓 Biome 仍有历史格式和 lint 诊断(1005 项)。构建机执行生产构建及路由烟测;生产切换前核对任务与请求,保留旧构建和模型配置回滚记录。
## Release Readiness
仅修改本次生图运行逻辑与测试,凭据和验证产物保存在仓库外或忽略目录中。内部生成接口的权限与访问方式保持兼容。
|
2026-11-03 19:20:18 +08:00 |
|
134
|
1aa61570db
|
feat(canvas-agent): run native ZCode core in isolated task sandboxes
|
2026-10-20 15:02:01 +08:00 |
|
134
|
30cfd62669
|
fix(agent): fail over rejected credentials and allow local image downloads
|
2026-10-19 17:57:12 +08:00 |
|
134
|
365bad8539
|
fix(canvas): distinguish provider balance from image rate limits
|
2026-10-01 07:45:39 +08:00 |
|
134
|
0907aaff67
|
fix(agent): make detail replacement results survive page and server restarts
详情替换原来把整批生图挂在浏览器保持的对话流上,切换标签页、断网或连接中断后
结果就再也回不来,前端还会继续播放按时间推算的 96% 假进度。
现在改为服务器端后台批次:提交时先落任务,再按参考图逐张生成并把每张结果写进
项目,页面刷新、切页或服务重启后都能按任务状态恢复,不再依赖前端连接。
- 新增 /api/agents/detail-replacement/batches(提交/查询、幂等去重、重试上限)
- 前端只在服务端确认批次后显示处理中,卡片显示排队/生成/完成/失败真实状态
- 去掉假进度动画;没有产品输入图时提交前直接拦截
- 服务重启后自动恢复未完成批次,长批次不再被通用 30 分钟清理误判
- 单张失败只落到该卡片并继续后续图片,已完成的图片不重复生成和扣费
- 详情替换默认模型由持续 404 的 gpt-image-2.5-flare 改回 gpt-image-2.5
|
2026-09-26 02:39:11 +08:00 |
|
134
|
b26e265083
|
fix: verify VIP98K sizes and recover replacement results
|
2026-09-11 14:56:00 +08:00 |
|
134
|
a2a9e7d8b2
|
fix: stabilize detail replacement generation
|
2026-09-11 11:36:53 +08:00 |
|
134
|
a1973ae202
|
fix: honor vip98k image contracts
|
2026-09-10 16:19:49 +08:00 |
|
134
|
6f5a444756
|
fix: preserve detail replacement product geometry
|
2026-09-09 19:50:03 +08:00 |
|
134
|
ac1e586156
|
fix(ai): fail over forbidden image requests
|
2026-08-27 16:32:47 +08:00 |
|
134
|
725a93331a
|
feat(ai): add VIP98K provider foundation on 48 baseline
|
2026-08-08 16:52:14 +08:00 |
|
root
|
7708b66e8d
|
backup: preserve server changes before OpenClaw deploy
|
2026-08-07 11:43:46 +08:00 |
|
134
|
e8d1aa25aa
|
feat: add Atlas Cloud image provider
|
2026-07-21 11:08:13 +08:00 |
|
134
|
80e9771790
|
feat: add Visionary image provider
|
2026-07-14 14:12:27 +08:00 |
|
134
|
1b70c1d678
|
feat(canvas): add capability runtime and MCP tools
|
2026-07-14 12:51:10 +08:00 |
|
134
|
ede6f080a2
|
feat: add BananaImage image provider
|
2026-07-13 23:04:54 +08:00 |
|
134
|
988e1fefed
|
fix: preserve canvas image context and compact overlays
|
2026-07-10 14:49:45 +08:00 |
|
134
|
fef8947e73
|
fix agent user-facing image edit preface
|
2026-07-08 15:52:21 +08:00 |
|
134
|
77531aa7b5
|
improve agent planning brief
|
2026-07-08 14:48:29 +08:00 |
|
134
|
574c259812
|
fix canvas agent image generation status
|
2026-07-07 21:08:18 +08:00 |
|
134
|
654829c4fd
|
fix: restore canvas pending feedback and scoped capabilities
|
2026-07-07 20:36:52 +08:00 |
|
134
|
c17de9def5
|
fix: remove agent progress bubble and add dialogue memory
|
2026-07-07 16:30:56 +08:00 |
|
134
|
8f679a100c
|
feat: add canvas agent orchestration kernel
|
2026-07-07 15:19:45 +08:00 |
|
134
|
2d6289f0fa
|
fix: add agent preface before generation
|
2026-07-07 14:39:02 +08:00 |
|
134
|
07d081f838
|
chore: log image input counts for failover
|
2026-06-24 16:39:49 +08:00 |
|
134
|
5973359197
|
fix: preserve SnapGen resolution tiers
|
2026-06-24 16:15:50 +08:00 |
|
134
|
ddfe911812
|
feat: add SnapGen image provider
|
2026-06-24 10:58:41 +08:00 |
|
134
|
deacac6e8f
|
feat: route canvas agent local edits
|
2026-06-24 00:17:03 +08:00 |
|
134
|
0c95829b1e
|
feat: batch direct canvas image edits
|
2026-06-23 23:42:45 +08:00 |
|
134
|
fae9d32ffb
|
feat: allow canvas agent rollout settings
|
2026-06-23 21:43:49 +08:00 |
|
134
|
f23fae7676
|
fix: preserve canvas context for slot controls
|
2026-06-23 20:33:58 +08:00 |
|
134
|
89b4a82e62
|
fix: support canvas view prompts without context payload
|
2026-06-23 20:07:53 +08:00 |
|
134
|
8913daa2b0
|
fix: route canvas control prompts before image billing
|
2026-06-23 20:01:32 +08:00 |
|
134
|
0f74cbd6ff
|
fix: infer canvas agent image counts
|
2026-06-23 18:51:21 +08:00 |
|
134
|
97563450a6
|
fix: frame canvas agent source and result
|
2026-06-23 18:40:07 +08:00 |
|
134
|
cf879c63b6
|
fix: route explicit canvas slot creation
|
2026-06-23 18:24:38 +08:00 |
|
134
|
06834699be
|
fix: route explicit canvas agent operations
|
2026-06-23 18:15:08 +08:00 |
|
134
|
6e1d512021
|
fix: focus latest canvas agent result by prompt
|
2026-06-23 18:00:18 +08:00 |
|
134
|
e73c2da84e
|
fix: add canvas agent pan view intent
|
2026-06-23 15:55:10 +08:00 |
|
134
|
909f1c506c
|
refactor: extract canvas agent writeback planning
|
2026-06-23 14:43:14 +08:00 |
|
134
|
de457b5dc3
|
feat: pass canvas slot context to agent planner
|
2026-06-23 14:03:02 +08:00 |
|
134
|
2945528f44
|
feat: support canvas comparison view intent
|
2026-06-22 22:33:05 +08:00 |
|
134
|
ad6b09d1b2
|
fix: focus canvas after agent writeback
|
2026-06-22 22:24:59 +08:00 |
|
134
|
bcea56c0d9
|
fix: bypass clarification for selected canvas slots
|
2026-06-22 22:14:14 +08:00 |
|
134
|
df0daf4d27
|
feat: add canvas agent operation protocol
|
2026-06-22 21:45:23 +08:00 |
|
134
|
aaf3e08dd8
|
fix: improve canvas derived generation flows
|
2026-06-22 19:36:35 +08:00 |
|
134
|
c2ef33753a
|
fix: improve detail replacement generation controls
|
2026-06-22 17:56:58 +08:00 |
|
134
|
b032774e8e
|
fix: improve image generation timeout failover
|
2026-06-22 14:38:59 +08:00 |
|
134
|
95d4bccceb
|
fix: reject empty image results across chat providers
|
2026-06-15 16:52:23 +08:00 |
|
134
|
fdff0c2865
|
fix: reject empty gpt image results
|
2026-06-15 15:05:14 +08:00 |
|