Skip to content

Appearance T6: 静音循环视频壁纸与播放生命周期 #2263

Closed

Description

@DoodleBears

Parent

Coordination hub: #2257. Specification: #2256

What to build

Human 上传视频并调整取景后,将它用作没有交互控件的静音动态壁纸;前台循环,后台/最小化暂停留帧,回来继续,播放失败有静态封面和明确原因。

Acceptance criteria

  • 复用同一个媒体导入、取景和本地持久化 owner,支持不超过 100 MB 的实际可播放视频;不新增第二份媒体库、不自动压缩/转码,应用前完成验证和预览。
  • 视频默认居中铺满,可平移缩放且与图片相同地保存中心/比例;深浅共用,重启、换 Host 和源文件删除后恢复。
  • 始终静音、自动循环,无播放控件、点击播放遮罩或鼠标拦截;只有 DeepSeekBot 生效,其 Header/Body 透明与模糊正确呈现,文字和控件保持独立。
  • 前台播放;后台或最小化暂停并保留画面,回来继续;退出 Bot mode、卸载或替换时停止旧播放并释放资源,避免多个隐藏视频持续解码或监听重复。
  • 生成/保留可用静态封面以处理播放失败;原因显示在外观设置中,不给壁纸增加交互控件。首帧/封面获取失败必须有明确导入拒绝或恢复结果,不能空白成功。
  • 验证格式/编码、超限、解码失败、保存失败、播放中断与资源释放;失败不损坏之前已生效的图片或视频,成功替换后清理旧副本。
  • 指定 Client CLI 支持同一视频导入/取景/状态/移除路径并读回真实播放/降级状态;不通过模型或第二份 Host 记录伪造可播放证明。
  • 真实 Web/macOS 分别验证持续循环、前后台/最小化、重启和实际失败封面;提供可观察的播放状态和资源释放证据,截图不足以证明循环或后台停止。

Blocked by

Delivery boundaries

Activity

  1. added
    ready-for-agentFully specified, ready for an AFK agent
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    area:frontendClient-side implementation
    scope:tracerHuman-testable implementation slice
    on Oct 18, 2026
  2. DoodleBears commented on Oct 19, 2026

    @DoodleBears
    ContributorAuthor

    Agent claim — T6 only

    Agent-Task: codex/local/01a150d8-b82a-7d81-b896-21e61a0f3a14.

    Human authorized all seven slices, one PR per issue, stacked allowed, all unmerged for Human QA: #2257 (comment).

    Starting #2263 in an isolated worktree on T5 #2279 (70e033b486eee91f0cd4c739461e727e4842b6b5). Scope: video import/crop in the same local media owner, muted looping wallpaper, visibility/minimize lifecycle, persisted poster fallback and explicit Client CLI state. Web/native verification and reviewer evidence are required. No other implementation claim or open T6 PR was found. No merge or deployment.

  3. added
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 19, 2026
  4. DoodleBears commented on Oct 19, 2026

    @DoodleBears
    ContributorAuthor

    Agent handoff — T6 implemented, Human QA pending

    PR #2281, branch codex/2263-video-wallpaper, head 57e5e0f28d277846f04825327569880d244acba3, stacked on #2279. One PR closes only #2263 when eventually merged.

    62 focused tests, lint, root/mobile typecheck, formatting and build passed. Real Web/native VP9 WebM evidence includes actual time wraps/decoded frames, background or main-window minimized pause and resume, original bytes/crop/poster persistence, real media-error poster and settings reason. Original source deleted before native same-application/different-Host restart; playback restored. Web also verifies blocked decoder on restore, oversized/corrupt media, quota failure, targeted CLI, exit source teardown and the full image regression journey.

    Screenshots, bounded timing JSON and exact-head HTML review source are public in the PR. CI is running separately. Other codecs, Windows and Human QA are not claimed passed. Draft remains unmerged, no deployment. T7 proceeds under the Human's all-slices authorization.

    Agent-Task: codex/local/01a150d8-b82a-7d81-b896-21e61a0f3a14.

  5. added and removed
    agent:activeOne or more coding-agent tasks currently claim this issue; see claim comments for task IDs
    on Oct 19, 2026
  6. DoodleBears commented on Oct 19, 2026

    @DoodleBears
    ContributorAuthor

    Latest-head CI passed for 65ff85a68df5a395014ab2ec83f4708797d718e1: run 39183222597. Affected tests, lint/format/typecheck/build, docs build, mobile bundles and isolated Host E2E smoke are green. The image-only avatar/banner wording regression detected by the first run is fixed. Human QA remains pending; Draft/unmerged, no deployment.

  7. DoodleBears commented on Oct 19, 2026

    @DoodleBears
    ContributorAuthor

    Agent work completed

    Task: codex/local/01a150d8-b82a-7d81-b896-21e61a0f3a14. Human QA approved merge in this task on 2026-10-19. PR #2281 is merged into main at 5a369907a5cfd9e0834cc1dc45ad6dcd6d0bd4a8; the issue is closed and its project item is Done. Reviewed head 65ff85a68df5a395014ab2ec83f4708797d718e1 was retained without rewriting. No additional release or deployment was performed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:frontendClient-side implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areascope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions