Initial TrueGrowth source import

This commit is contained in:
2026-07-07 09:36:36 +08:00
commit 3b6781d695
2283 changed files with 691996 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
# Change: update image generation anchor feedback
## Why
当前生图提交后默认在画布内创建 `WorkZone` 进度卡。该反馈方式能够表达“系统正在执行”,但不符合无限画布的创作语义:用户希望看到的是“图片对象正在诞生”,而不是“任务卡片正在运行”。
同时生图与文本、分析、Agent 工具调用不同,结果天然会落入画布,因此其过程反馈也应优先围绕“落点、比例、对象连续性”设计,而不是围绕“工作流步骤列表”设计。
## What Changes
- 为 AI 生图引入新的 `Generation Anchor` 反馈对象,替代默认的大面积 `WorkZone` 卡片
- 按提交时可获得的几何信息,定义三档锚点策略:
- `Frame-first`
- `Size-first`
- `Ghost-anchor`
- 为生图定义统一的用户态状态机:`submitted``queued``generating``developing``inserting``completed``failed`
- 将生图的详细执行信息收敛到任务详情层,不再默认在画布中展示完整步骤卡片
- 保留失败重试、历史可追踪和刷新恢复能力,但以锚点节点而非过程卡片的形式呈现
## Impact
- Affected specs: `image-generation-feedback`
- Affected code:
- `packages/drawnix/src/components/ai-input-bar/AIInputBar.tsx`
- `packages/drawnix/src/hooks/useAutoInsertToCanvas.ts`
- `packages/drawnix/src/plugins/with-workzone.ts`
- `packages/drawnix/src/components/workzone-element/WorkZoneContent.tsx`
- `packages/drawnix/src/services/task-queue-service.ts`
- `packages/drawnix/src/services/canvas-operations/canvas-insertion.ts`