bd: backup 2026-03-04 01:29
This commit is contained in:
parent
9f51d72623
commit
c607b75899
4 changed files with 15 additions and 5 deletions
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"last_dolt_commit": "8hknvrjtm14u5bk4qg9p9cqqrvvlsijv",
|
||||
"last_dolt_commit": "65c1pvsaimbt02cn89s8mq5u0h0vb0h1",
|
||||
"last_event_id": 0,
|
||||
"timestamp": "2026-03-04T00:49:05.8174962Z",
|
||||
"timestamp": "2026-03-04T01:29:11.728571492Z",
|
||||
"counts": {
|
||||
"issues": 540,
|
||||
"events": 882,
|
||||
"issues": 541,
|
||||
"events": 887,
|
||||
"comments": 12,
|
||||
"dependencies": 748,
|
||||
"labels": 919,
|
||||
"labels": 923,
|
||||
"config": 14
|
||||
}
|
||||
}
|
||||
|
|
@ -880,3 +880,8 @@
|
|||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-03T16:18:43Z","event_type":"updated","id":885,"issue_id":"beadboard-wk8.1","new_value":"{\"notes\":\"Implemented startup UX + Dolt bootstrap integration:\\n- Added launcher flag parsing for --dolt\\n- beadboard start now prints explicit guidance: run `bd dolt start` in project folder, or use `beadboard start --dolt`\\n- Implemented `start --dolt` to invoke `bd dolt start` in current working directory before BeadBoard startup\\n- Added BB_START_NOOP path for deterministic launcher tests\\n- Updated CLI help text to show `start [--dolt]`\\n- Updated README launcher docs with startup note and one-command flow\\n\\nTDD evidence:\\n- RED: node --import tsx --test tests/scripts/beadboard-launcher.test.ts (hung/cancelled before implementation due real start path)\\n- GREEN: node --import tsx --test tests/scripts/beadboard-launcher.test.ts (pass)\\n- GREEN: node --import tsx --test tests/cli/beadboard-help-output.test.ts (pass)\\n\\nVerification evidence (2026-03-03):\\n- npm run typecheck (pass)\\n- npm run lint (pass, 0 errors / 21 warnings in unrelated files)\\n- npm run test (pass)\\n\\nMemory review: no new reusable memory.\"}","old_value":"{\"id\":\"beadboard-wk8.1\",\"title\":\"Add start guidance + --dolt path\",\"description\":\"Scope:\\n- install/beadboard.mjs start command behavior and messaging\\n- launcher tests for start guidance and --dolt behavior\\n- README launcher docs\\nOut of Scope:\\n- modifying bd tool behavior\\nSuccess Criteria:\\n- beadboard start prints guidance to run bd dolt start in project folder and points to beadboard start --dolt\\n- beadboard start --dolt attempts bd dolt start in CWD before app start\\n- tests cover both behaviors\\n- README includes this guidance\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-1kt\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-04T00:13:52Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-03-04T00:13:56Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-03T16:18:43Z","event_type":"closed","id":886,"issue_id":"beadboard-wk8.1","new_value":"Added start guidance and --dolt combined startup flow with tests/docs","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-03T16:18:43Z","event_type":"closed","id":887,"issue_id":"beadboard-wk8","new_value":"all steps complete","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-03T17:29:11Z","event_type":"created","id":888,"issue_id":"beadboard-izs","new_value":"","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":"Added label: agents","created_at":"2026-03-03T17:29:11Z","event_type":"label_added","id":889,"issue_id":"beadboard-izs","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":"Added label: bb","created_at":"2026-03-03T17:29:11Z","event_type":"label_added","id":890,"issue_id":"beadboard-izs","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":"Added label: mail","created_at":"2026-03-03T17:29:11Z","event_type":"label_added","id":891,"issue_id":"beadboard-izs","new_value":null,"old_value":null}
|
||||
{"actor":"ZenchantLive","comment":"Added label: skills","created_at":"2026-03-03T17:29:11Z","event_type":"label_added","id":892,"issue_id":"beadboard-izs","new_value":null,"old_value":null}
|
||||
|
|
|
|||
|
|
@ -476,6 +476,7 @@
|
|||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-frf","await_id":"","await_type":"","close_reason":"Global-vs-local project context behavior clarified and implemented via template+ensure workflow.","closed_at":"2026-03-02T22:52:32Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"bac42d51bcaa19c4dfbc5d2e3b98a2e26dd7720afc483ffff4b13c420ae5d4dc","created_at":"2026-03-02T22:00:44Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\\n- Bead ID: beadboard-c70.2\\n- Parent: beadboard-c70\\n- Dependencies: beadboard-c70.1\\n\\nTASK CONTRACT\\n- Goal: Make project template usage clear for global vs repo-local skill installs.\\n- Success Criteria:\\n - SKILL.md explains project template as source template and optional target-repo copy\\n - scripts optionally support external project context file path (if needed)\\n- Scope:\\n - docs + contract tests\\n- Out of Scope:\\n - UI integration changes\\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-i0q","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Implemented global-skill project context contract: removed in-skill project.md runtime file, added skills/beadboard-driver/project.template.md as template source, added scripts/ensure-project-context.mjs to create \u003ctarget-repo\u003e/project.md only when missing, and updated SKILL.md + command matrix accordingly. Added contract test skills/beadboard-driver/tests/ensure-project-context.contract.test.mjs and wired into run-tests.mjs. Verification: node skills/beadboard-driver/tests/run-tests.mjs (pass, 10 tests), 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":"Global skill project-context contract (project.md optional path model)","updated_at":"2026-03-02T22:52:32Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"All existing canonical memory nodes have source bead relations and evidence_ids/plan_refs metadata; help docs require provenance capture.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Canonical memory provenance linked to historical beads and help/memory updated","closed_at":"2026-03-02T00:54:56Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"dca0bf2efdbf8f386504ed0c7473105b39e0471986abd0f6ea621aac7d191504","created_at":"2026-03-02T00:53:19Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Strengthen memory retrieval for fresh agents by relating canonical memory nodes to source closed beads/plans and adding explicit evidence metadata fields.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-i4c","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Completed provenance upgrade: all 7 canonical memory beads now link to source closed beads and include metadata keys evidence_ids + plan_refs. Updated help/memory docs to require provenance capture and provenance checks in task-start workflow.","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":"Add provenance links and evidence metadata to canonical memory nodes","updated_at":"2026-03-02T00:54:56Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"Both manuals include mandatory post-close memory review cadence and provenance relation commands/requirements.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"AGENTS manuals now enforce regular memory additions and provenance relations","closed_at":"2026-03-02T00:57:15Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"94801679101f97c806f8bada08cbf366d258173ce388dafbb4135a3bfec22b49","created_at":"2026-03-02T00:56:31Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Update root and beadboard AGENTS manuals to require recurring memory additions and explicit provenance relation/metadata rules for canonical memory nodes.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-ij8","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Updated both AGENTS manuals: added mandatory post-close memory review cadence, provenance relation commands, required evidence_ids/plan_refs metadata, and fresh-agent provenance validation steps.","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":"Enforce regular memory contribution + provenance relations in AGENTS manuals","updated_at":"2026-03-02T00:57:15Z","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":"1b262c4bd3f927c6370591d77349349c31649e7299eaef08ece93abbdad0ca1b","created_at":"2026-03-04T01:29:11Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: Add bb mail subcommand to the bb global CLI package, implementing a BeadBoard-native persistent messaging system for agent coordination.\\n\\nOut of Scope: Replacing bd task tracking, building a full Gastown-style orchestration runtime, or supporting cross-repo federation in v1.\\n\\nMotivation: bd mail requires an external delegate (gt mail from Gastown). gt is a Go-based full multi-agent runtime — wrong dependency for bb. Building bb mail natively keeps the entire coordination stack within the npm-installable BeadBoard ecosystem.\\n\\nDesign:\\n- Messages stored as type=event beads with labels: mail, mail:unread|mail:read|mail:acked\\n- Recipient encoded as label: mail:to:\u003cagent-id\u003e\\n- bd query surfaces them natively; BeadBoard UI renders them in session/activity stream\\n- Agents configure once: bd config set mail.delegate 'bb mail'\\n- Ack after output (Gastown design principle: don't delay human-readable display)\\n- Ephemeral coordination uses bd comments add; bb mail is for persistent messages that must survive session death\\n\\nCommand surface:\\n bb mail send \u003cto-agent-id\u003e --bead \u003cid\u003e --category HANDOFF|BLOCKED|RESUME|INFO --subject '...' --body '...'\\n bb mail inbox [--agent \u003cid\u003e] [--state unread|read|acked]\\n bb mail read \u003cmessage-id\u003e\\n bb mail ack \u003cmessage-id\u003e\\n\\nSuccess Criteria:\\n- bb mail send creates a bead with correct labels and links\\n- bb mail inbox returns correctly filtered messages\\n- bb mail read marks message as mail:read\\n- bb mail ack marks message as mail:acked\\n- bd mail inbox delegates to bb mail correctly\\n- Tests pass on Linux/WSL and Windows\\n- Reference doc explains setup and usage for agents","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-izs","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] bb mail: BeadBoard-native coordination messaging","updated_at":"2026-03-04T01:29:11Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"WorkflowGraphProps includes assignMode?: boolean; GraphNodeData includes isAssignMode?: boolean; When isAssignMode=true and !isActionable: node has opacity-20; When isAssignMode=true and isActionable: node has ring-2 ring-emerald-400/50 shadow-[0_0_24px_rgba(16,185,129,0.2)]; npm run typecheck passes","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":"dd64afe3fa8c5aebaa14f15c73385a964cf584eed523b103825eecfe2e8257bc","created_at":"2026-02-24T01:37:40Z","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-j3u","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"## TASK CONTEXT\n- Bead ID: beadboard-j3u\n- Title: Add assign mode data flow to WorkflowGraph + GraphNodeCard\n- Parent/Epic: beadboard-uui (Unify Graph + Swarm into Single Enhanced Graph View)\n- Dependencies (must be done first): None\n\n## GOAL\nEnable visual differentiation of actionable vs non-actionable nodes when assign mode is active. This provides the visual foundation for the 'Assign' toggle functionality.\n\n## SUCCESS CRITERIA\n- WorkflowGraphProps interface includes assignMode?: boolean\n- GraphNodeData interface includes isAssignMode?: boolean\n- In WorkflowGraphInner, pass isAssignMode: assignMode to each node's data\n- In GraphNodeCard, when data.isAssignMode is true:\n - If !data.isActionable: add opacity-20 class (extra dimming)\n - If data.isActionable: add ring-2 ring-emerald-400/50 shadow-[0_0_24px_rgba(16,185,129,0.2)] (highlight ring)\n- npm run typecheck passes\n\n## SCOPE\n- Modify src/components/shared/workflow-graph.tsx:\n - Add assignMode?: boolean to WorkflowGraphProps (line 24-31)\n - Pass assignMode to WorkflowGraphInner\n - In flowModel useMemo, add isAssignMode: assignMode to each node's data (line 154-175)\n- Modify src/components/graph/graph-node-card.tsx:\n - Add isAssignMode?: boolean to GraphNodeData interface\n - Add conditional styling based on isAssignMode \u0026\u0026 isActionable\n\n## OUT OF SCOPE\n- SmartDag changes (beadboard-5sr)\n- AssignmentPanel component (beadboard-d4n)\n- UnifiedShell wiring (beadboard-cm8)\n\n## IMPLEMENTATION NOTES\nThe visual treatment should:\n1. Non-actionable nodes in assign mode: fade them out so user focuses on ready nodes\n2. Actionable nodes in assign mode: glowing emerald ring to draw attention\n3. Preserve existing styling for non-assign mode\n\n## VERIFICATION REQUIREMENTS\n- Required commands:\n - npm run typecheck\n- Manual verification:\n - When assignMode=true, actionable nodes have green ring\n - When assignMode=true, non-actionable nodes are dimmed\n - When assignMode=false, existing styling preserved","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":"tombstone","target":"","timeout_ns":0,"title":"Add assign mode data flow to WorkflowGraph + GraphNodeCard","updated_at":"2026-02-24T01:40:31Z","waiters":"","wisp_type":"","work_type":"mutex"}
|
||||
{"acceptance_criteria":"help/memory folder exists with workflow docs; both AGENTS manuals reference and enforce memory workflow commands and schema.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Memory workflow docs and AGENTS integration added","closed_at":"2026-03-02T00:46:38Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"8542172d8d6c8ac3d885d5d13059206681e450bdb5f0891ae91b825c5f612abd","created_at":"2026-03-02T00:45:20Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Add critical operational docs for the bd-native memory system under help/memory and update root+beadboard AGENTS.md with explicit memory workflow protocol and command patterns.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-jgy","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Added help/memory index+workflow+query+schema docs; updated AGENTS.md with mandatory Native Memory Workflow section and command contracts.","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":"Document memory workflow in help/memory and AGENTS manuals","updated_at":"2026-03-02T00:46:38Z","waiters":"","wisp_type":"","work_type":""}
|
||||
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"all steps complete","closed_at":"2026-03-02T23:37:31Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"9fe86aa036a7b313a7f621eadba09b9ae51b0b5f743e39d3af44f0a00849fcd4","created_at":"2026-03-02T06:54:58Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"TASK CONTEXT\n- Parent: None (top-level epic)\n- Dependencies: None\n\nTASK CONTRACT\n- Goal: Add back the project scope system with UI for switching between projects\n- Success Criteria:\n - Users can switch projects from UI\n - Project registry persists\n- Scope:\n - Backend: project registry, project switching logic\n - Frontend: project switcher UI component\n- Out of Scope:\n - Agent-specific project detection (agents know their project)\n\nIMPLEMENTATION CONSTRAINTS\n- Follow bead-prompting.md format\n- Use brainstorming skill before implementation\n- Reuse existing project-scope.ts patterns\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-jq5","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":"[BRAINSTORM] Project Scope System - UI and Backend","updated_at":"2026-03-02T23:37:31Z","waiters":"","wisp_type":"","work_type":""}
|
||||
|
|
|
|||
|
|
@ -815,6 +815,10 @@
|
|||
{"issue_id":"beadboard-i4c","label":"memory-provenance"}
|
||||
{"issue_id":"beadboard-ij8","label":"docs"}
|
||||
{"issue_id":"beadboard-ij8","label":"memory"}
|
||||
{"issue_id":"beadboard-izs","label":"agents"}
|
||||
{"issue_id":"beadboard-izs","label":"bb"}
|
||||
{"issue_id":"beadboard-izs","label":"mail"}
|
||||
{"issue_id":"beadboard-izs","label":"skills"}
|
||||
{"issue_id":"beadboard-jgy","label":"docs"}
|
||||
{"issue_id":"beadboard-jgy","label":"memory"}
|
||||
{"issue_id":"beadboard-jq5","label":"backend"}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue