bd: backup 2026-03-05 05:48
This commit is contained in:
parent
6735a46557
commit
ad12f6114f
3 changed files with 5 additions and 4 deletions
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"last_dolt_commit": "qf4vkjgheqsjo9acmsltfiqguj8qqups",
|
||||
"last_dolt_commit": "5ja8rr1t2t9b88ocia7ree8e53tfl7er",
|
||||
"last_event_id": 0,
|
||||
"timestamp": "2026-03-05T05:17:53.4655928Z",
|
||||
"timestamp": "2026-03-05T05:48:38.1951658Z",
|
||||
"counts": {
|
||||
"issues": 678,
|
||||
"events": 1689,
|
||||
"events": 1690,
|
||||
"comments": 14,
|
||||
"dependencies": 861,
|
||||
"labels": 1075,
|
||||
|
|
|
|||
|
|
@ -1687,3 +1687,4 @@
|
|||
{"actor":"zenchantlive","comment":"Added label: mem-hard","created_at":"2026-03-04T20:06:24Z","event_type":"label_added","id":1714,"issue_id":"beadboard-v9s7","new_value":null,"old_value":null}
|
||||
{"actor":"zenchantlive","comment":"Added label: memory","created_at":"2026-03-04T20:06:24Z","event_type":"label_added","id":1715,"issue_id":"beadboard-v9s7","new_value":null,"old_value":null}
|
||||
{"actor":"zenchantlive","comment":"Added label: memory-arch","created_at":"2026-03-04T20:06:24Z","event_type":"label_added","id":1716,"issue_id":"beadboard-v9s7","new_value":null,"old_value":null}
|
||||
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-04T21:18:31Z","event_type":"status_changed","id":1717,"issue_id":"beadboard-lzj","new_value":"{\"assignee\":\"beadboard-gsk\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-lzj\",\"title\":\"[P0] Fix SSE watcher - detect comment additions\",\"description\":\"TASK CONTEXT\\n- Epic: beadboard-cc8\\n- Priority: P0\\n- Type: Task\\n\\nPROBLEM\\nWhen a comment is added via 'bd comments add', the JSONL file is mutated but the Chokidar watcher does not broadcast an SSE event. Users have to manually refresh to see new comments.\\n\\nROOT CAUSE\\nThe snapshot differ (snapshot-differ.ts) only diffs top-level issue fields (status, title, priority, etc.) - comments array is NOT compared because comments live in a separate Dolt table and are not in BeadIssueWithProject.\\n\\nSCOPE\\n- Detect comment-count changes in snapshot diff\\n- Emit SSE activity/change event so clients re-fetch\\n- Test: add comment, verify SSE event fires\\n\\nSUCCESS CRITERIA\\n- Adding comment triggers SSE event\\n- Clients refresh without manual reload\\n- npm run typecheck \\u0026\\u0026 lint \\u0026\\u0026 test pass\",\"status\":\"open\",\"priority\":0,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-05T03:26:05Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-05T03:26:05Z\"}"}
|
||||
|
|
|
|||
|
|
@ -483,7 +483,7 @@
|
|||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"fa23b566d9eacd45aa8d3c05ec3f41674d09fcbaf4b0c6eeca7f5b520a5f2ab8","created_at":"2026-03-05T03:26:21Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"PROBLEM: Memory system (14 canonical memories) is defined but not enforced. AGENTS.md mandates reading memories but nothing prevents agents from skipping. SCOPE: Add memory retrieval check to session-preflight, track memory activation rate. SUCCESS: Agents cannot skip memory reading without config override.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-l4wy","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"open","target":"","timeout_ns":0,"title":"Enforce memory reading at session start","updated_at":"2026-03-05T03:26:21Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"User can assign archetypes to tasks via graph nodes and sidebar. Shows assigned archetype badges on nodes. Shows Needs Agent / Pre-assigned / Active Workers sections in sidebar.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Epic complete. Users can now assign archetypes to tasks via graph nodes (dropdown with archetype selection) and sidebar (Needs Agent section with quick assign). Shows archetype badges on nodes. AssignmentPanel shows three sections: Needs Agent, Pre-assigned, and Squad Roster (active workers scoped to epic).","closed_at":"2026-02-24T08:12:02Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"c92148b19bcb16a4c63bfa35b0a534867a3fc85ecb7f79a6443ae8524f0efc4f","created_at":"2026-02-24T04:14:38Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-lgi","is_template":0,"issue_type":"epic","last_activity":null,"metadata":"{}","mol_type":"","notes":"## Final Fix: Single Archetype Per Task\n\n### Design Decision\nAfter discussion, we determined that bd (bead) is designed for ONE agent\narchetype per task - clear ownership model.\n\n### Implementation\n- handleAssignAgent now removes existing agent: labels before adding new one\n- Calls DELETE first, then POST\n- Optimistic UI reflects single archetype constraint\n- Reassigning still works (click different archetype to replace)\n\n### Test Coverage\n- 5 new tests in graph-node-single-archetype.test.tsx\n\n### Commit\n211e503 - feat(graph): enforce single archetype per task","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"closed","target":"","timeout_ns":0,"title":"Assign Archetypes to Tasks - UI System","updated_at":"2026-02-25T01:05:17Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"152289ad0c00d2b2df2ceeb196f990229285b157af3494200feb48423aba27ad","created_at":"2026-03-02T23:06:27Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\\n- Parent: beadboard-c70 / beadboard-05a\\n\\nTASK CONTRACT\\n- Goal: Publish final user docs for one-liner install and command usage.\\n- Success Criteria:\\n - docs show windows + linux/mac one-liners\\n - docs explain bb vs beadboard and launcher behavior\\n - docs align with shipped behavior only\\n- Scope: docs + skill boundary notes\\n- Out of Scope: non-shipped roadmap claims\\n\\nVERIFICATION REQUIREMENTS\\n- npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-lgs","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Superseded by hierarchical execution tree under beadboard-05a.x","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"deferred","target":"","timeout_ns":0,"title":"Installer docs: one-liner UX + operator quickstart","updated_at":"2026-03-02T23:16:16Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"57091cdba7ec0fe82b1164cfc770e692a4336ab82fd5d9b3e06d415a5e0c9fff","created_at":"2026-03-05T03:26:05Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Epic: beadboard-cc8\n- Priority: P0\n- Type: Task\n\nPROBLEM\nWhen a comment is added via 'bd comments add', the JSONL file is mutated but the Chokidar watcher does not broadcast an SSE event. Users have to manually refresh to see new comments.\n\nROOT CAUSE\nThe snapshot differ (snapshot-differ.ts) only diffs top-level issue fields (status, title, priority, etc.) - comments array is NOT compared because comments live in a separate Dolt table and are not in BeadIssueWithProject.\n\nSCOPE\n- Detect comment-count changes in snapshot diff\n- Emit SSE activity/change event so clients re-fetch\n- Test: add comment, verify SSE event fires\n\nSUCCESS CRITERIA\n- Adding comment triggers SSE event\n- Clients refresh without manual reload\n- npm run typecheck \u0026\u0026 lint \u0026\u0026 test pass","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-lzj","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":0,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"open","target":"","timeout_ns":0,"title":"[P0] Fix SSE watcher - detect comment additions","updated_at":"2026-03-05T03:26:05Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-gsk","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"57091cdba7ec0fe82b1164cfc770e692a4336ab82fd5d9b3e06d415a5e0c9fff","created_at":"2026-03-05T03:26:05Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Epic: beadboard-cc8\n- Priority: P0\n- Type: Task\n\nPROBLEM\nWhen a comment is added via 'bd comments add', the JSONL file is mutated but the Chokidar watcher does not broadcast an SSE event. Users have to manually refresh to see new comments.\n\nROOT CAUSE\nThe snapshot differ (snapshot-differ.ts) only diffs top-level issue fields (status, title, priority, etc.) - comments array is NOT compared because comments live in a separate Dolt table and are not in BeadIssueWithProject.\n\nSCOPE\n- Detect comment-count changes in snapshot diff\n- Emit SSE activity/change event so clients re-fetch\n- Test: add comment, verify SSE event fires\n\nSUCCESS CRITERIA\n- Adding comment triggers SSE event\n- Clients refresh without manual reload\n- npm run typecheck \u0026\u0026 lint \u0026\u0026 test pass","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-lzj","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":0,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"in_progress","target":"","timeout_ns":0,"title":"[P0] Fix SSE watcher - detect comment additions","updated_at":"2026-03-05T05:18:32Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"SSE refresh test complete - bead should appear and disappear without page reload","closed_at":"2026-02-21T20:50:23Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"e7bc06d037451c7ce09c7f8809077e907db3b57b82cad71b4520b1b165b177cc","created_at":"2026-02-21T20:49:59Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Testing that SSE events trigger UI refresh without manual page reload. This bead will be closed immediately after creation.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-m4f","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":3,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"closed","target":"","timeout_ns":0,"title":"Test Bead - SSE Refresh Verification","updated_at":"2026-02-21T20:50:23Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"All v5 beads (maf.1-.10) completed and integrated; BeadBoard driver skill rewrite landed.","closed_at":"2026-03-04T03:25:50Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"98693306fde3c018c61387c7c5bec2828b69b9549e7823ac817edfa23e63cbf4","created_at":"2026-03-04T01:34:22Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Parent/Epic: None (top-level epic)\n- Dependencies: beadboard-izs (bb mail epic must be complete before comm system docs can be written)\n\nTASK CONTRACT\n- Goal: Ground-up rewrite of the beadboard-driver skill to teach agents to use the actual live bd command surface — replacing all deprecated bb agent send/inbox/ack/register/reserve commands with real bd agent, bd swarm, bd slot, bd gate, bd mol, and bb mail commands.\n- Success Criteria:\n - All deprecated bb agent commands removed from skill docs\n - Comm system docs reference bb mail (not phantom commands)\n - Agent state/liveness doc covers bd agent state, bd agent heartbeat, bd slot\n - Swarm docs include real bd swarm create/status commands and bd mol for template discovery\n - Memory system includes domain anchor IDs and injection playbook\n - Bead lifecycle covers BLOCKED path and bd dep workflow\n - Scripts work on Linux/WSL (not just Windows bb.ps1 discovery)\n - SKILL.md v5 is the authoritative entry point tying all docs together\n- Scope:\n - All files in .agents/skills/beadboard-driver/\n - New reference doc: agent-state-liveness.md\n - Rewrite: coord-events-sessions-ack.md, archetypes-templates-swarms.md, command-matrix.md, failure-modes.md, session-lifecycle.md\n - Update: memory-system.md, project.template.md\n - Script fix: Linux/WSL bb discovery in driver-lib.mjs\n - Tests: update contracts, add bb mail integration\n - SKILL.md v5 rewrite (last)\n- Out of Scope:\n - BeadBoard UI changes\n - New bd features\n\nSTRUCTURE (8 children in dependency order):\n v5.1: Agent state + liveness reference (new doc) — no blockers\n v5.2: Memory system update — no blockers\n v5.3: Swarm system rewrite — no blockers\n v5.4: Bead lifecycle expansion — no blockers\n v5.5: Script platform fixes — no blockers\n v5.6: Comm system rewrite — blocked by beadboard-izs (bb mail)\n v5.7: Command matrix + failure modes rewrite — blocked by v5.6\n v5.8: Tests update — blocked by v5.5, v5.6\n v5.9: project.template.md update — blocked by v5.6\n v5.10: SKILL.md v5 — blocked by all above","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-maf","is_template":0,"issue_type":"epic","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"closed","target":"","timeout_ns":0,"title":"[EPIC] BeadBoard Driver Skill v5","updated_at":"2026-03-04T03:25:50Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-2i2","await_id":"","await_type":"","close_reason":"Added comprehensive agent state+liveness reference for cold agents with command-backed workflows.","closed_at":"2026-03-04T02:55:50Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"c8e612f4d72a5d2057c0cbfbf980a0e83af8c123ac9f9f8a5428996b21f9dba1","created_at":"2026-03-04T01:34:54Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-maf.1\n- Parent/Epic: beadboard-maf\n- Dependencies: None (parallelizable with maf.2-maf.5)\n\nTASK CONTRACT\n- Goal: Write a new agent-state-liveness.md reference covering bd agent state, bd agent heartbeat, bd slot, and the Witness death timeout — the live command surface agents use to report liveness to BeadBoard UI.\n- Success Criteria:\n - All liveness states documented: idle, spawning, running, working, stuck, done, stopped, dead\n - bd agent state \u003cid\u003e \u003cstate\u003e usage with examples for each state transition\n - bd agent heartbeat \u003cid\u003e documented with polling guidance (when to call, how often)\n - bd slot set \u003cagent-id\u003e hook \u003cbead-id\u003e documented: attach current work to agent slot\n - Witness death timeout explained: what happens when heartbeat is missed\n - bd agent state stuck documented as the signal for BLOCKED condition\n - Saved at skills/beadboard-driver/references/agent-state-liveness.md\n- Scope:\n - New reference doc only\n - All bd agent subcommands relevant to agents (state, heartbeat, show)\n - bd slot set/clear/show\n- Out of Scope:\n - bd agent backfill-labels (admin command)\n - BeadBoard UI internals for rendering liveness\n\nIMPLEMENTATION CONSTRAINTS\n- Written for a cold agent reading first time\n- Every command shown with a real example, not just signature\n\nVERIFICATION REQUIREMENTS\n- Required commands: None (doc task)\n- Required artifacts: skills/beadboard-driver/references/agent-state-liveness.md","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-maf.1","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Created new reference: skills/beadboard-driver/references/agent-state-liveness.md. Includes all liveness states (idle/spawning/running/working/stuck/done/stopped/dead), bd agent state usage with transition examples, bd agent heartbeat guidance/cadence, bd slot set/clear/show usage, witness timeout interpretation, and explicit blocked workflow using state stuck + BLOCKED mail signal. Verification artifact: skills/beadboard-driver/references/agent-state-liveness.md exists. Memory review: no new reusable memory.","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"closed","target":"","timeout_ns":0,"title":"v5: agent state + liveness reference doc (new)","updated_at":"2026-03-04T02:55:50Z","waiters":"","wisp_type":"","work_type":""}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue