From fca911274b8806a0bf91b0afd339889b8b18aa75 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 19 Jan 2026 10:17:27 -0800 Subject: [PATCH] bd daemon export: 2026-01-19 10:17:27 --- .beads/issues.jsonl | 1 + 1 file changed, 1 insertion(+) diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index f482578..e520167 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -235,6 +235,7 @@ {"id":"skills-prt","title":"worklog: remove inline section list, reference template","description":"SKILL.md lists 11 sections that duplicate worklog-template.org. Will drift. Replace with directive to parse sections from template dynamically. Found by bloat lens review.","status":"closed","priority":3,"issue_type":"task","created_at":"2025-12-25T02:03:16.811093872-05:00","updated_at":"2025-12-27T10:05:51.513685966-05:00","closed_at":"2025-12-27T10:05:51.513685966-05:00","close_reason":"Closed"} {"id":"skills-pu4","title":"Clean up stale beads.left.jsonl merge artifact","description":"bd doctor flagged multiple JSONL files. beads.left.jsonl is empty merge artifact that should be removed: git rm .beads/beads.left.jsonl","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-30T11:58:33.292221449-08:00","updated_at":"2025-11-30T12:37:49.916795223-08:00","closed_at":"2025-11-30T12:37:49.916795223-08:00"} {"id":"skills-q40","title":"ADR: Nim language for worker CLI","description":"Language decision: Nim (ORC, cligen, tiny_sqlite) for the worker coordination CLI.\n\nRationale:\n- Single static binary deployment\n- Fast startup (~1ms) for CLI commands\n- Python-like syntax, easy to iterate\n- Excellent SQLite support via tiny_sqlite\n- cligen auto-generates CLI from proc signatures\n- ORC memory management handles cycles\n- Threads + channels for heartbeat without shared state\n\nDependencies:\n- tiny_sqlite: SQLite wrapper with RAII\n- cligen: CLI framework\n- jsony: Fast JSON (optional)\n- SQLite amalgamation for static linking\n\nBuild: nim c -d:release --mm:orc --threads:on src/worker.nim\n\nSee: docs/design/mvp-scope.md, message-passing-layer.md, worker-cli-primitives.md","status":"closed","priority":1,"issue_type":"task","created_at":"2026-01-10T18:04:05.004285163-08:00","created_by":"dan","updated_at":"2026-01-10T23:27:32.570914258-08:00","closed_at":"2026-01-10T23:27:32.570914258-08:00","close_reason":"ADR-006 documents Nim language decision for worker CLI"} +{"id":"skills-q75m","title":"Sync orch skill documentation with CLI implementation","description":"The orch skill documentation in ~/.claude/skills/orch/SKILL.md lists several options (--serial, --strategy, --synthesize, --allow-expensive) that are not yet implemented in the orch CLI. We need to sync these to avoid agent confusion or implement the missing features.","status":"open","priority":2,"issue_type":"task","owner":"dan@delpad","created_at":"2026-01-19T10:17:26.832708913-08:00","created_by":"dan","updated_at":"2026-01-19T10:17:26.832708913-08:00"} {"id":"skills-q8i0","title":"worker CLI: Background launch mechanism","description":"**Raised by:** gemini (primary), flash-or\n\n**Problem:**\nThe skill hand-waves \"Launch Claude in worker context\" but HQ is an LLM - it cannot easily spawn a persistent, interactive subprocess. If HQ runs the command in its own shell, it blocks until worker finishes, killing parallelism.\n\n**gemini:**\n\u003e \"HQ becomes single-threaded. Missing: A specific tool like 'daemon_spawn' or 'background_exec' that returns a PID and detaches. Who manages the worker's API keys? Does the spawned process inherit HQ's env?\"\n\n**flash-or:**\n\u003e \"You need to make it clear *how* the agent starts.\"\n\n**Suggested fixes:**\n1. worker spawn only prepares directory\n2. Add worker launch \u003cid\u003e --background for async process management\n3. Define env inheritance / API key handling\n4. Consider wrapper script or dedicated launcher\n\n**Note:** This is flagged as \"rapidly evolving\" area - avoid over-abstraction.","status":"open","priority":2,"issue_type":"task","created_at":"2026-01-12T09:20:38.009435128-08:00","created_by":"dan","updated_at":"2026-01-12T09:36:57.638160025-08:00","comments":[{"id":7,"issue_id":"skills-q8i0","author":"dan","text":"[RECLASSIFY:2026-01-12T09:36:57-08:00] Moved from HQ to worker CLI layer.\n\nThis is about how workers are launched, not HQ orchestration logic. worker CLI could provide 'worker launch --background' or similar. HQ just calls it.","created_at":"2026-01-12T17:36:57Z"}]} {"id":"skills-qeh","title":"Add README.md for web-research skill","description":"web-research skill has SKILL.md and scripts but no README.md. AGENTS.md says README.md is for humans, contains installation instructions, usage examples, prerequisites.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-11-30T11:58:14.475647113-08:00","updated_at":"2025-12-28T22:37:48.339288261-05:00","closed_at":"2025-12-28T22:37:48.339288261-05:00","close_reason":"Added README.md with prerequisites, usage examples, and cross-references","dependencies":[{"issue_id":"skills-qeh","depends_on_id":"skills-vb5","type":"blocks","created_at":"2025-11-30T12:01:30.278784381-08:00","created_by":"daemon","metadata":"{}"}]} {"id":"skills-qekj","title":"Start heartbeat before state transition in start command","description":"[ERROR] MED worker.nim:202-206 - Heartbeat started after state transition. If heartbeat fails, worker is WORKING but not heartbeating. Start heartbeat before transition, or handle failure by reverting state.","status":"closed","priority":2,"issue_type":"bug","created_at":"2026-01-10T20:12:10.656162605-08:00","created_by":"dan","updated_at":"2026-01-10T20:55:02.327535804-08:00","closed_at":"2026-01-10T20:55:02.327535804-08:00","close_reason":"P2 bugs fixed"}