Skip to content

Appearance T4: 嵌套 Panel 与插件外层统一外观 #2261

Closed

Description

@DoodleBears

Parent

Coordination hub: #2257. Specification: #2256

What to build

Human 在 Messages 内右键 Memory 等子 Panel 单独配置外观;父子保持独立继承,Memory 三类详情共享外观,Browser/Computer 与独立插件仅改变其外层而保留实际内容。

Acceptance criteria

  • 在现有两层工作区的实际 Channel subpanel Header 提供同一右键 modal;子 Header 只打开自己的菜单,不触发父菜单。不得把已交付嵌套布局或业务面板迁移重新实现一遍。
  • Memory 文件预览、提交详情、工作区变更共用稳定 Memory 详情外观;独立 Memory 文件列表和演化功能目标分别保存。具体文件/commit/Channel 不是外观键。
  • 所有嵌套目标的未覆盖属性直接取全局,不继承父 Panel 自定义;实际透明叠加与设置继承区分。父恢复不清子覆盖,子恢复只清当前模式该功能目标。
  • 切 Bot/Channel、隐藏/重开父子、切换三类 Memory 详情及重启保持功能外观;频道适用性、消息草稿、滚动、权限和 Provider 生命周期不变。
  • Browser/Computer 真实 Header、工具栏外层及背景按合同接入;截图、远端桌面、嵌入网页内容像素不被强制重着色或整体淡化。
  • 用真实独立贡献的测试 Panel 验证通用外层接入、Header 右键及关闭/重新注册恢复;不为了外观实现 Spec: 原生 Panel Plugins、公开能力与事件、绑定及多实例 #2219/Panel Plugins migration: 第一方 Panels 公开合同迁移(T8–T15) #2234 的整个插件系统或第一方迁移。按同一功能定义保存样式,不用当前绑定对象替代外观身份。
  • 扩展 T3 的同一 CLI 目标发现/属性/恢复路径以覆盖嵌套目标,无第二套设置 authority;未知/卸载目标明确处理,清除自定义不得销毁业务数据或布局。
  • 提供父绿子跟随全局、子独立覆盖、Memory 内容切换、实际 Browser/Computer 与独立插件的 Web/macOS 证据和聚焦回归;独立读取最新相关插件工单,保留现有 claims。

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 18, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

    • Agent: Codex
    • Task: codex/local/01a150d8-b82a-7d81-b896-21e61a0f3a14 (not a DSH Session)
    • Issue scope: T4 nested functional panel appearance, Memory details identity, Browser/Computer outer surfaces and a real independent panel contribution. Preserve existing layout/domain/plugin migration ownership.
    • Branch: codex/2261-nested-appearance, stacked on T3 feat(client): per-panel appearance from Header context menus (T3) #2276.
    • Started: 2026-10-18 23:40 UTC
    • State: active

    Human authorized all seven slices with one unmerged PR per issue in #2257. Latest #2219/#2234 scope and this issue's claims were inspected; their broader plugin migration is not included. Human QA and merge gates remain separate.

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

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  5. added and removed
    ready-for-agentFully specified, ready for an AFK agent
    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

    Agent work completed

    Task: codex/local/01a150d8-b82a-7d81-b896-21e61a0f3a14. Human QA approved merge in this task on 2026-10-19. PR #2277 is merged into main at 7d8ae691c3a12d9eafe5ff93c70e62a3d4e4fe73; the issue is closed and its project item is Done. Reviewed head 38d099ba234e90ff7d1a739526a22cb6d2a060a1 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