2700 Commits

Author SHA1 Message Date
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
a4b3d0ddee fix(canvas): collapse image parameter captions before they truncate 2026-10-21 08:59:59 +08:00
134
281174d787 fix(canvas): adapt composer controls to panel width and remove reference placeholder 2026-10-21 08:55:19 +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
0ab68d28ba fix(canvas): capture current image model and canvas save callback at Agent admission 2026-10-20 23:40:25 +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
311d2eed8f fix(canvas-agent): apply core dump limit to sandbox process tree 2026-10-20 17:44:59 +08:00
134
1e2f76a79f fix(canvas-agent): preserve server disk reserve for sandbox tasks 2026-10-20 17:43:00 +08:00
134
20651ab231 fix(canvas-agent): load sandbox host runtime outside web asset tracing 2026-10-20 17:42:13 +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
9a5ed91e32 fix(canvas): quarantine unstable detailed inspection behind explicit opt-in 2026-10-20 02:29:33 +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
3a1796608a fix(canvas): keep source pixels authoritative over inferred product facts 2026-10-19 19:44:28 +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
a9c0c8dff4 feat(storage): migrate project assets to Qiniu with verified legacy aliases 2026-10-14 21:38:10 +08:00
134
33d68b9ce1 fix(canvas): scope dark divider color to the chat panel surface 2026-10-12 18:42:45 +08:00
134
81d60dcaf4 fix(canvas): adapt chat panel divider to dark mode 2026-10-12 18:26:02 +08:00
134
1a9b6e8184 fix(models): keep Nano Banana sync compatible with project types 2026-10-12 16:57:16 +08:00
134
bec97aaa3d feat(models): add targeted VIP98K nano-banana-2.1 synchronization 2026-10-12 16:53:42 +08:00
134
88a62b3b5e test(canvas): verify batch downloads reuse stored PNG variants 2026-10-12 15:35:01 +08:00
134
dbdaab74e5 perf(canvas): reuse durable prepared PNGs in batch and fallback downloads 2026-10-12 15:34:11 +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