19 Commits
Author SHA1 Message Date
lai_hong 1f9eb2853c fix(export): outline SVG text for AI export
Build, Push and Deploy / build (push) Successful in 12s
Build, Push and Deploy / deploy (push) Successful in 25s
2026-09-13 15:55:46 +08:00
broccoli 7f4ac45639 fix: trace job imported wordcloud stickers 2026-09-13 01:01:18 +08:00
broccoli fabc6d69f2 docs: add product archive operations runbook 2026-09-12 17:45:35 +08:00
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 cb5a46631b test: use store timestamps for cleanup compatibility 2026-09-12 15:33:16 +08:00
broccoli 21ad6fbf8d fix: reconcile and expose failed product cleanup 2026-09-12 15:24:41 +08:00
broccoli bd78eef161 fix: quarantine failed product cleanups in failed_cleanup state 2026-09-12 15:00:33 +08:00
broccoli b3ab1bfc52 fix: harden retention cleanup safety 2026-09-12 14:12:17 +08:00
broccoli da5c2b4503 feat: add product archive retention cleanup 2026-09-12 13:55:31 +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 c2ca770cd7 feat: detect visible wordcloud archive sources 2026-09-12 13:08:02 +08:00
broccoli bf24d20be9 feat: add product archive metadata store 2026-09-12 13:04:32 +08:00
broccoli 0877ae73e8 feat(assets): protect referenced stickers from deletion
Build, Push and Deploy / build (push) Successful in 9s
Build, Push and Deploy / deploy (push) Successful in 9s
2026-09-11 20:18:10 +08:00
broccoli c26de1f498 fix(wcd): create sticker assets when reused content is a reference
Build, Push and Deploy / build (push) Successful in 11s
Build, Push and Deploy / deploy (push) Successful in 9s
2026-09-11 19:50:00 +08:00
broccoli 469145edd6 fix(wcd): verify imported stickers and remap production assets
Build, Push and Deploy / build (push) Failing after 45m28s
Build, Push and Deploy / deploy (push) Skipped
2026-09-11 18:21:01 +08:00
broccoli e518540235 feat(wordcloud): 收口在途开发(布局/存储/前端)+ R4 WCD 生产任务(jobs wcd_file)与生产订单列表 2026-08-13 14:22:48 +08:00
broccoliandClaude Sonnet 5 1d17b5e20d Rework layout engine around exact-glyph collision, add tests and docs sync
Replace the old bbox/heuristic placement (scale search rounds, large-font
capping, stratified sampling, fill-retry ladders) with an area-model font
sizing pass feeding a C++ exact-glyph collision engine (centroid-biased
spiral + random probing, HD clearance refinement, density/hole
optimization). Simplify the frontend advanced-params panel and JobParams
type to match the surviving config surface, add a layout-constraints test
suite and a repeatable benchmark tool, and bring docs/*.md back in sync
with current code (plus new TESTING.md and DEPLOYMENT.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 18:32:25 +08:00