Commit graph

15 commits

Author SHA1 Message Date
davincidreams
9062273ef5 feat(swarm-p5): file-backed mailbox for cross-process workers
FileMailbox implements IMailboxService using a JSON file per agent
with proper-lockfile for concurrent-write safety. Polling replaces
the EventEmitter used by InMemoryMailbox.

- FileMailbox: ~/<baseDir>/<safe-agentId>.json, 500ms poll interval
- Race-safe inbox creation via exclusive O_EXCL write (flag "wx")
- MailboxManager: createFileMailbox(sessionId, baseDir?) alongside
  existing createMailbox(); map type widened to IMailboxService

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 08:05:22 -04:00
davincidreams
b8e2e83a3f docs: update PRD to reflect Phase 1 + Teams shipped; add teams reference guide
- prd-swarm-multi-agent.md: mark Phase 1 and Teams (PT) as shipped in delivery
  table; update problem statement to reflect clineStack removal; add section 7b
  summarising the teams system and linking to the new reference
- docs/teams.md: new full reference for .roo/teams/*.json config format,
  template variables, execution modes, conventions injection, orchestrator loop
  pattern, and the fullstack.json example

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 06:37:09 -04:00
davincidreams
3b3fe80ae1 docs: add PRD for swarm / true multi-agent execution
Captures the full architecture plan for moving Moo Code from sequential
task delegation to genuine concurrent in-process swarm, modelled on the
claude-code teammate/swarm implementation.

Phases:
  P1 - Replace clineStack with concurrent tasks: Map, remove single-open invariant
  P2 - SwarmRegistry, AgentIdentity, round-robin color assignment
  P3 - InMemoryMailbox, idle worker loop, task_assignment/idle_notification
  P4 - LeaderPermissionBridge, worker badge in tool-ask UI
  P5 - FileMailbox with lockfile for cross-process workers
  P6 - CliWorkerBackend, moo-worker entry point, spawn_swarm tool

Includes data model changes, new event names, updated API surface for
spawn_parallel_tasks (concurrent flag) and new spawn_swarm tool spec,
UI changes, phased delivery estimates, and risk/mitigation table.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 02:34:31 -04:00
Hannes Rudolph
6ef149d567
docs: remove reapplication-plan.md (#11481) 2026-02-15 11:23:23 -07:00
Hannes Rudolph
04ffb64bb7
Reapply Batches 3-4: Skills, browser removal, provider removals (6 major-conflict cherry-picks) (#11475) 2026-02-14 22:06:24 -07:00
Chris Estreich
57249a0881
PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-21 21:01:20 -07:00
Matt Rubens
f18f71cb17
Rename cline_docs -> docs (#3587) 2025-05-13 21:59:26 -04:00
Matt Rubens
111020bb50 Removing docs (moving to another repo) 2025-02-04 23:14:57 -05:00
Matt Rubens
30198aa3b9
Update _config.yml 2025-01-31 16:01:02 -05:00
Matt Rubens
4393269486
Set jekyll baseurl 2025-01-31 15:56:11 -05:00
Matt Rubens
49375cf3ce Updates 2025-01-31 15:18:17 -05:00
Shane Mattner
a276b1b361 Add Gemfile for GitHub Pages 2025-01-31 11:42:35 -08:00
Shane Mattner
6737a3e86d change config 2025-01-31 11:32:59 -08:00
Shane Mattner
005ac8b7c3 fix errors 2025-01-31 11:29:14 -08:00
Shane Mattner
edb03d569a Initial documentation setup with Jekyll and Just the Docs 2025-01-31 11:25:59 -08:00