Repository navigation
Meta: Implementation Roadmap #17
Copy link
Copy link
Open
Labels
metaOrchestration meta issue for implementation plansOrchestration meta issue for implementation plans
Description
Dependency Graph
#1 Bootstrap
└─► #2 Data Model & Interfaces
├─► #3 Router ──────────────────┐
├─► #4 Reply Engine ◄───────────┤
├─► #5 Token & Thread Mgmt ─────┤
├─► #6 MongoDB Adapter ─────────┤
├─► #7 Slack Adapter ───────────┤
├─► #8 Telegram Adapter │
├─► #9 Discord Adapter │
└─► #10 WhatsApp Adapter │
▼
#11 Server: API Routes
├─► #12 A2H Forms
│ └─► #14 Trust Layer
├─► #13 Dashboard UI
└─► #15 Integration Testing
└─► #16 Release & DX
Execution Order
Issues grouped by wave — all issues within a wave can run in parallel.
Wave 1 — Foundation
- Project Bootstrap — Monorepo, CI, Dev Environment #1 Project Bootstrap
P0
Wave 2 — Contracts
- Core: Data Model, Types & Interfaces #2 Core: Data Model, Types & Interfaces
P0
Wave 3 — Core Logic + Adapters (parallel)
- Core: Router Implementation #3 Core: Router
P0 - Core: Token & Thread/Turn Management #5 Core: Token & Thread/Turn Management
P0 - Storage: MongoDB Adapter #6 Storage: MongoDB Adapter
P0 - Channel: Slack Adapter #7 Channel: Slack Adapter
P0
Wave 4 — Reply Engine
- Core: Reply Engine #4 Core: Reply Engine
P0(depends on Core: Router Implementation #3)
Wave 5 — Server + More Adapters (parallel)
- Server: API Routes & Infrastructure #11 Server: API Routes & Infrastructure
P0 - Channel: Telegram Adapter #8 Channel: Telegram Adapter
P1 - Channel: Discord Adapter #9 Channel: Discord Adapter
P2 - Channel: WhatsApp Adapter (Baileys) #10 Channel: WhatsApp Adapter
P2
Wave 6 — UI & Forms (parallel)
- Server: Auto-Generated A2H Forms #12 Server: A2H Forms
P1 - Server: Dashboard UI #13 Server: Dashboard UI
P1
Wave 7 — Trust & Hardening
- Trust Layer — JWS, Auth, Audit #14 Trust Layer
P2 - Integration Testing & Hardening #15 Integration Testing & Hardening
P2
Wave 8 — Release
- Release & Developer Experience #16 Release & DX
P3
Orchestrator Instructions
When picking the next issue to enqueue:
- Issues within the same wave can be assigned in parallel
- A wave is ready when ALL issues from previous waves are checked
- An individual issue is ready when ALL its explicit dependencies (listed in its body) are checked
- After completing all issues, open a final PR:
meta/<this_issue_number>→main
Metadata
Metadata
Assignees
Labels
metaOrchestration meta issue for implementation plansOrchestration meta issue for implementation plans
Activity
ggondim commentedon Apr 10, 2026
@claude Start the orchestration loop. Read this meta issue, create the meta branch, and assign the first wave of tasks.
ggondim commentedon Apr 10, 2026
@claude Start the orchestration loop. Read this meta issue, create the meta branch, and assign the first wave of tasks.
ggondim commentedon Apr 10, 2026
@claude Start the orchestration loop. Read this meta issue, create the meta/17 branch, and assign the first wave of tasks.
ggondim commentedon Apr 10, 2026
@claude Start the orchestration loop. Read this meta issue, create the meta/17 branch, and assign the first wave of tasks.
claude commentedon Apr 10, 2026
Orchestrator Update
Setup
meta/17frommain✓Issues Marked Done
Issues Assigned
P0claude/17-1-project-bootstrapmeta/17What's Next
Once #1 is merged, Wave 2 becomes ready:
P0After #2 merges, Wave 3 (parallel) becomes ready:
claude commentedon Apr 10, 2026
Orchestrator Update
Marked Done
Assigned
P0— assigned for implementationWhat's Next
Issue #2 is the Wave 2 blocker. Once it merges, Wave 3 issues (#3, #5, #6, #7) can all run in parallel.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked as done
Assigned (Wave 3 — all parallel, all P0)
What's next
Wave 3 is now in progress. Once all four issues are merged:
claude commentedon Apr 10, 2026
Orchestrator Update
Marked Done
Assigned (Wave 3 — parallel)
All three have
priority:P0and auto-merge enabled:claude/17-3-router)claude/17-6-mongodb-adapter)claude/17-7-slack-adapter)What's Next
claude commentedon Apr 10, 2026
Orchestrator Update
Marked done
meta/17Already in progress (assigned earlier)
Newly assigned
What's next
Wave 4 (#4) is now unblocked and in progress. Wave 3 (#6, #7) are still in progress. Once #4, #6, and #7 are all merged, Wave 5 (#8, #9, #10, #11) will become ready.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked Done
Assigned (Re-triggered)
Newly Assigned
Blocked (waiting on dependencies)
Current Wave 3/4 Progress
claude commentedon Apr 10, 2026
Orchestrator Update
Marked as done
meta/17Assigned
P0— assigned to @claude (all Wave 3 dependencies satisfied: Core: Data Model, Types & Interfaces #2, Core: Router Implementation #3 both done)What's next
Wave 4 (#4 Reply Engine) is now in progress. Once #4 merges, Wave 5 will unlock: #11 (Server: API Routes, P0), #8 (Telegram, P1), #9 (Discord, P2), #10 (WhatsApp, P2) — all can run in parallel.
Blocked
All other waves are waiting on Wave 4 to complete.
ggondim commentedon Apr 10, 2026
@claude Continue the orchestration loop. Check for merged PRs and assign the next wave.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked Done
Wave 5 Assigned (all in parallel)
P0— assigned (auto-merge enabled)P1— assignedP2— assignedP2— assignedWhat's Next
Once all Wave 5 issues are merged, Wave 6 will begin:
ggondim commentedon Apr 10, 2026
@claude Continue. Check all merged PRs, update checkboxes, and assign the next wave.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked as Done (Wave 5 complete)
Assigned (Wave 6 — parallel)
P1— assigned to @claudeP1— assigned to @claudeWhat's Next
Once both #12 and #13 are merged into
meta/17, Wave 7 will begin:P2P2github-actions commentedon Apr 10, 2026
@claudeon this issue to retry.github-actions commentedon Apr 10, 2026
@claude fixon issue Server: Auto-Generated A2H Forms #12 to retry with error context.github-actions commentedon Apr 10, 2026
@claude fixon issue Server: Dashboard UI #13 to retry with error context.github-actions commentedon Apr 10, 2026
❌ Fix agent failed on issue #13. View run — Manual intervention needed.
ggondim commentedon Apr 10, 2026
@claude Continue. Check all merged PRs, update checkboxes, and assign Wave 7.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked Done
Assigned (Wave 7 — Trust & Hardening)
Both Wave 6 issues are now complete, unlocking Wave 7. Issues #14 and #15 can proceed in parallel.
What's Next
After #14 and #15 are merged → Wave 8: #16 Release & DX (P3) becomes ready.
ggondim commentedon Apr 10, 2026
@claude Continue. Mark Wave 7 as done and assign Wave 8.
claude commentedon Apr 10, 2026
Orchestrator Update
Marked as Done
Assigned
What's Next
Wave 8 (#16) is now in progress. Once #16 is merged, I will open the final PR from
meta/17→mainto complete the implementation roadmap.ggondim commentedon Apr 11, 2026
@claude All Wave 8 issues are merged. Mark them done and open the final PR from meta/17 to main.
claude commentedon Apr 11, 2026
Orchestrator Update — All Issues Complete
Marked Done
P3— PR Release & Developer Experience #33 was merged.All Waves Complete
Every issue across all 8 waves is now checked:
Final PR Opened
PR #34 has been opened to merge
meta/17→mainwith a full summary of everything implemented.No further issues to assign. The roadmap is complete! 🎉