250 Commits

Author SHA1 Message Date
134
6a73c876cc fix(agent): retire multi-angle tools and use reference-image generation for viewpoint edits 2026-10-21 11:53:31 +08:00
134
bab213abe1 fix(agent): recover unavailable automatic image choices and correct regression fixtures 2026-10-21 10:40:37 +08:00
134
9f468927e1 fix(agent): keep pinned image features from substituting missing models 2026-10-21 10:36:59 +08:00
134
4768758dd9 fix(agent): recover image parameter compatibility errors without false model bans 2026-10-21 10:34:19 +08:00
134
54700b3ebb fix(agent): retain image fault records and show actionable recovery messages 2026-10-21 10:26:59 +08:00
134
f27d8dc5d2 fix(agent): handle legacy image service failure messages 2026-10-21 10:26:00 +08:00
134
f022fda584 fix(agent): recognize image provider HTTP and quota failures 2026-10-21 10:24:35 +08:00
134
5c126d26ab fix(agent): preserve legacy automatic image model selection 2026-10-21 10:22:48 +08:00
134
28c2a1ceb8 feat(agent): recover automatic image generation without switching user-pinned models 2026-10-21 10:20:59 +08:00
134
e3a8f0e0a1 fix(agent): consider the full fallback pool within the request deadline 2026-10-21 10:00:23 +08:00
134
bd27401b6c fix(agent): reject malformed model envelopes before tool execution 2026-10-21 09:51:04 +08:00
134
c0ff503c85 fix(agent): distinguish empty upstream answers from policy refusals 2026-10-21 09:49:06 +08:00
134
b17ccfdeed feat(agent): add persistent 30-minute multimodal failover circuits 2026-10-21 09:42:02 +08:00
134
45cc65130a fix(agent): restrict cutout completion to explicit single-action requests 2026-10-21 09:21:12 +08:00
134
aad795cc85 fix(agent): finish verified cutouts without repeated visual review 2026-10-21 09:17:20 +08:00
134
98f5812b90 fix(canvas): restore inline Agent history from existing cache payloads 2026-10-21 00:26:43 +08:00
134
0272a5a328 fix(canvas): serialize pre-Agent saves with scheduled autosave 2026-10-21 00:12:23 +08:00
134
c690c0e370 fix(canvas): integrate Agent activity into chat messages without internal branding 2026-10-21 00:01:43 +08:00
134
4ee3e369c6 feat(canvas): unify image composer with native Agent and honor generation controls 2026-10-20 23:30:04 +08:00
134
85aa711633 fix(canvas): defer expired archive cleanup after ZIP admission 2026-10-20 22:58:28 +08:00
134
226a85d339 fix(canvas): release ZIP staging bytes and revalidate recovery files 2026-10-20 18:50:58 +08:00
134
87e6476ba8 fix(canvas): prepare durable selection ZIPs before resumable download 2026-10-20 18:43:59 +08:00
134
2fb3ed8512 feat(agent): complete non-video business grants with verified contracts 2026-10-20 18:18:44 +08:00
134
df7e6ee0e1 fix(canvas-agent): block video-only controls in shared image menus 2026-10-20 17:50:34 +08:00
134
cea172a327 fix(canvas-agent): cover legacy tools and recover confirmed request rejections 2026-10-20 17:32:31 +08:00
134
b619005c07 feat(canvas-agent): grant audited project tools and pause video authorization 2026-10-20 17:26:48 +08:00
134
3ad7fd6b45 fix(canvas-agent): avoid production migration numbering collision 2026-10-20 15:02:02 +08:00
134
650a94db72 feat(canvas-agent): run native ZCode core in isolated task sandboxes 2026-10-20 14:54:41 +08:00
134
d228d01244 fix(canvas): retry uncertain text inspection without replaying image generation 2026-10-20 02:00:23 +08:00
134
b7840a3c16 fix(canvas): preserve text legibility and isolate product detail verification 2026-10-20 01:53:30 +08:00
134
7a07742729 fix(canvas): independently verify product support structure before accepting replacements 2026-10-20 01:08:45 +08:00
134
3614828bce fix(canvas): bind visual verification roles and preserve measured product proportions 2026-10-20 00:14:08 +08:00
134
0a97c87864 fix(canvas): accept structured OCR differences without overlooking numeric changes 2026-10-19 21:44:34 +08:00
134
3f344d7ea8 fix(canvas): verify template copy independently and diversify vision fallback 2026-10-19 20:49:32 +08:00
134
66824ba913 fix(canvas): restore template text pixels before replacement quality checks 2026-10-19 19:59:16 +08:00
134
03b3f5cf67 fix(canvas): lock observed product structure during template edits 2026-10-19 19:41:01 +08:00
134
ec6dc9c6e2 fix(canvas): focus replacement product and prefer healthy editors 2026-10-19 19:30:30 +08:00
134
d416b83381 fix(canvas): validate template replacement direction and product identity 2026-10-19 19:23:11 +08:00
134
aec7134ad3 fix(canvas): prepare original downloads independently of archiving 2026-10-19 18:44:39 +08:00
134
45c554fc27 fix(agent): fail over rejected credentials and allow local image downloads 2026-10-19 17:55:29 +08:00
134
02fad667f9 fix(flow-board): prevent runtime recovery from reloading edits 2026-10-19 17:29:54 +08:00
134
b9d3763730 fix(canvas): deduplicate archived image result replays 2026-10-19 17:04:19 +08:00
134
3b9dbd93b1 fix(canvas): reuse save transaction for image archive lookups 2026-10-19 14:39:58 +08:00
134
f0761e7f61 fix(ai): honor provider chat contracts and prevent unsafe retries 2026-10-15 16:00:45 +08:00
134
86c565d34c fix(canvas): prevent stale autosaves from overwriting generated images 2026-10-15 14:50:43 +08:00
134
e6dbb612ce fix(psd): preserve dimension annotation positions in image exports 2026-10-15 11:32:48 +08:00
134
88a62b3b5e test(canvas): verify batch downloads reuse stored PNG variants 2026-10-12 15:35:01 +08:00
134
61455df9d2 test(canvas): exercise native CDN downloads with a browser adapter 2026-10-12 15:28:04 +08:00
134
2b9e3635d3 perf(canvas): share image bytes and deliver prepared downloads through Qiniu CDN 2026-10-12 15:26:43 +08:00
134
3a2ee064d0 feat(canvas): deliver image previews before background archiving and remove generation caps 2026-10-12 08:03:22 +08:00