画布验收遗留问题与后续需求 #419
Reference in New Issue
Block a user
Delete Branch "fix/agc-acceptance-followup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
关联 #411,承接已合并 PR #412。分支
fix/agc-acceptance-followup(已合并 mastereed72ba39与本轮再次合并的 master;HEAD5574f4112)。本批交付
1. 派生/修改类任务进「生成任务」侧栏(AGC-039):快速编辑、生成动画、视频 / 音效 / 背景音乐这类走资源编辑链路的任务与图片类生成任务同一条列表。数据源 = 原生
list_pending_local_project_resource_edits+ 本会话本地提交记录,按operationId合并去重。未改原生账本 schema,未改请求载荷。2. 卡片浮层只负责提交任务(AGC-040 + 口径澄清):点提交当帧即关面板,进度与结果全在侧栏;受理之后的失败不重开面板(侧栏收口为失败 + 提示条,草稿回落「未完成编辑」);派生请求身份按「入口 + 资源路径」记忆,重开再提交、提示词没变就沿用同一
operationId/ 幂等键;同一张素材还有在途提交时,快速编辑与生成动画都会拦下(此前动画这条会卡在原生锁上或重复付费)。3. 共享画布面板样式按美术画布照抄 + 守卫:补
.image-canvas-editor__generation-close的第二条同名规则(浮层内绝对定位)、提示词聚焦 /aria-invalid两档、composer 参数簇底色、@media (max-width: 760px)的动画面板那一支;删除重复回显提示词的「动画描述」行。守卫resourceCanvasCharacterAnimationPanelStyle.test.tsx覆盖动画面板 / 快速编辑面板两份 DOM,逐条比对「网页端命中这份 DOM 的规则(选择器分支 + 声明)AGC 是否都有一条」,宿主差异逐条显式登记。4. 生图浮层美化:字段行两列、比例与尺寸并排、提示词 3 行、润色 / 参考计数 / 两个动作收进同一行——面板高度回落到几何上界以内,滚动条物理上不再出现;相关卡片外形收敛到
.game-project-workbench上的--game-canvas-card-*基类 token(取值照抄网页端画布面板),占位卡与生成浮层 / 弹窗共用一套圆角、描边、底色与投影。5. 其它现场问题:生图弹窗点输入框就弹素材选择框(
<label>把点击转发给内部第一个可标注控件 =@按钮)已修并加复现用例。验证口径(重要更正)
npm test(CI 的 frontend-tests 也是这条)。此前描述里"appSurface 16 条既有失败"是从apps/ai-game-creator-shell目录跑造成的 cwd 假红:resolve(process.cwd(), 'apps/…')路径翻倍 → ENOENT。apps/ai-game-creator-shell/tests/repoPath.ts(按import.meta.url反推仓库根),19 个用例文件改用它,另修掉HOST_STYLE_SHEETS.filter(existsSync)的同类假红。npx vitest run:373 个测试文件全过,4512 通过 / 34 跳过 / 0 失败;tests/appSurface.test.ts单独跑 555 项(17 跳过)0 失败。npm --prefix apps/ai-game-creator-shell run typecheck(含check-config)、npm run check:encoding、git diff --check、prettier、eslint 全过;关键判据(草稿让位、在途重复提交拦截、样式缺口守卫、label 转发点击)都做过变异验证或先红后绿。server-rs/spacetime/docs/openapi/src-tauri零改动。结论与未做
合并前复核结论:可合并(无影响合并的问题),PR
No Conflicts。未复验且不阻塞合并的两项:① 真实客户端观感(动画面板样式、生图浮层紧凑排布、卡片基类 token 都只有声明级 / 结构级守卫,真机需客户端验收);② 远程 CI(runner / 镜像问题见 Issue #431,按用户要求本批不追,本地全量结果作为替代证据)。另有一项已保留行为:同一次修改成功之后再提交仍会再派生一次(按用户显式重复计费,未做同提示词去重)。