You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The `/tasks` command generates dependency-ordered tasks.md files, but agents lack persistent cross-session visibility into task state, dependencies, and execution progress. This leads to:
632
+
626
633
- Agents losing context about task generation decisions across sessions (inter-session amnesia)
627
634
- Inability to query ready-to-execute tasks without parsing markdown
628
635
- Lost work discovery when agents encounter issues during implementation but lack structured recording mechanism
629
636
- Suboptimal agent behavior near context limits (workarounds instead of updating task status)
630
637
631
638
Per Steve Yegge's Beads manifesto, agents naturally work better with issue trackers than markdown plans because structured dependency queries and persistent memory solve these problems.
632
639
633
-
**Solution**:
640
+
**Solution**:
634
641
Integrate Beads (native issue tracker) with `/tasks` command as dual-output system:
642
+
635
643
-`/tasks` continues generating tasks.md (no breaking changes to current workflow)
636
644
-**NEW**: `/tasks` also populates beads issues with explicit dependencies, SYNC/ASYNC classification, and phase structure
637
645
- Agents can query beads during `/implement` for ready work: `bd ready --json --assignee me`
638
646
- Discovered work automatically recorded to beads by agents without context pressure
639
647
- Task status updates via `bd update` provide persistent progress tracking across sessions
640
648
641
649
**Scope** (Conservative Approach - Option A):
650
+
642
651
- ✅ `/tasks` generates beads issues in parallel with tasks.md (coexistence, not replacement)
643
652
- ✅ Each task becomes a beads issue with:
644
653
- Title: Task name from tasks.md
@@ -656,6 +665,7 @@ Integrate Beads (native issue tracker) with `/tasks` command as dual-output syst
656
665
**Integration Points**:
657
666
658
667
| Component | Current | Change | Impact |
668
+
659
669
|-----------|---------|--------|--------|
660
670
|`/tasks` command | Generates tasks.md only | Also calls `bd create` for each task | Dual output, no breaking changes |
661
671
|`tasks-meta-utils.sh`| Tracks task metadata in tasks_meta.json | Sync SYNC/ASYNC classification to beads issue labels | Beads becomes single source of execution mode truth |
@@ -666,59 +676,62 @@ Integrate Beads (native issue tracker) with `/tasks` command as dual-output syst
666
676
**Implementation Roadmap**:
667
677
668
678
**Phase 1: Beads Issue Generation from `/tasks`** (Weeks 1-3)
679
+
669
680
- ❌ Modify `/tasks` template to call `scripts/bash/tasks-to-beads.sh` after tasks.md generation
0 commit comments