From 5dbd4cf77778f734e04776856a03c4b0e6f3b8b2 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Sat, 14 Mar 2026 13:07:59 +0100 Subject: [PATCH] beads: default new bead status to deferred New beads created via the 9p interface now start as deferred instead of open. Planning/human review is required to promote a bead to open before the scheduler can assign it to a worker. Co-Authored-By: Claude Sonnet 4.6 --- internal/p9/beads.go | 4 ++-- mcptools/create_bead.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/p9/beads.go b/internal/p9/beads.go index c28dfa9..e3f7ed5 100644 --- a/internal/p9/beads.go +++ b/internal/p9/beads.go @@ -768,7 +768,7 @@ func (b *BeadsFS) executeCtlOnStore(store bd.Storage, cmd string) error { issue := &bd.Issue{ Title: title, Description: description, - Status: bd.StatusOpen, + Status: bd.StatusDeferred, IssueType: bd.TypeTask, Priority: 2, } @@ -1269,7 +1269,7 @@ func (b *BeadsFS) createSubtaskOnStore(store bd.Storage, parentID, title, descri ID: childID, Title: title, Description: description, - Status: bd.StatusOpen, + Status: bd.StatusDeferred, IssueType: bd.TypeTask, Priority: 2, } diff --git a/mcptools/create_bead.sh b/mcptools/create_bead.sh index 64cbec9..8e43253 100755 --- a/mcptools/create_bead.sh +++ b/mcptools/create_bead.sh @@ -32,4 +32,4 @@ CMD="new '$TITLE' '$DESC'" [ -n "$CAP" ] && CMD="$CMD $CAP" echo "$CMD" | 9p write anvillm/beads/$MOUNT/ctl -echo "created: $TITLE" +echo "created (deferred): $TITLE"