支持纯图片元素的 Canvas 快照格式 #11

Merged
Zayden-Jung merged 1 commits from codex/plain-images into main 2026-11-06 04:44:26 +00:00
Collaborator

前端新增纯图片元素,现有 Canvas 白名单只允许带卡片的 image,导致纯图片无法存储。本改动增加独立的 plain-image / plainImage 类型,沿用已有图片来源、几何与分区校验。

  • 允许 type=plainImage 与 data.kind=plain-image。
  • 必须提供合法 src,支持位置、尺寸、旋转与 frameId。
  • 纯图片不支持连线;错误类型、缺失/非法来源和纯图片连线均拒绝。
  • 沿用 Canvas 快照、5 MiB、权限与独立版本,不新增接口或数据库迁移。

验证:ces-control CI #883 成功,包含 Go 检查/构建、隔离迁移及数据库回归;新增纯图片验证用例通过。
前端已准备相同数据格式;此 PR 等待用户手动合并 main,尚未部署。

前端新增纯图片元素,现有 Canvas 白名单只允许带卡片的 image,导致纯图片无法存储。本改动增加独立的 plain-image / plainImage 类型,沿用已有图片来源、几何与分区校验。 - 允许 type=plainImage 与 data.kind=plain-image。 - 必须提供合法 src,支持位置、尺寸、旋转与 frameId。 - 纯图片不支持连线;错误类型、缺失/非法来源和纯图片连线均拒绝。 - 沿用 Canvas 快照、5 MiB、权限与独立版本,不新增接口或数据库迁移。 验证:ces-control CI #883 成功,包含 Go 检查/构建、隔离迁移及数据库回归;新增纯图片验证用例通过。 前端已准备相同数据格式;此 PR 等待用户手动合并 main,尚未部署。
codex-bot added 1 commit 2026-11-06 04:44:18 +00:00
feat(canvas): support unframed image snapshot nodes
Foundry Go checks / check (push) Successful in 3m24s
Foundry Go checks / check (pull_request) Successful in 3m27s
460b05f187
Zayden-Jung merged commit 7847167043 into main 2026-11-06 04:44:26 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/foundry-core#11