- Omega (Kimi-K2.5): Approval system architecture - design.md: Full system architecture with state machines - api-spec.ts: Express routes + Zod schemas (33KB) - redis-schema.md: Redis key patterns (19KB) - ui-components.md: Dashboard UI specs (31KB) - Epsilon (Nemotron-3-super): Agent configuration UI - AgentWizard: 5-step creation flow - AgentConfigPanel: Parameter tuning - AgentCard: Health monitoring - AgentList: List/grid views - hooks/useAgents.ts: WebSocket integration - types/agent.ts: TypeScript definitions Total: 150KB new code, 22 components 👾 Generated with [Letta Code](https://letta.com)
4.1 KiB
Parallel Tasks Orchestration
Date: 2026-03-18
Purpose: 4-way parallel worktree execution for Community ADE Phase 1
Branch Strategy
Base: main
Worktrees: All 4 tasks share main branch - they're independent components
Merge: Clean component boundaries, no conflicts expected
Task Assignments
Task 1: Redis Queue Core (Agent: Coder-Alpha)
Worktree: /home/ani/Projects/community-ade-wt/queue-core
Focus: Implement Redis Streams queue with consumer groups
Deliverables:
src/queue/RedisQueue.ts- Core queue implementationsrc/queue/Task.ts- Task interface and serializationsrc/queue/Worker.ts- Worker heartbeat and task claimingtests/queue/RedisQueue.test.ts- Unit tests Success Criteria: Can enqueue/dequeue tasks, workers claim and heartbeat Time Budget: 45 minutes
Task 2: TypeScript API Contracts (Agent: Coder-Beta)
Worktree: /home/ani/Projects/community-ade-wt/api-contracts
Focus: Type definitions and API surface
Deliverables:
src/types/index.ts- All shared interfacessrc/api/routes.ts- Express route definitionssrc/api/validation.ts- Zod schemas for request/responsesrc/api/middleware.ts- Auth, error handling, logging Success Criteria: Types compile, schemas validate, routes typed Time Budget: 40 minutes
Task 3: Worker Pool & Execution (Agent: Coder-Gamma)
Worktree: /home/ani/Projects/community-ade-wt/worker-pool
Focus: Multi-worker process management
Deliverables:
src/worker/Pool.ts- Worker pool orchestratorsrc/worker/Process.ts- Individual worker process wrappersrc/worker/HealthMonitor.ts- Health checks and restartstests/worker/Pool.test.ts- Worker lifecycle tests Success Criteria: Pool spawns workers, monitors health, restarts dead workers Time Budget: 50 minutes
Task 4: Dashboard UI Scaffold (Agent: Coder-Delta)
Worktree: /home/ani/Projects/community-ade-wt/dashboard-ui
Focus: React dashboard for monitoring
Deliverables:
dashboard/index.html- HTML entry pointdashboard/src/App.tsx- Main React componentdashboard/src/components/QueueStatus.tsx- Queue overviewdashboard/src/components/WorkerList.tsx- Worker statusdashboard/package.json- Dependencies Success Criteria: Vite dev server runs, shows mock queue data Time Budget: 35 minutes
Shared Resources
- Redis server:
redis://localhost:6379(use separate DBs: 0,1,2,3 per task) - Port allocation:
- Task 1: No port (library)
- Task 2: 3001 (API dev server)
- Task 3: No port (process manager)
- Task 4: 3002 (Dashboard dev server)
State Reporting
Each agent must write to:
/home/ani/Projects/community-ade/docs/task-status-{alpha|beta|gamma|delta}.md
Format:
## Task Status: [Task Name]
**Agent:** [Name]
**Status:** [in-progress|complete|blocked]
**Worktree:** [path]
**Completed:** [list of files]
**Blockers:** [none or description]
**Next:** [what's next if incomplete]
**Time Remaining:** [X minutes]
Integration Points
After all 4 complete:
- Merge all worktrees into main
- Verify imports resolve
- Run integration test
- Update README with setup instructions
Architecture Document Reference
All agents should read:
/home/ani/Projects/community-ade/docs/ade-redis-queue-design.md/home/ani/Projects/community-ade/docs/ade-phase1-orchestration-design.md
Model Assignment
- Coder-Alpha, Beta, Gamma:
openai/GLM-4.7-Flash(fast, parallel) - Coder-Delta:
openai/GLM-4.7-Flash(UI focused, sufficient)
Kickoff Command for Each Agent
# Setup worktree
cd /home/ani/Projects/community-ade
git worktree add ../community-ade-wt/[task-name] -b task-[name]
cd ../community-ade-wt/[task-name]
# Read orchestration doc
cat docs/parallel-tasks-orchestration.md
# Read your task section
# Begin implementation
Completion Signal
When done, each agent:
- Commits all work:
git add -A && git commit -m "[task-name]: implementation complete" - Updates their status document
- Signals completion
Ani will monitor all 4 status documents and merge when complete.