32 lines
902 B
Plaintext
32 lines
902 B
Plaintext
sequenceDiagram
|
|
participant User
|
|
participant Conductor
|
|
participant Beads
|
|
participant Bot1 as Bot 1
|
|
participant Bot2 as Bot 2
|
|
participant Bot3 as Bot 3
|
|
|
|
User->>Conductor: High-level goal / bead
|
|
Conductor->>Beads: Decompose into tasks
|
|
Conductor->>Beads: Analyze dependencies
|
|
|
|
Conductor->>Bot1: Assign task (no blockers)
|
|
Conductor->>Bot2: Assign task (no blockers)
|
|
|
|
Bot1->>Bot1: Work on task
|
|
Bot1-->>Conductor: Task complete
|
|
|
|
Conductor->>Beads: Check dependencies
|
|
Conductor->>Bot3: Assign task (blockers resolved)
|
|
|
|
Bot2->>Bot2: Work on task
|
|
Bot2-->>Conductor: Task complete
|
|
|
|
Bot3->>Bot3: Work on task
|
|
Bot3-->>Conductor: Task complete
|
|
|
|
Conductor->>Beads: Check all child beads
|
|
Beads-->>Conductor: All complete
|
|
Conductor->>Beads: Mark top-level complete
|
|
Conductor-->>User: All work done
|