bd: backup 2026-03-02 21:45
This commit is contained in:
parent
e7f17100d4
commit
9acb218bcc
4 changed files with 29 additions and 10 deletions
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"last_dolt_commit": "1f0qiqugkk6m9qvoqcb5sidnhghfgqpu",
|
||||
"last_dolt_commit": "66ifa8kbgfvb61v8srln9e20gscn63up",
|
||||
"last_event_id": 0,
|
||||
"timestamp": "2026-03-02T21:29:55.799976629Z",
|
||||
"timestamp": "2026-03-02T21:45:44.439037442Z",
|
||||
"counts": {
|
||||
"issues": 483,
|
||||
"events": 495,
|
||||
"events": 510,
|
||||
"comments": 12,
|
||||
"dependencies": 650,
|
||||
"dependencies": 654,
|
||||
"labels": 762,
|
||||
"config": 14
|
||||
}
|
||||
|
|
|
|||
|
|
@ -441,6 +441,7 @@
|
|||
{"created_at":"2026-02-24T01:38:23Z","created_by":"zenchantlive","depends_on_id":"beadboard-60s","issue_id":"beadboard-12l","type":"blocks"}
|
||||
{"created_at":"2026-02-24T01:38:23Z","created_by":"zenchantlive","depends_on_id":"beadboard-cm8","issue_id":"beadboard-12l","type":"blocks"}
|
||||
{"created_at":"2026-02-24T01:38:07Z","created_by":"zenchantlive","depends_on_id":"beadboard-uui","issue_id":"beadboard-12l","type":"parent"}
|
||||
{"created_at":"2026-03-02T13:30:05Z","created_by":"ZenchantLive","depends_on_id":"beadboard-at4","issue_id":"beadboard-1bg","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T22:56:05Z","created_by":"zenchantlive","depends_on_id":"beadboard-dc0","issue_id":"beadboard-1bg","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T22:28:38Z","created_by":"zenchantlive","depends_on_id":"beadboard-1bg","issue_id":"beadboard-1bg.1","type":"parent-child"}
|
||||
{"created_at":"2026-03-01T22:28:50Z","created_by":"zenchantlive","depends_on_id":"beadboard-1bg","issue_id":"beadboard-1bg.2","type":"parent-child"}
|
||||
|
|
@ -552,7 +553,9 @@
|
|||
{"created_at":"2026-03-01T18:28:52Z","created_by":"zenchantlive","depends_on_id":"beadboard-e6w","issue_id":"beadboard-8yd","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T15:38:15Z","created_by":"ZenchantLive","depends_on_id":"beadboard-cc8","issue_id":"beadboard-91y","type":"parent-child"}
|
||||
{"created_at":"2026-03-01T18:26:25Z","created_by":"zenchantlive","depends_on_id":"beadboard-6wv","issue_id":"beadboard-9bz","type":"blocks"}
|
||||
{"created_at":"2026-03-02T13:30:05Z","created_by":"ZenchantLive","depends_on_id":"beadboard-1bg","issue_id":"beadboard-at4","type":"relates-to"}
|
||||
{"created_at":"2026-03-02T13:29:55Z","created_by":"ZenchantLive","depends_on_id":"beadboard-5r1","issue_id":"beadboard-at4","type":"relates-to"}
|
||||
{"created_at":"2026-03-02T13:30:07Z","created_by":"ZenchantLive","depends_on_id":"beadboard-dc0","issue_id":"beadboard-at4","type":"relates-to"}
|
||||
{"created_at":"2026-02-24T04:15:13Z","created_by":"zenchantlive","depends_on_id":"beadboard-lgi","issue_id":"beadboard-b7t","type":"parent-child"}
|
||||
{"created_at":"2026-02-24T04:15:37Z","created_by":"zenchantlive","depends_on_id":"beadboard-yo5","issue_id":"beadboard-b7t","type":"blocks"}
|
||||
{"created_at":"2026-02-24T04:15:13Z","created_by":"zenchantlive","depends_on_id":"beadboard-lgi","issue_id":"beadboard-brq","type":"parent-child"}
|
||||
|
|
@ -573,6 +576,7 @@
|
|||
{"created_at":"2026-02-24T01:38:07Z","created_by":"zenchantlive","depends_on_id":"beadboard-uui","issue_id":"beadboard-d4n","type":"parent"}
|
||||
{"created_at":"2026-03-01T22:56:05Z","created_by":"zenchantlive","depends_on_id":"beadboard-1bg","issue_id":"beadboard-dc0","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T22:56:04Z","created_by":"zenchantlive","depends_on_id":"beadboard-76p","issue_id":"beadboard-dc0","type":"relates-to"}
|
||||
{"created_at":"2026-03-02T13:30:07Z","created_by":"ZenchantLive","depends_on_id":"beadboard-at4","issue_id":"beadboard-dc0","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T18:26:26Z","created_by":"zenchantlive","depends_on_id":"beadboard-6wv","issue_id":"beadboard-dud","type":"blocks"}
|
||||
{"created_at":"2026-03-01T18:28:52Z","created_by":"zenchantlive","depends_on_id":"beadboard-e6w","issue_id":"beadboard-dud","type":"relates-to"}
|
||||
{"created_at":"2026-03-01T16:54:03Z","created_by":"ZenchantLive","depends_on_id":"bb-u6f.3","issue_id":"beadboard-duo","type":"relates-to"}
|
||||
|
|
|
|||
|
|
@ -493,3 +493,18 @@
|
|||
{"actor":"ZenchantLive","comment":"Added label: mem-hard","created_at":"2026-03-02T13:29:46Z","event_type":"label_added","id":497,"issue_id":"beadboard-at4","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":"Added label: memory","created_at":"2026-03-02T13:29:46Z","event_type":"label_added","id":498,"issue_id":"beadboard-at4","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":"Added label: memory-agent","created_at":"2026-03-02T13:29:46Z","event_type":"label_added","id":499,"issue_id":"beadboard-at4","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:30:09Z","event_type":"closed","id":500,"issue_id":"beadboard-at4","new_value":"Ratified from user correction: project scope is user-controlled in BeadBoard UI; agents operate within assigned repo context only.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:35:37Z","event_type":"status_changed","id":501,"issue_id":"beadboard-1bg.1","new_value":"{\"assignee\":\"beadboard-8hq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-1bg.1\",\"title\":\"Memory System Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.1\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document how agents use beadboard's memory system\\n- Success Criteria:\\n - Reference docs cover full memory workflow\\n - Includes query commands, provenance validation, contract creation\\n- Scope:\\n - Memory workflow (query → attach → ratify → evolve)\\n - Domain anchors\\n - Canonical memory nodes\\n - Memory contracts\\n - Noise budget limits\\n- Out of Scope:\\n - Frontend UI for memory\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n- Follow help/memory/ patterns\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:28:39Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T06:35:43Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:37:49Z","event_type":"updated","id":502,"issue_id":"beadboard-1bg.1","new_value":"{\"notes\":\"Added skills/beadboard-driver/references/memory-system.md covering memory workflow, canonical schema, provenance checks, supersede flow, and user-controlled scope model. Verification: npm run typecheck (pass), npm run lint (pass with 19 pre-existing warnings, 0 errors).\"}","old_value":"{\"id\":\"beadboard-1bg.1\",\"title\":\"Memory System Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.1\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document how agents use beadboard's memory system\\n- Success Criteria:\\n - Reference docs cover full memory workflow\\n - Includes query commands, provenance validation, contract creation\\n- Scope:\\n - Memory workflow (query → attach → ratify → evolve)\\n - Domain anchors\\n - Canonical memory nodes\\n - Memory contracts\\n - Noise budget limits\\n- Out of Scope:\\n - Frontend UI for memory\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n- Follow help/memory/ patterns\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-8hq\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:28:39Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T21:35:37Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:37:51Z","event_type":"closed","id":503,"issue_id":"beadboard-1bg.1","new_value":"Memory system docs completed with canonical workflow and command references for cross-repo agent operation.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:37:54Z","event_type":"status_changed","id":504,"issue_id":"beadboard-1bg.2","new_value":"{\"assignee\":\"beadboard-8hq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-1bg.2\",\"title\":\"Coord Events + Sessions + Ack Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.2\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document coord events, sessions, and message acknowledgment\\n- Success Criteria:\\n - Reference docs for protocol events, inbox handling, ack workflow\\n- Scope:\\n - Coord events (HANDOFF, BLOCKED, RESUME, INFO, INCURSION)\\n - Sessions and inbox\\n - Message ack workflow (unread → read → acked)\\n- Out of Scope:\\n - Implementation details\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:28:51Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T06:35:43Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:39:51Z","event_type":"updated","id":505,"issue_id":"beadboard-1bg.2","new_value":"{\"notes\":\"Added skills/beadboard-driver/references/coord-events-sessions-ack.md documenting HANDOFF/BLOCKED/RESUME/INFO/INCURSION semantics, inbox lifecycle unread-\\u003eread-\\u003eacked, and UI/action mapping. Verification run: npm run typecheck (fails on pre-existing src/components/graph/dependency-graph-page.tsx smoothstep type mismatch), npm run lint (0 errors, 19 warnings).\"}","old_value":"{\"id\":\"beadboard-1bg.2\",\"title\":\"Coord Events + Sessions + Ack Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.2\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document coord events, sessions, and message acknowledgment\\n- Success Criteria:\\n - Reference docs for protocol events, inbox handling, ack workflow\\n- Scope:\\n - Coord events (HANDOFF, BLOCKED, RESUME, INFO, INCURSION)\\n - Sessions and inbox\\n - Message ack workflow (unread → read → acked)\\n- Out of Scope:\\n - Implementation details\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-8hq\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:28:51Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T21:37:54Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:39:53Z","event_type":"closed","id":506,"issue_id":"beadboard-1bg.2","new_value":"Coord events, sessions, and ack workflow docs completed for external-repo agent operations with UI-observable coordination semantics.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:39:55Z","event_type":"status_changed","id":507,"issue_id":"beadboard-1bg.3","new_value":"{\"assignee\":\"beadboard-8hq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-1bg.3\",\"title\":\"Archetypes + Templates + Swarms Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.3\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document agent roles, team compositions, and swarm operations\\n- Success Criteria:\\n - Reference docs for archetypes, templates, swarm join/leave/manage\\n- Scope:\\n - Archetypes (agent roles: coder, reviewer, writer)\\n - Templates (team compositions)\\n - Swarms (create, join, leave, close)\\n- Out of Scope:\\n - Mission assignment logic\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:01Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T06:35:43Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:41:55Z","event_type":"updated","id":508,"issue_id":"beadboard-1bg.3","new_value":"{\"notes\":\"Added skills/beadboard-driver/references/archetypes-templates-swarms.md covering role contracts, template composition, swarm lifecycle, and user-orchestrated control-plane model. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).\"}","old_value":"{\"id\":\"beadboard-1bg.3\",\"title\":\"Archetypes + Templates + Swarms Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.3\\n- Parent: beadboard-1bg\\n- Dependencies: None\\n\\nTASK CONTRACT\\n- Goal: Document agent roles, team compositions, and swarm operations\\n- Success Criteria:\\n - Reference docs for archetypes, templates, swarm join/leave/manage\\n- Scope:\\n - Archetypes (agent roles: coder, reviewer, writer)\\n - Templates (team compositions)\\n - Swarms (create, join, leave, close)\\n- Out of Scope:\\n - Mission assignment logic\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-8hq\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:01Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T21:39:56Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:41:57Z","event_type":"closed","id":509,"issue_id":"beadboard-1bg.3","new_value":"Archetype/template/swarm docs completed with clear ownership and orchestration contracts.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:42:00Z","event_type":"status_changed","id":510,"issue_id":"beadboard-1bg.4","new_value":"{\"assignee\":\"beadboard-8hq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-1bg.4\",\"title\":\"Missions + Realtime Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.4\\n- Parent: beadboard-1bg\\n- Dependencies: beadboard-1bg.3\\n\\nTASK CONTRACT\\n- Goal: Document work assignments and live updates\\n- Success Criteria:\\n - Reference docs for mission assignment and realtime events\\n- Scope:\\n - Missions (assign, graph, topology)\\n - Realtime (SSE events, live updates)\\n- Out of Scope:\\n - Implementation details\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:11Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T06:35:43Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:43:50Z","event_type":"updated","id":511,"issue_id":"beadboard-1bg.4","new_value":"{\"notes\":\"Added skills/beadboard-driver/references/missions-realtime.md covering mission assignment model, dependency/topology alignment, realtime/SSE expectations, stale-state triage order, and user-vs-agent responsibility split. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).\"}","old_value":"{\"id\":\"beadboard-1bg.4\",\"title\":\"Missions + Realtime Docs\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.4\\n- Parent: beadboard-1bg\\n- Dependencies: beadboard-1bg.3\\n\\nTASK CONTRACT\\n- Goal: Document work assignments and live updates\\n- Success Criteria:\\n - Reference docs for mission assignment and realtime events\\n- Scope:\\n - Missions (assign, graph, topology)\\n - Realtime (SSE events, live updates)\\n- Out of Scope:\\n - Implementation details\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Reference docs in skills/beadboard-driver/references/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-8hq\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:11Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T21:42:01Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:43:52Z","event_type":"closed","id":512,"issue_id":"beadboard-1bg.4","new_value":"Missions and realtime docs completed with control-plane orchestration model and reliability guardrails.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:43:55Z","event_type":"status_changed","id":513,"issue_id":"beadboard-1bg.5","new_value":"{\"assignee\":\"beadboard-8hq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-1bg.5\",\"title\":\"project.md Template\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.5\\n- Parent: beadboard-1bg\\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4\\n\\nTASK CONTRACT\\n- Goal: Create project.md template for env-specific workarounds\\n- Success Criteria:\\n - Template file agents can copy and edit with project-specific knowledge\\n- Scope:\\n - project.md template in skill\\n - How to fill with env-specific workarounds\\n- Out of Scope:\\n - Actual project setup\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Template in skills/beadboard-driver/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:36Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T06:35:44Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-02T13:45:43Z","event_type":"updated","id":514,"issue_id":"beadboard-1bg.5","new_value":"{\"notes\":\"Added skills/beadboard-driver/project.md template for cross-repo usage: environment constraints, verification policy, coordination defaults, and user-controlled scope authority. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).\"}","old_value":"{\"id\":\"beadboard-1bg.5\",\"title\":\"project.md Template\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-1bg.5\\n- Parent: beadboard-1bg\\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4\\n\\nTASK CONTRACT\\n- Goal: Create project.md template for env-specific workarounds\\n- Success Criteria:\\n - Template file agents can copy and edit with project-specific knowledge\\n- Scope:\\n - project.md template in skill\\n - How to fill with env-specific workarounds\\n- Out of Scope:\\n - Actual project setup\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Template in skills/beadboard-driver/\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands: npm run typecheck, npm run lint\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-8hq\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T06:29:36Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T21:43:55Z\"}"}
|
||||
|
|
|
|||
|
|
@ -322,11 +322,11 @@
|
|||
{"acceptance_criteria":"Given an implementation task, when work begins and ends, then bd state transitions and verification command evidence are recorded.\nVerification command(s): bd show \u003ctask-id\u003e; npm run typecheck; npm run lint; npm run test","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Ratified canonical memory","closed_at":"2026-03-02T00:39:56Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"4bb7dfe9677649424d41010b675c5d92a5f0bd3c5a04f65a92a61aae90e64404","created_at":"2026-03-02T00:39:55Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: All new implementation tasks that change behavior or data flow.\nOut of Scope: Purely informational discussions without code or workflow changes.\nRule: Start from explicit verification evidence and update work state in bd before claiming progress complete.\nRationale: Prevents status drift and false completion claims.\nFailure Mode: Unverified completion claims lead to regressions and mistrust.\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-116","is_template":0,"issue_type":"decision","last_activity":null,"metadata":"{\"domain\":\"memory-workflow\",\"effective_date\":\"2026-03-02\",\"evidence_ids\":\"bb-92d.6,beadboard-jgy,beadboard-yz6\",\"memory_strength\":\"hard\",\"memory_version\":1,\"owner\":\"team\",\"plan_refs\":\"docs/plans/2026-03-01-beads-native-memory.md,docs/plans/2026-03-02-bd-memory-fabric-design.md\",\"superseded_by\":null,\"supersedes\":null}","mol_type":"","notes":"Provenance linked: bb-92d.6, beadboard-jgy, beadboard-yz6","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":"[MEMORY][WORKFLOW][HARD] Evidence before completion claims","updated_at":"2026-03-02T00:53:56Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"Deleted: src/components/swarm/swarm-workspace.tsx; Deleted: src/components/swarm/telemetry-grid.tsx; Deleted: src/components/swarm/specialized-agent-dag.tsx; No remaining imports of deleted files; npm run typecheck, lint, test all pass","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":"34f0fcdadf9f8e5942f1cf97234e425872a3458d99431cee4b58c6bf824cd1cc","created_at":"2026-02-24T01:37:47Z","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-12l","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"tombstone","target":"","timeout_ns":0,"title":"Delete deprecated swarm files","updated_at":"2026-02-24T01:40:31Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"5b365b1bf848b131a3ceb489a78730df747437dfbd81e15934eedbd72ccb1461","created_at":"2026-03-02T06:28:30Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Rewrite beadboard-driver skill to be a complete agent SDK for interacting with beadboard from any project.\\n\\nSTRUCTURE:\\n1. Memory System Docs (btn.1)\\n2. Coord Events + Sessions + Ack Docs (btn.2)\\n3. Archetypes + Templates + Swarms Docs (btn.3)\\n4. Missions + Realtime Docs (btn.4)\\n5. project.md Template (btn.5)\\n6. Self-healing Scripts (btn.6)\\n7. Tests (btn.7)\\n8. Core Skill Rewrite: skill.md v4 (btn.8) - LAST","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg","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":"in_progress","target":"","timeout_ns":0,"title":"[EPIC] BeadBoard Driver Skill v4 Rewrite","updated_at":"2026-03-02T21:15:39Z","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":"bb91c89da52d94fc67aa078dfa828e83d1b3436b3e7e8526204da16d0ef2fc50","created_at":"2026-03-02T06:28:39Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.1\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document how agents use beadboard's memory system\n- Success Criteria:\n - Reference docs cover full memory workflow\n - Includes query commands, provenance validation, contract creation\n- Scope:\n - Memory workflow (query → attach → ratify → evolve)\n - Domain anchors\n - Canonical memory nodes\n - Memory contracts\n - Noise budget limits\n- Out of Scope:\n - Frontend UI for memory\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n- Follow help/memory/ patterns\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.1","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":"Memory System Docs","updated_at":"2026-03-02T06:35:43Z","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":"bfab2842c4223f2666b5d07c6c8e10daf4558f7eb377f35e538ea40bc58c0257","created_at":"2026-03-02T06:28:51Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.2\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document coord events, sessions, and message acknowledgment\n- Success Criteria:\n - Reference docs for protocol events, inbox handling, ack workflow\n- Scope:\n - Coord events (HANDOFF, BLOCKED, RESUME, INFO, INCURSION)\n - Sessions and inbox\n - Message ack workflow (unread → read → acked)\n- Out of Scope:\n - Implementation details\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.2","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":"Coord Events + Sessions + Ack Docs","updated_at":"2026-03-02T06:35:43Z","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":"67f5f57b85b8e34aa040a325e546f20705e0fc495a4343786d983332c61f2a79","created_at":"2026-03-02T06:29:01Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.3\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document agent roles, team compositions, and swarm operations\n- Success Criteria:\n - Reference docs for archetypes, templates, swarm join/leave/manage\n- Scope:\n - Archetypes (agent roles: coder, reviewer, writer)\n - Templates (team compositions)\n - Swarms (create, join, leave, close)\n- Out of Scope:\n - Mission assignment logic\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.3","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":"Archetypes + Templates + Swarms Docs","updated_at":"2026-03-02T06:35:43Z","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":"0bd6ae81e141c97a05ad24cecf6f711224b64a9a7683365e617ad6ef1340d562","created_at":"2026-03-02T06:29:11Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.4\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.3\n\nTASK CONTRACT\n- Goal: Document work assignments and live updates\n- Success Criteria:\n - Reference docs for mission assignment and realtime events\n- Scope:\n - Missions (assign, graph, topology)\n - Realtime (SSE events, live updates)\n- Out of Scope:\n - Implementation details\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.4","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":"Missions + Realtime Docs","updated_at":"2026-03-02T06:35:43Z","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":"2fad4b6142ddd9a0254fd6454b762b62c1a285ca2888f98f18e7f9c44e084a33","created_at":"2026-03-02T06:29:36Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.5\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4\n\nTASK CONTRACT\n- Goal: Create project.md template for env-specific workarounds\n- Success Criteria:\n - Template file agents can copy and edit with project-specific knowledge\n- Scope:\n - project.md template in skill\n - How to fill with env-specific workarounds\n- Out of Scope:\n - Actual project setup\n\nIMPLEMENTATION CONSTRAINTS\n- Template in skills/beadboard-driver/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.5","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":"project.md Template","updated_at":"2026-03-02T06:35:44Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"Memory system docs completed with canonical workflow and command references for cross-repo agent operation.","closed_at":"2026-03-02T21:37:52Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"bb91c89da52d94fc67aa078dfa828e83d1b3436b3e7e8526204da16d0ef2fc50","created_at":"2026-03-02T06:28:39Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.1\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document how agents use beadboard's memory system\n- Success Criteria:\n - Reference docs cover full memory workflow\n - Includes query commands, provenance validation, contract creation\n- Scope:\n - Memory workflow (query → attach → ratify → evolve)\n - Domain anchors\n - Canonical memory nodes\n - Memory contracts\n - Noise budget limits\n- Out of Scope:\n - Frontend UI for memory\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n- Follow help/memory/ patterns\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.1","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added skills/beadboard-driver/references/memory-system.md covering memory workflow, canonical schema, provenance checks, supersede flow, and user-controlled scope model. Verification: npm run typecheck (pass), npm run lint (pass with 19 pre-existing warnings, 0 errors).","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":"Memory System Docs","updated_at":"2026-03-02T21:37:52Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"Coord events, sessions, and ack workflow docs completed for external-repo agent operations with UI-observable coordination semantics.","closed_at":"2026-03-02T21:39:54Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"bfab2842c4223f2666b5d07c6c8e10daf4558f7eb377f35e538ea40bc58c0257","created_at":"2026-03-02T06:28:51Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.2\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document coord events, sessions, and message acknowledgment\n- Success Criteria:\n - Reference docs for protocol events, inbox handling, ack workflow\n- Scope:\n - Coord events (HANDOFF, BLOCKED, RESUME, INFO, INCURSION)\n - Sessions and inbox\n - Message ack workflow (unread → read → acked)\n- Out of Scope:\n - Implementation details\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.2","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added skills/beadboard-driver/references/coord-events-sessions-ack.md documenting HANDOFF/BLOCKED/RESUME/INFO/INCURSION semantics, inbox lifecycle unread-\u003eread-\u003eacked, and UI/action mapping. Verification run: npm run typecheck (fails on pre-existing src/components/graph/dependency-graph-page.tsx smoothstep type mismatch), npm run lint (0 errors, 19 warnings).","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":"Coord Events + Sessions + Ack Docs","updated_at":"2026-03-02T21:39:54Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"Archetype/template/swarm docs completed with clear ownership and orchestration contracts.","closed_at":"2026-03-02T21:41:58Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"67f5f57b85b8e34aa040a325e546f20705e0fc495a4343786d983332c61f2a79","created_at":"2026-03-02T06:29:01Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.3\n- Parent: beadboard-1bg\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Document agent roles, team compositions, and swarm operations\n- Success Criteria:\n - Reference docs for archetypes, templates, swarm join/leave/manage\n- Scope:\n - Archetypes (agent roles: coder, reviewer, writer)\n - Templates (team compositions)\n - Swarms (create, join, leave, close)\n- Out of Scope:\n - Mission assignment logic\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.3","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added skills/beadboard-driver/references/archetypes-templates-swarms.md covering role contracts, template composition, swarm lifecycle, and user-orchestrated control-plane model. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).","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":"Archetypes + Templates + Swarms Docs","updated_at":"2026-03-02T21:41:58Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"Missions and realtime docs completed with control-plane orchestration model and reliability guardrails.","closed_at":"2026-03-02T21:43:53Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"0bd6ae81e141c97a05ad24cecf6f711224b64a9a7683365e617ad6ef1340d562","created_at":"2026-03-02T06:29:11Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.4\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.3\n\nTASK CONTRACT\n- Goal: Document work assignments and live updates\n- Success Criteria:\n - Reference docs for mission assignment and realtime events\n- Scope:\n - Missions (assign, graph, topology)\n - Realtime (SSE events, live updates)\n- Out of Scope:\n - Implementation details\n\nIMPLEMENTATION CONSTRAINTS\n- Reference docs in skills/beadboard-driver/references/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.4","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added skills/beadboard-driver/references/missions-realtime.md covering mission assignment model, dependency/topology alignment, realtime/SSE expectations, stale-state triage order, and user-vs-agent responsibility split. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).","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":"Missions + Realtime Docs","updated_at":"2026-03-02T21:43:53Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-8hq","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"2fad4b6142ddd9a0254fd6454b762b62c1a285ca2888f98f18e7f9c44e084a33","created_at":"2026-03-02T06:29:36Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.5\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4\n\nTASK CONTRACT\n- Goal: Create project.md template for env-specific workarounds\n- Success Criteria:\n - Template file agents can copy and edit with project-specific knowledge\n- Scope:\n - project.md template in skill\n - How to fill with env-specific workarounds\n- Out of Scope:\n - Actual project setup\n\nIMPLEMENTATION CONSTRAINTS\n- Template in skills/beadboard-driver/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.5","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added skills/beadboard-driver/project.md template for cross-repo usage: environment constraints, verification policy, coordination defaults, and user-controlled scope authority. Verification: npm run typecheck (pass), npm run lint (0 errors, 22 warnings).","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":"in_progress","target":"","timeout_ns":0,"title":"project.md Template","updated_at":"2026-03-02T21:45:44Z","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":"d7302b86bcc6f49ab49e288dfc1dd4e6612510214676169a3c53cb9295e35e74","created_at":"2026-03-02T06:29:58Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.6\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4, beadboard-1bg.5\n\nTASK CONTRACT\n- Goal: Create diagnostic and self-healing scripts\n- Success Criteria:\n - Scripts for common env issues\n- Scope:\n - Diagnostic scripts\n - Self-healing scripts (on-demand)\n- Out of Scope:\n - Auto-run diagnostics\n\nIMPLEMENTATION CONSTRAINTS\n- Scripts in skills/beadboard-driver/scripts/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.6","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":"Self-healing Scripts","updated_at":"2026-03-02T06:35:44Z","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":"ed49325f3273e2358584e61cc75aec9f54ba7c92c500d7a739c8b6e4abf67980","created_at":"2026-03-02T06:30:08Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.7\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.6\n\nTASK CONTRACT\n- Goal: Create skill-local and repo-level tests\n- Success Criteria:\n - Tests prove system works\n- Scope:\n - Skill-local tests\n - Repo-level tests\n- Out of Scope:\n - Integration tests beyond skill\n\nIMPLEMENTATION CONSTRAINTS\n- Tests in skills/beadboard-driver/tests/ and tests/skills/beadboard-driver/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint, npm run test","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.7","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":"Skill Tests","updated_at":"2026-03-02T06:35:44Z","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":"a74acda56962e24b7690896e4592acd1497b802f3c33057fd9c9a7322c6324f1","created_at":"2026-03-02T06:30:20Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Bead ID: beadboard-1bg.8\n- Parent: beadboard-1bg\n- Dependencies: beadboard-1bg.1, beadboard-1bg.2, beadboard-1bg.3, beadboard-1bg.4, beadboard-1bg.5, beadboard-1bg.6, beadboard-1bg.7\n\nTASK CONTRACT\n- Goal: Rewrite skill.md as entry point, manual, and TOC\n- Success Criteria:\n - skill.md points to all reference docs\n - Acts as selling point for users\n - TOC for entire skill\n- Scope:\n - Complete rewrite of skill.md\n - Pointers to scripts, references, project.md\n- Out of Scope:\n - Implementation details\n\nIMPLEMENTATION CONSTRAINTS\n- skill.md in skills/beadboard-driver/\n\nVERIFICATION REQUIREMENTS\n- Required commands: npm run typecheck, npm run lint","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-1bg.8","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":"Core Skill Rewrite: skill.md v4","updated_at":"2026-03-02T06:35:44Z","waiters":"","wisp_type":"","work_type":""}
|
||||
|
|
@ -401,7 +401,7 @@
|
|||
{"acceptance_criteria":"Templates can be applied to epics. BeadIssue gets templateId field. Template picker applies template to selected epic. Assignment panel shows template roster when epic selected.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Implemented epic-level template assignment. BeadIssue now has templateId field. Assignment panel shows Epic Template section when epic selected, with team roster. Template picker applies template to epic. Fixed all test files with new field.","closed_at":"2026-02-26T18:11:04Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"be154ecd5cc535438c43a5ca89428bcafe9fb8c308a3d7023d891b8e53504ac8","created_at":"2026-02-26T17:57:14Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Scope: Add templateId to BeadIssue type, update template picker to apply to epics, show template info in assignment panel. Out of scope: AI auto-assignment logic, multi-agent execution.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-9ce","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added templateId to BeadIssue type. Updated assignment-panel with epic template section. Template picker now applies template to selected epic. All typecheck, lint, and tests pass.","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"closed","target":"","timeout_ns":0,"title":"Epic-Level Template Assignment","updated_at":"2026-02-26T18:11:04Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"When clicking Archetypes or Templates buttons, show a popup modal with list of existing items. User can select to use/edit or create new. Modal should have same styling as inspector modals.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Implemented popup modal pickers for Archetypes and Templates. Clicking the buttons now opens a modal with list of existing items, Select/Edit/Create options.","closed_at":"2026-02-26T17:47:58Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"e02327e0255e03eafc4ef4c3c4568a8f7282dd9340e74259ca40f743fb69e3dc","created_at":"2026-02-26T17:39:10Z","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-adr","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Created ArchetypePicker and TemplatePicker modal components. Updated assignment-panel.tsx to use picker modals instead of inline lists. Typecheck and lint pass.","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"closed","target":"","timeout_ns":0,"title":"Archetype/Template Picker Modal","updated_at":"2026-02-26T17:47:58Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"6-8 built-in templates for common scenarios, each with optimized team composition, icons, colors, descriptions explaining when to use","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Created 9 intelligent preset templates for common development workflows with optimized team compositions.","closed_at":"2026-02-26T05:19:28Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"700f2faa8ddc32644cf35a934f7ba48230e1f7252261aa8b13b51c0368b43a64","created_at":"2026-02-26T05:13:43Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Create intelligently constructed preset templates based on the 6 archetypes for common development workflows","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-agp","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Created 9 intelligent preset templates: Feature Development, Bug Fix Squad, Code Review, Greenfield Project, Release Team, Investigation Team, Refactoring Team, Full Development Squad, Standard Application. Each has optimized team composition, workflow formula, color, and icon.","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":"Intelligent Preset Templates","updated_at":"2026-02-26T05:19:28Z","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":"0c4bf40cc983e1922077da30d35d81106e8bd3ed2f7ec5c905d3e1e640024413","created_at":"2026-03-02T21:29:46Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: Agent execution workflows in non-BeadBoard repos where BeadBoard is used as orchestration control plane.\\nOut of Scope: User-driven UI project switching behavior implementation details.\\nRule: Agents must not select or mutate project scope; they operate within the current repository context they are assigned. Project scope selection is exclusively a user action in the BeadBoard UI.\\nRationale: Prevents scope drift and accidental cross-project coordination errors; keeps orchestration authority with the user.\\nFailure Mode: If agents attempt to change scope, updates may appear in the wrong project context, breaking visibility and trust.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-at4","is_template":0,"issue_type":"decision","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":"[MEMORY][AGENT][HARD] Agents do not select project scope; user controls scope in BeadBoard UI","updated_at":"2026-03-02T21:29:46Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Ratified from user correction: project scope is user-controlled in BeadBoard UI; agents operate within assigned repo context only.","closed_at":"2026-03-02T21:30:09Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"0c4bf40cc983e1922077da30d35d81106e8bd3ed2f7ec5c905d3e1e640024413","created_at":"2026-03-02T21:29:46Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: Agent execution workflows in non-BeadBoard repos where BeadBoard is used as orchestration control plane.\\nOut of Scope: User-driven UI project switching behavior implementation details.\\nRule: Agents must not select or mutate project scope; they operate within the current repository context they are assigned. Project scope selection is exclusively a user action in the BeadBoard UI.\\nRationale: Prevents scope drift and accidental cross-project coordination errors; keeps orchestration authority with the user.\\nFailure Mode: If agents attempt to change scope, updates may appear in the wrong project context, breaking visibility and trust.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-at4","is_template":0,"issue_type":"decision","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":"[MEMORY][AGENT][HARD] Agents do not select project scope; user controls scope in BeadBoard UI","updated_at":"2026-03-02T21:30:09Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"All fixes implemented and tested. 14/14 tests passing. Conversation panel now opens on icon click, closes on second click, prioritizes task over epic, and back button navigates correctly.","closed_at":"2026-03-01T21:49:05Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"d8c24c8b5f11334061801afb3fd6818abbfbbd5af2ee20a1964aa6d3527e5987","created_at":"2026-03-01T21:48:57Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"## What was done\n\n### Problem\nClicking the MessageSquare conversation icon on DAG nodes (WorkflowGraph / Dependencies tab) was not opening the ThreadDrawer in the right panel. The icon had been added but the panel never changed content.\n\n### Root cause analysis\n1. **Priority inversion in ContextualRightPanel**: The panel checked `epicId` BEFORE `taskId`. When the user had filtered the graph by an epic (setting `epicId` in URL), clicking the conversation icon would set `taskId` but `epicId` remained set — so SwarmCommandFeed rendered instead of ThreadDrawer.\n2. **epicId not cleared on epic selection**: `setEpicId` did not clear `task` from the URL, so old taskId persisted across epic selections.\n3. **Stale onSelect in flowModel**: WorkflowGraph's `flowModel` useMemo did not include `onSelect` in its dependency array, risking stale conversation callbacks.\n\n### Fixes applied\n\n**src/components/activity/contextual-right-panel.tsx**\n- Reordered branches: `if (taskId)` now comes before `if (epicId)`\n- Task conversation always takes priority over epic feed when a task is explicitly selected\n\n**src/hooks/use-url-state.ts**\n- `setEpicId` now clears `task` param: `updateUrl({ epic: id, task: null })`\n- Clicking an epic in the left panel resets active task conversation, so SwarmCommandFeed correctly shows\n\n**src/components/shared/workflow-graph.tsx**\n- Added `onSelect` to `flowModel` useMemo dependency array\n- Prevents stale conversation callbacks from being captured in node data\n\n**src/components/shared/unified-shell.tsx**\n- `handleGraphSelect` now toggles: clicking the same node a second time calls `setTaskId(null)`, closing the right panel\n- Also bumped dep array to include `taskId`\n\n### Earlier session changes (same epic, context compacted)\n- Added MessageSquare icon to GraphNodeCard with proper prop-threading (no useUrlState inside ReactFlow nodes)\n- WorkflowGraph threads `onConversationOpen` and `selectedTaskId` into node data\n- Fixed ContextualRightPanel `onClose` no-ops → wired to `setTaskId(null)` / `setSwarmId(null)`\n- UnifiedShell right panel is always visible (removed `panel === 'open'` gate)\n- SmartDag task grid changed to horizontal scroll with fixed-width cards\n- hideClosed defaults to true in SmartDag\n- Added Suspense boundary in page.tsx for useSearchParams\n- 14 static analysis tests in tests/components/graph/graph-node-conversation.test.tsx\n\n### Tests\n- 14/14 tests passing in tests/components/graph/graph-node-conversation.test.tsx\n- All tests cover: icon presence, no useUrlState in node, prop-threading, stopPropagation, selectedTaskId highlight, onConversationOpen wiring, taskId priority over epicId, back button wired, right panel always visible, Suspense boundary","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-b3c","is_template":0,"issue_type":"epic","last_activity":null,"metadata":"{}","mol_type":"","notes":"","original_size":null,"owner":"jordanlive121@gmail.com","payload":"","pinned":0,"priority":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"closed","target":"","timeout_ns":0,"title":"Graph DAG conversation panel wiring (Phase 1 completion)","updated_at":"2026-03-01T21:49:05Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"AssignmentPanel shows: Needs Agent section (ready tasks without agent: label), Pre-assigned section (tasks with agent: label), Active Workers section scoped to current epic. Can assign from sidebar.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Closed","closed_at":"2026-02-24T08:10:25Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"8c15190610c3cd385b979e6e3f224c323a5bcdd4fbe1dc6f80bec3062c585193","created_at":"2026-02-24T04:15:00Z","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-b7t","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Starting work on AssignmentPanel enhancement. Will add three sections: Needs Agent (ready tasks without agent: label), Pre-assigned (tasks with agent: label), Active Workers scoped to current epic.","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":"Enhance AssignmentPanel with sections","updated_at":"2026-02-24T08:10:25Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"Success Criteria: (1) At least 2 distinct Dolt-powered UX concepts documented; (2) Each concept maps to concrete user jobs and technical constraints; (3) One concept selected for v1 experimentation.","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":"fc46795ff2d6bdaf5e5f2603d34b6575eb700089b3ea2dae5274fe75a1470944","created_at":"2026-03-02T02:31:47Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope:\n- Brainstorm unique frontend experiences powered by Dolt version history (time-travel views, memory lineage replay, change narratives, forensic debugging flows).\n- Define which Dolt capabilities should be surfaced directly in UI and which should remain internal tooling.\n- Produce 2-3 product concepts with clear user value and implementation risk.\n\nOut of Scope:\n- Building full production features in this epic.\n- Changing core bd storage backend behavior.\n\nPrompt:\nDesign cool, unique, and practical ways to use Dolt history in the frontend so users can understand how issue state, memory rules, and execution decisions evolved over time.\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-bgh","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":"open","target":"","timeout_ns":0,"title":"[epic][brainstorm] Dolt Version History as Frontend Product Surface","updated_at":"2026-03-02T02:31:47Z","waiters":"","wisp_type":"","work_type":""}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue