@@ -665,7 +665,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- [ ] 用户浏览器 re-test( 轨道移除与上传) : hover 轨道行头出现 X, 点击移除非最后一条轨道后其与片段消失且可 undo; 该 kind 仅剩一条时行头不出现 X; 移除轨道后选中片段同步取消; 导入超过 50MB 的本地视频不再报 400、可正常入库( 见下方分片导入复测) 。
- [x] 本地媒体导入对齐 Concat 分片化:前端 `uploadResourceFile` 超过 50MB 自动切分片上传( 8MB/片、失败整传重试、回调进度);后端新增分片会话三接口 `POST /api/resources/uploads`(开始)、`PUT /api/resources/uploads/:id/chunks/:index`(逐片原始二进制)、`POST /api/resources/uploads/:id/complete`(合并落库,复用 UploadResourceFile 幂等/落盘/探测,保留上传中唯一键 → 提示“上传中请稍候”);单片上限 8MB 使文件整体不再受 multipart 单请求限制,普通本地视频可导入。
- [x] 上传默认配额放宽:运行时默认策略 `DailyUploadMB` 200→2048、`StoredFileGB` 2→20( 管理员后台仍可调回) ; `UploadResourceFile` 经 `reserveChunkedUploadQuota` 豁免单文件大小上限、仅受日/总量约束;`upload_quota_test.go` 对总量文案、daily 上限文案与逻辑按新默认同步,`resource_upload_session.go` 分片会话(内存 TTL 90min、并发/单片限长防护、超总量提前拒绝),新增路由注册测试。
- [ ] 用户浏览器 re-test( 分片导入) : 本地选择 >50MB 的视频导入成功并入库(进度可见、失败自动整传重试);断网重连后重试完成;<50MB 小文件仍走原 multipart 路径无回归;重复导入同一文件命中幂等返回原资源不重复占额度;超日限/总量时提示中文配额文案。
- [ ] 用户浏览器 re-test( 分片导入) : 本地选择 ` >50MB` 的视频导入成功并入库(进度可见、失败自动整传重试);断网重连后重试完成;` <50MB` 小文件仍走原 multipart 路径无回归;重复导入同一文件命中幂等返回原资源不重复占额度;超日限/总量时提示中文配额文案。
- [ ] 用户浏览器 re-test( 第 35 条):媒体面板中导入的素材与项目资产分组显示、筛选 Tab 切换、分组折叠与资产行展开;浅色/深色主题切换后媒体面板配色与编辑面板一致;时间线横跨整个编辑面板宽度,拖动分隔条调整高度正常。
- [x] 轨道可见/静音开关( Concat 行头对齐):轨道行头补齐 eye( 显示/隐藏轨道)与 volume( 静音/取消静音)按钮,与移除 X 三按钮同组(行头加宽 w-40→w-48) ; 关闭态图标变 accent 色(无背景块),轨道名与片段区随隐藏降透明度;新增 `setTrackFlag` 黄金命令( flag 白名单 visible/muted, golden ops 11→12) , 隐藏轨道( visible=false) 上的片段不再参与监视器预览合成( getClipAtTime 过滤);新增 3 条单测( 目标轨设置且其余不受影响、muted 独立于 visible、未知轨道/flag/非布尔拒绝),输入不可变校验。
- [ ] 用户浏览器 re-test( 轨道可见/静音):行头 hover 出现三按钮组;点 eye 隐藏轨道后监视器该轨画面消失、轨道行与轨道名变淡、再点恢复;点 volume 静音后图标变 accent( 音频在 M4 播放/导出阶段生效);仅剩一条轨道时无移除 X; 以上操作均可一步 undo。
@@ -1475,7 +1475,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
## 上传媒体监视器播放( H.265 播放副本 + 真实播放驱动 + 时长链路)
阶段 C 根治:本地 H.265 原件服务端转 H.264 播放副本( provider=local 专属,无 ffmpeg 则保持原样),
监视器 <video> 真实播放驱动(不再纯时间码),时间线 transport 与监视器共享,上传携带真实时长。
监视器 ` <video>` 真实播放驱动(不再纯时间码),时间线 transport 与监视器共享,上传携带真实时长。
代码/单测/编译验证通过(后端 go build/vet/test、前端 tsc 全绿),需浏览器最终确认:
- [ ] 拖入上传的 H.265 视频( 92MB 样例,资源 rowid 54/55) 到时间线, 点播放: 画面真实播放、有声音( 不再黑屏/静音);首次 onError 后出现"正在生成兼容版本"提示并轮询,转码完成后自动切 H.264 副本继续播放。
@@ -1586,7 +1586,7 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
- [ ] hero 主卡图标瓦片与下方三张快捷卡瓦片大小一致( 34px/icon16px) 、配色一致( 同边框同浅底同 muted 灰),与输入框内「参考」按钮视觉同源。
- [ ] 悬停任意卡片时瓦片边框/底色/图标色同步亮起;明暗主题切换后瓦片与卡列配色正常(暗色有 rgba 适配不刺眼)。
- [ ] 主卡与小卡靠主卡 accent 边框与文案层级区分主次,不再靠瓦片尺寸/颜色差异。
- [ ] 窄屏(<860px) 下推荐卡与输入框同步退化为单列自适应, 两端仍对齐。
- [ ] 窄屏(` <860px` )下推荐卡与输入框同步退化为单列自适应,两端仍对齐。
## 移除页面级任务通知按钮( 2026-09-06)
@@ -1679,4 +1679,4 @@ v2( 用户反馈首版难看后重做) : 菜单改用 antd Dropdown( placeme
- [ ] 画布图片节点工具栏打开「全景图」弹窗:明暗主题下各分区层级清晰,仅选中项显示 accent 描边;生成方式 Segmented 切换后参考图标题、描述区、底部状态同步变化。
- [ ] 有画布图片(含视频封面)时从画布添加/搜索/多选参考图,图生模式强制单选;缩略图加载后不再停留骨架态,失败图显示「加载失败」。
- [ ] 确认生成与图片直出两条路径行为与旧版一致(配置字段、连线、提示词),⌘↵ 快捷提交可用;「复制完整提示词」内容正确。
- [ ] 680px 弹窗在窄屏(<768px) 无横向溢出, 全景类型卡片换为单列; 选图器覆盖层可独立关闭, 不误关整个弹窗。
- [ ] 680px 弹窗在窄屏(` <768px` )无横向溢出,全景类型卡片换为单列;选图器覆盖层可独立关闭,不误关整个弹窗。