From 483d556afb4faa2ff582fa8479b9fd4347a45475 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Thu, 25 Dec 2025 19:12:53 -0800 Subject: [PATCH] bd sync: 2025-12-25 19:12:53 --- .beads/issues.jsonl | 1 + 1 file changed, 1 insertion(+) diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 28431739..d4be5d2d 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -683,6 +683,7 @@ {"id":"gt-fk8ys","title":"Digest: mol-deacon-patrol","description":"Patrol 6: All agents healthy","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-25T01:26:31.406007-08:00","updated_at":"2025-12-25T01:26:31.406007-08:00","closed_at":"2025-12-25T01:26:31.405973-08:00","close_reason":"Squashed from 8 wisps"} {"id":"gt-fko","title":"Add Gas Town theory of operation to all role primings","description":"All roles (Mayor, Witness, Refinery, Polecat) should get basic GT architecture context: harness, rigs, agents, mail, beads workflow","status":"tombstone","priority":2,"issue_type":"task","created_at":"2025-12-17T16:42:46.445526-08:00","updated_at":"2025-12-25T01:30:41.67682-08:00","dependencies":[{"issue_id":"gt-fko","depends_on_id":"gt-l1o","type":"blocks","created_at":"2025-12-17T16:42:54.87032-08:00","created_by":"daemon"},{"issue_id":"gt-fko","depends_on_id":"gt-dkc","type":"blocks","created_at":"2025-12-17T16:42:56.409618-08:00","created_by":"daemon"}],"deleted_at":"2025-12-25T01:30:41.67682-08:00","deleted_by":"batch delete","delete_reason":"batch delete","original_type":"task"} {"id":"gt-flje1","title":"Phase 2: Awareness and real-time channels (announce:, #channel)","description":"## Scope\n\nExtensions for awareness broadcasting and ephemeral real-time communication.\n\n### Deliverables\n\n1. **announce:name** - Shared single-copy bulletin board\n - Informational, not work-creating\n - Recipients check when convenient, missing is OK\n - Use case: 'Bob is refactoring logging, be aware'\n2. **#channel resolution** - Dynamic tmux scan for running agents\n - #rig/gastown → tmux sessions matching gastown/*\n - #town → all Gas Town sessions\n3. **gt channel publish** - Ephemeral nudge broadcast to channel\n\n### Key semantics\n- announce: shared copy (1 message, N readers) vs list: (N copies, N obligations)\n- #channel ephemeral - no storage, real-time only\n- Channels resolve against running sessions, not filesystem","status":"open","priority":3,"issue_type":"epic","created_at":"2025-12-25T14:56:45.075014-08:00","updated_at":"2025-12-25T14:56:45.075014-08:00","dependencies":[{"issue_id":"gt-flje1","depends_on_id":"gt-s89rg","type":"blocks","created_at":"2025-12-25T14:56:52.344399-08:00","created_by":"daemon"}]} +{"id":"gt-flsmr","title":"Digest: mol-deacon-patrol","description":"Patrol 1: All agents healthy (2W 2R). 1 orphan (gt-mol-aux assigned to dead polecat). No incidents.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-25T19:12:18.313761-08:00","updated_at":"2025-12-25T19:12:18.313761-08:00","closed_at":"2025-12-25T19:12:18.313711-08:00","close_reason":"Squashed from 8 wisps","dependencies":[{"issue_id":"gt-flsmr","depends_on_id":"gt-wisp-d0d","type":"parent-child","created_at":"2025-12-25T19:12:18.314516-08:00","created_by":"deacon"}]} {"id":"gt-fly0","title":"bd close --continue: auto-advance to next molecule step","description":"Add --continue flag to bd close for seamless molecule step transitions.\n\n## Usage\n\nbd close \u003cstep-id\u003e --continue [--no-auto]\n\n## Behavior\n\n1. Closes the specified step\n2. Finds next ready step in same molecule (sibling/child)\n3. By default, marks it in_progress (--no-auto to skip)\n4. Outputs the transition\n\n## Output\n\n[checkmark] Closed gt-abc.3: Implement feature\n\nNext ready in molecule:\n gt-abc.4: Write tests\n\n[arrow] Marked in_progress (use --no-auto to skip)\n\n## If no next step\n\n[checkmark] Closed gt-abc.6: Exit decision\n\nMolecule gt-abc complete! All steps closed.\nConsider: bd mol squash gt-abc --summary '...'\n\n## Key behaviors\n- Detects parent molecule from closed step\n- Finds next unblocked sibling\n- Auto-claims by default (propulsion principle)\n- Graceful handling when molecule is complete\n\n## Beads feature\nThis is a bd command - needs implementation in beads repo.","status":"closed","priority":1,"issue_type":"feature","created_at":"2025-12-22T17:01:00.437929-08:00","updated_at":"2025-12-22T17:04:13.464939-08:00","closed_at":"2025-12-22T17:04:13.464939-08:00","close_reason":"Moved to beads: bd-ieyy"} {"id":"gt-fm2tm","title":"Digest: mol-deacon-patrol","description":"Patrol 10: All healthy, no messages","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-25T18:03:59.531364-08:00","updated_at":"2025-12-25T18:03:59.531364-08:00","closed_at":"2025-12-25T18:03:59.53132-08:00","close_reason":"Squashed from 8 wisps","dependencies":[{"issue_id":"gt-fm2tm","depends_on_id":"gt-wisp-5ox","type":"parent-child","created_at":"2025-12-25T18:03:59.532134-08:00","created_by":"deacon"}]} {"id":"gt-fm75","title":"os.Exit() calls in library code prevent proper error handling","description":"internal/cmd/mail.go and other files have os.Exit() calls.\n\nIssues:\n- Hard to test\n- Prevents graceful shutdown\n- Can lose unsaved state\n- Doesn't compose well in library code\n\nShould return errors instead of calling os.Exit() directly.\nLet main() decide how to exit.","status":"open","priority":2,"issue_type":"task","created_at":"2025-12-24T12:51:19.086806-08:00","updated_at":"2025-12-24T12:51:19.086806-08:00","dependencies":[{"issue_id":"gt-fm75","depends_on_id":"gt-jo9n","type":"blocks","created_at":"2025-12-24T12:52:07.642098-08:00","created_by":"daemon"}]}