Skip to content

M4: 演示闭环(Orchestrator → Assignment → Report → Reply) #11

Closed

Description

@DoodleBears

What to build

一个可重复的单目录Workspace端到端演示:Human在DSH Web中向“研究助手”PersonaBot提问;PersonaBot已自动拥有真实Git-backed Memory Repository,Orchestrator以该repository为cwd且永远workspace-write;Human已给该Bot一个durable Workspace Grant;Orchestrator创建或复用一个以该Workspace为唯一primary cwd、默认workspace-write的Assignment Session读取材料;Assignment Agent通过report_to_orchestrator汇报;Orchestrator向来源DM回复。

全程使用真实Session ownership、Memory Service accepted commits、Workspace Grant、DSH lifecycle facts、Assignment Directory与PersonaBot Activity Projection,不靠mock/cwd/UI sending flag猜测,不使用模型可见Memory tools。

Acceptance criteria

  • 演示脚本:创建Bot → 自动创建Memory Repository → Orchestrator cwd固定到repo → 授权Workspace Grant → 通过 UI Tracer: Channel composer island 与 PersonaBot activity region #129 composer island发送请求 → create/reuse one-cwd Assignment Session → progress/terminal report → 来源回复。
  • Orchestrator使用普通file/Shell/grep/git处理Memory;没有memory_read/write/edit等模型tools。
  • Assignment只使用Grant指向的单目录primary cwd;默认workspace-write。danger-full-access不是本演示前置,且不允许改变Orchestrator、existing Session或制造multi-cwd。
  • execution activity 来自 Foundation:explicit Session ownership 与 DSH activity projection #80/Bot activity: Orchestrator and Assignment aggregation #123 的 DSH-derived PersonaBot Projection;waiting-human、blocked、approval 与 report/terminal facts保持独立。
  • sidebar、Channel row 与 composer island 使用 Bot activity: shared snapshot and live DM presence #120 的同一 activity revision;Orchestrator等待Assignment时能看到 handoff,完成后回到Orchestrator/idle。
  • Bot activity: safe tool summaries and effects #122 的 tool-aware effect 与安全文字摘要可展开,但不显示 raw reasoning/arguments/results。
  • UI Foundation: BotHarness motion preference(System / Reduce / Full) #128 可在 Follow system / Reduce motion / Full motion 切换;Reduce 下所有状态仍由静态indicator、text与ARIA完整表达。
  • 若演示 Group Channel,Group activity: live facepile, safe summaries and details #124 facepile能分别识别多个active PersonaBots;DM-only最小演示不得伪造Group fixture。
  • Assignment Report与Host Lifecycle Notice provenance可区分;完整transcript只在DSH SessionPersistence。
  • 需要Human的provider Service Action通过capability/grant/attention呈现;Reply不要求模型选择provider。
  • 若演示产生Memory变更,只有Memory Service验证并接受的Memory Commit进入durable history/query;Source Event/Assignment Report不自动蒸馏。
  • restart后可重建ownership/activity/directory、Memory accepted head与Workspace Grant references,且不会silently duplicate Assignment Session。
  • revoke Grant后新的create/request/resume/wake fail closed;不把Assignment静默迁移到Memory repo或其他Workspace。

Blocked by

#24 已通过 native dependency 等待 #119;#81 已等待 #80、#115、#116。

References

Activity

  1. added this to the v1.0 milestone on Sep 18, 2026
  2. changed the title [-]M4: 演示闭环(文件研究助手)[/-] [+]M4: 演示闭环(Orchestrator → Work → Report → Reply)[/+] on Sep 19, 2026
  3. changed the title [-]M4: 演示闭环(Orchestrator → Work → Report → Reply)[/-] [+]M4: 演示闭环(Orchestrator → Assignment → Report → Reply)[/+] on Sep 20, 2026
  4. added
    V1.0Milestone v1.0; mirrors the GitHub milestone
    area:fullstackEnd-to-end Host and Client implementation
    feature:assignmentOrchestrator and Assignment collaboration
    scope:validationInstalled or end-to-end verification gate
    on Sep 22, 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:fullstackEnd-to-end Host and Client implementationfeature:assignmentOrchestrator and Assignment collaborationready-for-agentFully specified, ready for an AFK agentscope:validationInstalled or end-to-end verification gate

    Type

    No type

    Projects

    • Status
      Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions