Skip to content

41 Project Team

KepCup 开发助理 edited this page Oct 24, 2026 · 1 revision

41 Project Team

Source: docs/design/41-project-team.md

Status: implemented (2026-10-18, D92)

Upgrade from group chat to a collaboration space.

Core ideas

  • Project = conversation (type='project') with required lead_bot_id
  • Modules registry PROJECT_MODULES + host-enforced write roles (members / lead / owner; user always writable)
  • Communication module first; project wiki shipped; board/calendar/OKR later

Routing

No @ on a user message → previous speaker continue-check → lead gateway (self / silent route / none). Silent route picks who answers but posts the user’s original words with no UI trace. Host guarantees an outcome (routed / lead_fallback; strip skip_reply on required answer turns).

Episodes + breakers

Replace token-budgeted chains. Task-settlement wakeups inherit the episode (fixes the “reset after one task” anti-loop hole). Auto Bot↔Bot hops pause with a collaboration-pause card after caps (12 total / 8 same pair).

Project wiki

Shared single-writer queue; source creator ledger; members delete only own sources. Personal Bot wikis remain isolated.

Renames

Project directory → workdir; task root cwd; group → project; chain → episode; Butler tools propose_bots / propose_project. Butler excluded from projects. Create = two-round picker. No right rail; detail in content area. Worktrees not needed this phase.

Clone this wiki locally