Skip to content

Orchestrator: Channel sidebar(Bot mode 右侧区域)— 成员 / 事项 / Bot Inbox / Computer #153

Closed
1 of 1 issue completed

Description

@DoodleBears

Objective

把 Bot mode 右侧区域(Channel sidebar)作为统一协调面整理出来:明确三个布局区域的词汇、Channel sidebar 上有哪些 entry、各自的权威/后端与 UI 票、当前 blocker,以及可以立即推进的 frontier。本 issue 是 coordination map,不是实现票。

Naming (ADR-0053)

Entries and their authorities

Entry 权威 / 后端 UI 票 / 呈现位置 当前 gate
成员(group scope) Channel membership 迁移进 shell(#156) #156
事项(DM scope) #81(Assignment Runtime/Directory)+ #116 迁移进 shell(#156);activity 由 #123 聚合 #156;内容权威 #80、#115、#116
Memory #115(repository / service / accepted commit) Memory entry(独立 service/插件接入同一 seam) #115(不阻塞 shell)
Bot Inbox #47(Bot-scoped attention 查询) #152:可折叠 entry,按来源分组,未处理默认展开 #47、#156
Computer #149 / #150(共享 Computer,VNC 观看/驱动) #150 TB1 先用 shell.overlay,shell 落地后作为 entry 迁入 #150(进行中)
Human Inbox(跨 Bot) #47(跨 Channel + PersonaBot attention) #126(跨 Bot 聚合,v1.1) #120、#47

Shell(可折叠 entry 容器)

  • Tracer: Channel sidebar shell + 两个内置 entry(group 成员 / DM 事项) #156 是第一个实现切片:shell + group「成员」/ DM「事项」两个内置 entry,证明注册 seam 与跨 scope 行为,且不依赖任何未完成的 Host 侧工作。
  • entry 通过 BotHarness 客户端 Cordis service(provide/inject,slot-like:id / label / order / scope / render)注册;独立 client bundle 可接入;未注册/无权限/为空不显示占位。
  • 折叠:entry 独立 toggle、默认折叠、展开状态 per-Channel/PersonaBot 存 client-local;整个 Channel sidebar 宽屏可收起、窄屏由 Channel header 按钮 overlay 唤出;不做 rail。
  • 不占用、不 shadow DSH 原生 session-scoped rightbar / sidebar.right.*。

Shared prerequisites / critical path

Frontier(可立即开始)

  1. Tracer: Channel sidebar shell + 两个内置 entry(group 成员 / DM 事项) #156:shell + 两个内置 entry;不依赖任何 Host 侧未完成工作。
  2. Foundation:explicit Session ownership 与 DSH activity projection #80:无 blocker,且位于 Workspace Grants: folder access UI and enforced PersonaBot file boundary #116/Bot activity: shared snapshot and live DM presence #120/Foundation:Assignment Runtime / Assignment Directory / Orchestrator tools #81/Bot Attention: causal aggregation, escalation and recovery acceptance #47/v1.1: read-model 实时同步流(post-commit frames) #67 多条链的咽喉。
  3. Tracer: Computer use TB1 —— 在 DSH 中看到共享 Computer(VNC 观看) #150:由 Computer 会话推进(TB1 先出可观看面板,之后迁入 entry)。

Completion

  • group Channel 与 PersonaBot DM 的 Channel sidebar 都能以同一折叠语言可达,并在真实 DSH 中由 Human 实机验收。
  • 只存在一个 shell 与一个注册 seam;entry 不各自实现第二套右侧面板。
  • Chat 始终是 Channel body;Channel sidebar 不占用 DSH 原生 session-scoped 右栏。
  • 每个 entry 都有独立 tracer 票与 native blocked-by 边;ADR-0053 的约束被遵守。

Activity

  1. added this to the v1.0 milestone on Sep 21, 2026
  2. changed the title [-]Orchestrator: PersonaBot navigation(右侧 sidebar)— Memory / 事项 / Bot Inbox / Computer[/-] [+]Orchestrator: Channel sidebar(Bot mode 右侧区域)— 成员 / 事项 / Bot Inbox / Computer[/+] on Sep 21, 2026
  3. added
    V1.0Milestone v1.0; mirrors the GitHub milestone
    area:docsDocumentation, research, or planning artifact
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    feature:channelChannel chat, timeline, composer, and navigation
    scope:hubParent coordination map or epic; not a standalone implementation slice
    on Sep 22, 2026
  4. DoodleBears commented on Sep 23, 2026

    @DoodleBears
    ContributorAuthor

    Closing the Channel sidebar coordination map: #156 delivered the single shell and registration seam, with group Members and DM Assignments verified in the real DSH UI. Channel body remains Chat and the sidebar does not replace the native session rightbar. This closes the architecture/shell milestone, not every future entry: Bot Inbox remains #152 (blocked by #47), Memory remains #115 and its follow-up entry, and Computer integration continues on its own tickets. New entries should register through the existing seam instead of adding another sidebar.

  5. moved this from Todo to Done in Roadmapon Sep 23, 2026
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

    V1.0Milestone v1.0; mirrors the GitHub milestonearea:docsDocumentation, research, or planning artifactarea:ui-uxInteraction and visual experience; may accompany a code-layer areafeature:channelChannel chat, timeline, composer, and navigationscope:hubParent coordination map or epic; not a standalone implementation slicewayfinder:mapWayfinder map

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions