Skip to content

Group activity: live facepile, safe summaries and details #124

Closed

Description

@DoodleBears

Remaining outcome — reconciled 2026-09-30

Group facepile, 3+N layout, message grouping and avatar fallback foundations exist. Remaining: live per-Bot Activity, safe summaries/detail presentation and correct grouping under the shared Activity revision contract. Do not rebuild the shipped shell.

Feature Project

What to build

把共享 PersonaBot presence 扩展到 Group Channel。Group header/composer island 使用最多三个成员头像加 +N 的 facepile,每个 PersonaBot 独立消费其 activity snapshot;Channel 本身不伪造动画群头像。消息区采用 Slack/Discord/Grok 风格的 bot-left、Human-distinct 布局,并对连续同作者消息折叠重复 identity chrome。

Pinned Group Channel 在 read model 已提供 group avatar 时使用它,否则使用 hashtag icon;该 fallback 不与 PersonaBot avatar 混淆。本票不增加 group-avatar 上传、裁切或持久化流程。

Multi-Bot activity presentation

Acceptance criteria

  • facepile 稳定显示最多三个 PersonaBots 与准确 +N,顺序在等价刷新间保持稳定。
  • active PersonaBot 只动画自己的 Blobatar/Activity Frame,不驱动其他成员或 Group Channel icon。
  • collapsed summary、单头像 hover/focus 与可展开 activity list 使用同一 snapshot revision。
  • 多个 active BOT 的安全摘要可识别且不会泄露 raw reasoning/tool payload。
  • consecutive same-author bot messages 正确分组;不同作者、Human message、system item 打断分组。
  • pinned Group Channel 的 custom-avatar-first / hashtag fallback 有明确测试。
  • narrow/wide sidebar、long names、1/3/4+ members、missing avatar 与 UI Foundation: BotHarness motion preference(System / Reduce / Full) #128 三态 motion variants 可访问且不溢出。
  • DM 行为不因 Group Channel 组件引入而回归。
  • 在真实 Group Channel 中可以识别当前活跃的多个 PersonaBots、各自安全状态说明与各自消息。

Blocked by

Activity

  1. added this to the v1.0 milestone on Sep 20, 2026
  2. added
    enhancementNew feature or request
    V1.0Milestone v1.0; mirrors the GitHub milestone
    area:frontendClient-side implementation
    area:ui-uxInteraction and visual experience; may accompany a code-layer area
    feature:channelChannel chat, timeline, composer, and navigation
    feature:activityPersonaBot activity, presence, and output signals
    feature:avatarPersonaBot avatar media and activity frame
    scope:tracerHuman-testable implementation slice
    on Sep 20, 2026
  3. 53 remaining items

  4. added
    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 4, 2026
  5. DoodleBears commented on Oct 4, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  6. 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 4, 2026
  7. DoodleBears commented on Oct 4, 2026

    @DoodleBears
    ContributorAuthor

    Agent work outcome

  8. DoodleBears commented on Oct 4, 2026

    @DoodleBears
    ContributorAuthor

    Agent work claim

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

    @DoodleBears
    ContributorAuthor

    Agent work outcome

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

    @DoodleBears
    ContributorAuthor

    Final Human acceptance and merge

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:frontendClient-side implementationarea:ui-uxInteraction and visual experience; may accompany a code-layer areaenhancementNew feature or requestfeature:activityPersonaBot activity, presence, and output signalsfeature:avatarPersonaBot avatar media and activity framefeature:channelChannel chat, timeline, composer, and navigationready-for-humanRequires human implementationscope:tracerHuman-testable implementation slice

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions