broccoli
f900be30ba
fix: add authenticated product image contract
2026-09-12 16:19:41 +08:00
broccoli
fe62a7f721
feat: return full product detail with images and versions
2026-09-12 16:10:19 +08:00
broccoli
bd78eef161
fix: quarantine failed product cleanups in failed_cleanup state
2026-09-12 15:00:33 +08:00
broccoli
87a3d44359
fix: persist product archive cover and provenance
2026-09-12 13:28:11 +08:00
broccoli
1c51a9bc2b
feat: archive visible wordclouds into products
2026-09-12 13:17:13 +08:00
broccoli
bf24d20be9
feat: add product archive metadata store
2026-09-12 13:04:32 +08:00
broccoli
bceb3a1542
feat: add find page, breadcrumb components and canvas workbench updates
2026-08-30 14:38:09 +08:00
broccoli
e518540235
feat(wordcloud): 收口在途开发(布局/存储/前端)+ R4 WCD 生产任务(jobs wcd_file)与生产订单列表
2026-08-13 14:22:48 +08:00
broccoli
f8a907e7c5
Add floating canvas panels, theme settings, and SVG line-spacing analysis.
...
Canvas Studio now uses dockable floating panels, app settings/help navigation, and improved SVG export; the backend adds an SVG line-spacing analysis API with SciPy acceleration and new design templates.
2026-07-13 22:01:01 +08:00
broccoli
d5d8caef2f
Initial project baseline
2026-07-04 02:40:45 +08:00