bd: backup 2026-03-02 06:06

This commit is contained in:
ZenchantLive 2026-03-01 22:06:34 -08:00
parent 87ce7dea10
commit 8534ca974f
5 changed files with 30 additions and 8 deletions

View file

@ -1,13 +1,13 @@
{
"last_dolt_commit": "ioukvi8fjhuhvn8glop1od7lhnft6bdv",
"last_dolt_commit": "9i7kdst6flijlgk0hbebn9gbudg289r5",
"last_event_id": 0,
"timestamp": "2026-03-02T05:30:16.9221257Z",
"timestamp": "2026-03-02T06:06:26.876777703Z",
"counts": {
"issues": 458,
"events": 311,
"issues": 460,
"events": 323,
"comments": 12,
"dependencies": 609,
"labels": 685,
"dependencies": 611,
"labels": 691,
"config": 14
}
}

View file

@ -482,6 +482,7 @@
{"created_at":"2026-03-01T20:47:45Z","created_by":"ZenchantLive","depends_on_id":"beadboard-5kf.1","issue_id":"beadboard-6fv","type":"relates-to"}
{"created_at":"2026-03-01T16:54:05Z","created_by":"ZenchantLive","depends_on_id":"beadboard-8rg","issue_id":"beadboard-6fv","type":"relates-to"}
{"created_at":"2026-03-01T16:40:03Z","created_by":"ZenchantLive","depends_on_id":"beadboard-8st","issue_id":"beadboard-6fv","type":"relates-to"}
{"created_at":"2026-03-01T21:40:55Z","created_by":"zenchantlive","depends_on_id":"beadboard-fld","issue_id":"beadboard-6iq","type":"relates-to"}
{"created_at":"2026-03-01T18:28:53Z","created_by":"zenchantlive","depends_on_id":"beadboard-e6w","issue_id":"beadboard-6wv","type":"relates-to"}
{"created_at":"2026-03-01T18:28:26Z","created_by":"zenchantlive","depends_on_id":"beadboard-mdo","issue_id":"beadboard-6wv","type":"relates-to"}
{"created_at":"2026-03-01T16:39:59Z","created_by":"ZenchantLive","depends_on_id":"beadboard-60a","issue_id":"beadboard-76p","type":"relates-to"}
@ -558,6 +559,7 @@
{"created_at":"2026-03-01T16:54:06Z","created_by":"ZenchantLive","depends_on_id":"bb-ff6","issue_id":"beadboard-fga","type":"relates-to"}
{"created_at":"2026-03-01T16:54:07Z","created_by":"ZenchantLive","depends_on_id":"beadboard-5vs","issue_id":"beadboard-fga","type":"relates-to"}
{"created_at":"2026-03-01T16:40:04Z","created_by":"ZenchantLive","depends_on_id":"beadboard-8st","issue_id":"beadboard-fga","type":"relates-to"}
{"created_at":"2026-03-01T21:40:55Z","created_by":"zenchantlive","depends_on_id":"beadboard-6iq","issue_id":"beadboard-fld","type":"relates-to"}
{"created_at":"2026-03-01T16:40:02Z","created_by":"ZenchantLive","depends_on_id":"beadboard-duo","issue_id":"beadboard-fld","type":"relates-to"}
{"created_at":"2026-03-01T18:28:51Z","created_by":"zenchantlive","depends_on_id":"beadboard-e6w","issue_id":"beadboard-fld","type":"relates-to"}
{"created_at":"2026-02-24T01:42:05Z","created_by":"zenchantlive","depends_on_id":"beadboard-gb0","issue_id":"beadboard-gb0.1","type":"parent-child"}

View file

@ -309,3 +309,15 @@
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:23:02Z","event_type":"closed","id":310,"issue_id":"beadboard-d2x.2","new_value":"TopBar blocked button now opens BlockedTriageModal instead of toggling URL","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:23:02Z","event_type":"closed","id":311,"issue_id":"beadboard-d2x","new_value":"all steps complete","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:23:10Z","event_type":"closed","id":312,"issue_id":"beadboard-d2x.1","new_value":"BlockedTriageModal created with inline archetype picker, blocker chain display, uses deriveBlockedIds for accurate blocked computation","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:40:31Z","event_type":"updated","id":313,"issue_id":"beadboard-zqt","new_value":"{\"notes\":\"Fixed agent name bug: social-cards.ts was using bead.assignee (bead ID) instead of extracting from title/labels. Added extractAgentName() helper. Also added navigation to BlockedTriageModal via onSelectTask callback.\"}","old_value":"{\"id\":\"beadboard-zqt\",\"title\":\"Agent: orchestrator\",\"description\":\"Orchestrates multi-task implementation plans using subagent-driven development\",\"status\":\"open\",\"priority\":0,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-02T05:13:22Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-02T05:13:22Z\"}"}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:40:47Z","event_type":"created","id":314,"issue_id":"beadboard-6iq","new_value":"","old_value":""}
{"actor":"zenchantlive","comment":"Added label: mem-canonical","created_at":"2026-03-01T21:40:47Z","event_type":"label_added","id":315,"issue_id":"beadboard-6iq","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":"Added label: mem-hard","created_at":"2026-03-01T21:40:47Z","event_type":"label_added","id":316,"issue_id":"beadboard-6iq","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":"Added label: memory","created_at":"2026-03-01T21:40:47Z","event_type":"label_added","id":317,"issue_id":"beadboard-6iq","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":"Added label: memory-ui","created_at":"2026-03-01T21:40:47Z","event_type":"label_added","id":318,"issue_id":"beadboard-6iq","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:41:46Z","event_type":"closed","id":319,"issue_id":"beadboard-zqt","new_value":"Completed: Fixed agent name extraction in social-cards.ts, added navigation to BlockedTriageModal, created memory for UI display patterns","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:43:56Z","event_type":"status_changed","id":320,"issue_id":"bb-buff.4.1","new_value":"{\"status\":\"open\"}","old_value":"{\"id\":\"bb-buff.4.1\",\"title\":\"Core Skill Rewrite: beadboard-driver SKILL.md v4\",\"description\":\"Rewrite skill core contract in `skills/beadboard-driver/SKILL.md` for v4.\\n\\nRequired changes\\n1) Replace legacy \\\"Activity Lease\\\" wording with finalized telemetry/liveness semantics from bb-buff resiliency track.\\n2) Encode strict session loop:\\n - bootstrap/adopt,\\n - reserve,\\n - work + protocol signaling,\\n - typed state updates,\\n - release + closeout evidence.\\n3) Add role/scope/swarm-aware examples (not single-agent-only examples).\\n4) Remove/flag any command examples that no longer exist or were renamed.\\n5) Add a compatibility section explaining what changed from v3 and why.\\n\\nValidation requirements\\n- Every command shown must exist in current CLI surface or be explicitly marked as \\\"pending in linked bead\\\".\\n- Include at least one non-interactive machine-parseable flow example.\\n\\nFiles\\n- skills/beadboard-driver/SKILL.md\\r\\n\",\"acceptance_criteria\":\"SKILL.md v4 reflects bb-buff semantics with no legacy drift, includes swarm/state examples, and documents compatibility delta from prior version.\",\"status\":\"open\",\"priority\":2,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-14T23:04:17Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-02-14T23:04:17Z\",\"work_type\":\"mutex\"}"}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:44:05Z","event_type":"created","id":321,"issue_id":"beadboard-2qy","new_value":"","old_value":""}
{"actor":"zenchantlive","comment":"Added label: gt:agent","created_at":"2026-03-01T21:44:05Z","event_type":"label_added","id":322,"issue_id":"beadboard-2qy","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":"Added label: role:ui","created_at":"2026-03-01T21:44:05Z","event_type":"label_added","id":323,"issue_id":"beadboard-2qy","new_value":null,"old_value":null}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T21:44:55Z","event_type":"closed","id":324,"issue_id":"beadboard-2qy","new_value":"Not doing today - just reviewing bead setup","old_value":""}

View file

@ -122,7 +122,7 @@
{"acceptance_criteria":"Hub displays aggregate health per swarm (All Active=green, Needs Attention=yellow, Degraded=red, Offline=gray) with test evidence","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Swarm containers display aggregate health status (active/warning/critical/offline) with visual dot indicator and color-coded status text. Removed @ts-ignore from tests.","closed_at":"2026-02-15T21:26:07Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"1e6e252cae461b00dc8ea2d31165f28678430d367358ca3b8fa8014cef6aba68","created_at":"2026-02-15T06:35:37Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Display aggregate health status per swarm container.\n\nWhy this exists\n- bb-buff.1.x added liveness/telemetry tracking\n- bb-buff.3.1 adds swarm grouping\n- Need to show swarm-level health at a glance\n\nImplementation requirements\n1) Calculate swarm health from member agents: all active=green, any stuck=yellow, any dead=red, all dead=gray\n2) Render status badge on swarm container header\n3) Keep non-intrusive but visible\n\nFiles: src/components/sessions/sessions-header.tsx","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.3.5","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Swarm health aggregate displayed on swarm containers. Uses getSwarmHealth() to show active/warning/critical/offline status with colored dot indicator.","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":"Swarm Health Aggregate","updated_at":"2026-02-15T21:26:07Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"UNDECIDED: Group agents by rig/machine - decision pending after seeing 3.1 swarm grouping implementation. If implemented: show rig label as group identifier in header.","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":"9f66442344b7b20d26826f75cfe651618236e66439f9c902ca019573950ffb70","created_at":"2026-02-15T06:35:39Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"UNDECIDED: Group agents by machine/rig in Sessions header.\n\nWhy this exists\n- bb-buff.2.1 added rig fingerprinting (machine identifier)\n- Need to evaluate if rig grouping adds value after seeing 3.1\n\nNote\nThis bead captures the capability but priority is pending.\nDecision will be made after 3.1 implementation.\n\nIf implemented:\n1) Query agents by rig label\n2) Group AgentStations by rig\n3) Show rig label as group identifier","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.3.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Rig-Based Grouping (Undecided)","updated_at":"2026-02-15T06:35:56Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"Skill package is fully aligned to bb-buff runtime model across SKILL.md, references, scripts, and tests; no legacy command drift remains; migration guidance is explicit for other agents.","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":"03e69df3317185b4c8c6dde8b4814e622f673a6c06eda708881a73841b4a91d1","created_at":"2026-02-14T23:04:08Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Skill and runbook alignment track for the Agent System Overhaul (`bb-buff`).\n\nWhy this sub-epic exists\n- The current beadboard-driver skill still references legacy activity-lease flow and does not fully reflect current/future Wisps + ZFC + Swarm contracts.\n- Skill behavior spans many files (SKILL.md, references, scripts, and tests) and needs structured migration, not ad-hoc edits.\n\nScope\n1) Rewrite the main skill contract to match `bb-buff` architecture outcomes.\n2) Update reference docs (`command-matrix`, `session-lifecycle`, `failure-modes`) to remove legacy drift.\n3) Align helper scripts with new non-interactive runtime contract and diagnostics.\n4) Expand test coverage for skill-local and repo-level skill tests.\n5) Produce a migration note so other agents can safely adopt v4 behavior.\n\nPrimary files\n- skills/beadboard-driver/SKILL.md\n- skills/beadboard-driver/references/command-matrix.md\n- skills/beadboard-driver/references/session-lifecycle.md\n- skills/beadboard-driver/references/failure-modes.md\n- skills/beadboard-driver/scripts/session-preflight.mjs\n- skills/beadboard-driver/scripts/readiness-report.mjs\n- skills/beadboard-driver/scripts/lib/driver-lib.mjs\n- skills/beadboard-driver/tests/*\n- tests/skills/beadboard-driver/*\n\nOut of scope\n- No direct runtime implementation inside this sub-epic; this is skill/docs/scripts/tests alignment.\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4","is_template":0,"issue_type":"epic","last_activity":null,"metadata":"{}","mol_type":"","notes":"## Template Label Integration (Future)\n\nWhen the skill spawns work on an epic, it should:\n1. Check for labels starting with 'template:' (e.g., template:bug-fix, template:investigation)\n2. Look up the template definition from /api/swarm/templates\n3. Use the team composition (archetype counts) to determine how many agents to spawn\n4. Follow the protoFormula workflow\n\nThis allows the user to assign templates to epics in the UI, and the skill will automatically understand what team is needed when asked to work on that epic.\n\nExample:\n- Epic has label: template:investigation\n- Skill reads this, looks up 'investigation' template which has {investigator: 1, tester: 1}\n- Skill spawns with 1 investigator + 1 tester agents","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":"open","target":"","timeout_ns":0,"title":"Skill and Runbook Alignment (Beadboard Driver v4)","updated_at":"2026-02-28T01:45:47Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"SKILL.md v4 reflects bb-buff semantics with no legacy drift, includes swarm/state examples, and documents compatibility delta from prior version.","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":"15d069b37ea2aec5c22aa4d8d5664230d43ee066d0292da3fed5d44102472d77","created_at":"2026-02-14T23:04:17Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Rewrite skill core contract in `skills/beadboard-driver/SKILL.md` for v4.\n\nRequired changes\n1) Replace legacy \"Activity Lease\" wording with finalized telemetry/liveness semantics from bb-buff resiliency track.\n2) Encode strict session loop:\n - bootstrap/adopt,\n - reserve,\n - work + protocol signaling,\n - typed state updates,\n - release + closeout evidence.\n3) Add role/scope/swarm-aware examples (not single-agent-only examples).\n4) Remove/flag any command examples that no longer exist or were renamed.\n5) Add a compatibility section explaining what changed from v3 and why.\n\nValidation requirements\n- Every command shown must exist in current CLI surface or be explicitly marked as \"pending in linked bead\".\n- Include at least one non-interactive machine-parseable flow example.\n\nFiles\n- skills/beadboard-driver/SKILL.md\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Core Skill Rewrite: beadboard-driver SKILL.md v4","updated_at":"2026-02-14T23:04:17Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"SKILL.md v4 reflects bb-buff semantics with no legacy drift, includes swarm/state examples, and documents compatibility delta from prior version.","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":"15d069b37ea2aec5c22aa4d8d5664230d43ee066d0292da3fed5d44102472d77","created_at":"2026-02-14T23:04:17Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Rewrite skill core contract in `skills/beadboard-driver/SKILL.md` for v4.\n\nRequired changes\n1) Replace legacy \"Activity Lease\" wording with finalized telemetry/liveness semantics from bb-buff resiliency track.\n2) Encode strict session loop:\n - bootstrap/adopt,\n - reserve,\n - work + protocol signaling,\n - typed state updates,\n - release + closeout evidence.\n3) Add role/scope/swarm-aware examples (not single-agent-only examples).\n4) Remove/flag any command examples that no longer exist or were renamed.\n5) Add a compatibility section explaining what changed from v3 and why.\n\nValidation requirements\n- Every command shown must exist in current CLI surface or be explicitly marked as \"pending in linked bead\".\n- Include at least one non-interactive machine-parseable flow example.\n\nFiles\n- skills/beadboard-driver/SKILL.md\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Core Skill Rewrite: beadboard-driver SKILL.md v4","updated_at":"2026-03-02T05:43:56Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"All reference docs are v4-consistent, command-accurate, and remediation-complete for new runtime semantics.","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":"828f8e48e759bbe5309f929ef96d4f994f4e54b266762666b771bc867f0b0a66","created_at":"2026-02-14T23:04:23Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Refactor skill reference docs to match v4 contract and remove command drift.\n\nRequired updates\n1) `references/command-matrix.md`\n- remove deprecated entries,\n- categorize commands by phase (bootstrap, coordination, state, closeout),\n- annotate required/optional arguments and JSON envelopes.\n2) `references/session-lifecycle.md`\n- add swarm-aware and role-routing-aware lifecycle steps,\n- include handoff and blocker obligations for multi-agent sessions.\n3) `references/failure-modes.md`\n- add new failure classes (state mismatch, swarm resolution failure, role fanout empty set, telemetry unavailable fallback),\n- add deterministic remediation steps.\n\nCross-check\n- reference docs must align with SKILL.md v4 and script behavior.\n\nFiles\n- skills/beadboard-driver/references/command-matrix.md\n- skills/beadboard-driver/references/session-lifecycle.md\n- skills/beadboard-driver/references/failure-modes.md\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Reference Pack Rewrite: command matrix, lifecycle, failure modes","updated_at":"2026-02-14T23:04:23Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"Skill scripts emit deterministic JSON diagnostics aligned with v4 contracts and include explicit error-code remediation.","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":"bccfe2c64b1e96993441df2673e6da8779ed54989f032c043e03d2d864d181c9","created_at":"2026-02-14T23:04:31Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Align skill scripts with v4 runtime contract and diagnostics.\n\nTargets\n1) `scripts/session-preflight.mjs`\n- validate availability of required tools/paths for v4 flow,\n- output machine-readable diagnostics for new orchestration/resiliency expectations.\n2) `scripts/readiness-report.mjs`\n- include checks for state/telemetry/routing evidence fields when applicable.\n3) `scripts/lib/driver-lib.mjs`\n- centralize any command/path resolution helpers needed by v4.\n4) Ensure script outputs are stable JSON for downstream automation agents.\n\nRules\n- No hidden interactive prompts.\n- Clear error codes + remediation in all failure outputs.\n\nFiles\n- skills/beadboard-driver/scripts/session-preflight.mjs\n- skills/beadboard-driver/scripts/readiness-report.mjs\n- skills/beadboard-driver/scripts/lib/driver-lib.mjs\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Script Alignment: preflight/readiness/driver-lib v4","updated_at":"2026-02-14T23:04:31Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"Skill v4 behavior is covered by updated local and repo tests, including non-interactive flow, failure remediations, and output schema assertions.","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":"f85ff378ced4bdfe61f4d3439ed35b42c3e4aafcce62b081ea3dc912dbcffbdf","created_at":"2026-02-14T23:04:38Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Expand and reconcile test coverage for skill package and repository-level skill tests.\n\nTest surfaces\n1) Skill-local tests\n- skills/beadboard-driver/tests/*\n2) Repo-level tests\n- tests/skills/beadboard-driver/*\n\nRequired additions\n- contract tests for updated command matrix assumptions,\n- lifecycle tests for non-interactive v4 flow,\n- failure-mode tests for newly documented error codes/remediations,\n- script output schema assertions for preflight/readiness tools.\n\nGate\n- ensure all existing skill tests still pass after v4 migration.\n\nFiles\n- skills/beadboard-driver/tests/*\n- tests/skills/beadboard-driver/*\r\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"bb-buff.4.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":2,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Test Matrix Expansion: skill-local and repo-level v4 coverage","updated_at":"2026-02-14T23:04:38Z","waiters":"","wisp_type":"","work_type":"mutex"}
@ -324,6 +324,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":"de16ff14799deec70c5d7d6460cbb45b8172a6a030fca033103eb2bf03f3132f","created_at":"2026-02-21T20:27:30Z","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-1sc","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":null,"status":"open","target":"","timeout_ns":0,"title":"Testing SSE Flow","updated_at":"2026-02-21T20:27:30Z","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":"657bd72a18f1253a55fb518a8bc81650e522478f2680dbcda1e6cfad0c31545f","created_at":"2026-02-19T21:27:39Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Swarm molecule orchestrating epic bb-ui2.\n\nEpic: bb-ui2\nCoordinator: ","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-2on","is_template":0,"issue_type":"molecule","last_activity":null,"metadata":"{}","mol_type":"swarm","notes":"","original_size":null,"owner":"","payload":"","pinned":0,"priority":1,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":".","source_system":"","spec_id":null,"status":"open","target":"","timeout_ns":0,"title":"Swarm: Unified UX - Earthy Dark Shell with Social/Graph/Swarm Views","updated_at":"2026-02-19T21:27:39Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Fixed: removed shell layer from runBdCommand. Now uses spawn(bd, args, {shell:false}) directly — args array is verbatim, no quoting issues on Windows or Linux.","closed_at":"2026-03-02T04:38:51Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"0deb8e2899d4a3230895444ff99fefff1b658bbf2ee6cb2c776e54c52e48d3a3","created_at":"2026-03-02T03:58:40Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"When adding a long comment via bd comment, only the first word is stored/displayed. Reproduced: zenchant added a full comment to beadboard-d2x.1 but only 'we' was persisted. Likely a shell quoting or argument parsing issue in the bd comment command or its JSON serialization. Investigate bd comment --help and the API route at src/app/api/beads/comment/route.ts and src/lib/mutations.ts comment handler.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-2qo","is_template":0,"issue_type":"bug","last_activity":null,"metadata":"{}","mol_type":"","notes":"Root cause: Next.js server runs on Windows (process.platform=win32). buildShellCommand wrapped text in double quotes, but Node.js spawn adds another quoting layer on top, mangling the inner quotes. cmd.exe received 'this as first arg instead of 'this is a multi word comment'. Fix: removed shell entirely. execShellCommand replaced with execDirectCommand which uses spawn(executable, args, {shell:false}) — args array passed verbatim to OS, no quoting layer needed. Verified: API call with text='this is a multi word comment after the fix' now stores full text. Gates: typecheck clean, 29/31 tests pass (2 pre-existing url-state failures unrelated).","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":"closed","target":"","timeout_ns":0,"title":"Bug: bd comments truncates content after first word","updated_at":"2026-03-02T04:38:51Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Not doing today - just reviewing bead setup","closed_at":"2026-03-02T05:44:56Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"6d0e239ddfcc6aad2a5ba4b8ca969d57d389113db0e7b8405cd457061a84e042","created_at":"2026-03-02T05:44:05Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Rewrites beadboard-driver SKILL.md to v4 contract","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-2qy","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":"closed","target":"","timeout_ns":0,"title":"Agent: skill-rewriter","updated_at":"2026-03-02T05:44:56Z","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":"e2b97837e61514dddcc83954d6025f909f9147e5ddc0d8b84af4e517579ea756","created_at":"2026-02-21T04:00:53Z","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-2ua","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":null,"status":"open","target":"","timeout_ns":0,"title":"Implement Frontend UI","updated_at":"2026-02-21T04:00:53Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Completed: Standardized icon buttons across DAG nodes and social cards. Commits c246cea, a0787f8.","closed_at":"2026-03-02T02:26:54Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"ce2604a43d4092c254caa1254fcab4a65f940b754ff465699c5a14ee8b47598d","created_at":"2026-03-02T02:25:54Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Standardized icon buttons across DAG nodes and social cards. Removed deprecated Orbit/Activity buttons, replaced with MessageSquare (view details/conversation), GitBranch (DAG view), Rocket (assign), and Signal (telemetry). Conversation priority: taskId always shows conversation panel over assign panel. Scope: graph-node-card.tsx, social-card.tsx, social-page.tsx. Success Criteria: Consistent icon set across all card types with correct panel behavior.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-3de","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":"closed","target":"","timeout_ns":0,"title":"Standardize DAG node and social card icon buttons","updated_at":"2026-03-02T02:26:54Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"Document root cause, exact repair commands, final counts, and restart steps for dolt server","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Recovered active Dolt dataset to 381 issues, restored non-empty ready queue, and documented repeatable repair steps + server prerequisites.","closed_at":"2026-02-28T18:21:01Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"bada9a1f2c63666e70f1d526e68d101e47b518b2b5106a852a00e4c2c5599a38","created_at":"2026-02-28T18:20:48Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Capture successful Dolt reconciliation after bd 0.56.1 migration and lock/server failures.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-3t8","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Root cause: state divergence and backend drift. .beads/issues.jsonl + beads.db had 381 issues, while active Dolt DB exposed only 4 due stale/incorrect Dolt dataset, stale lock files, and server-mode requirements after upgrading bd.\\n\\nRepair sequence that worked:\\n1) Upgraded bd to 0.56.1.\\n2) Installed local dolt binary (~/.local/bin/dolt).\\n3) Started local dolt sql-server on 127.0.0.1:3307 rooted at .beads/dolt.\\n4) Verified source-of-truth candidate counts: issues.jsonl=381 and beads.db=381 matched.\\n5) Recovered known-good 381-issue Dolt dataset from backup path and restored into active .beads/dolt/beadboard.\\n6) Set active dolt database via 'bd dolt set database beadboard'.\\n7) Re-ran status/ready/list verification.\\n\\nFinal verification:\\n- bd status =\u003e Total 381, Open 66, Blocked 23, Closed 219, Ready 43\\n- bd ready -n 20 =\u003e non-empty (42 ready total)\\n- bd list --all --json =\u003e total 381; status counts {open:66, closed:219, tombstone:94, deferred:2}\\n\\nOperational note:\\n- bd 0.56.1 is server-mode for Dolt; ensure dolt sql-server is running on configured host/port before bd commands.\\n- If unavailable, restart from repo with: cd .beads/dolt \u0026\u0026 dolt sql-server --host 127.0.0.1 --port 3307","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":"closed","target":"","timeout_ns":0,"title":"Dolt/JSONL recovery: restore beadboard issue inventory","updated_at":"2026-02-28T18:21:01Z","waiters":"","wisp_type":"","work_type":""}
@ -356,6 +357,7 @@
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"TopBar now receives totalTasks, criticalAlerts, busyCount from live issues array in unified-shell.tsx","closed_at":"2026-02-28T21:42:49Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"6e8513805497f6db649d9e40df79780d2f0247a63945737b8f8f4bc8714d6581","created_at":"2026-02-28T21:07:28Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"TopBar metric tiles always show 0 because UnifiedShell passes no props. The live issues array is available in scope.\n\nFile: src/components/shared/unified-shell.tsx (TopBar call)\n\nChange: compute from issues and pass props:\n \u003cTopBar\n totalTasks={issues.filter(i =\u003e i.issue_type !== 'epic').length}\n criticalAlerts={issues.filter(i =\u003e i.status === 'blocked').length}\n busyCount={issues.filter(i =\u003e i.status === 'in_progress').length}\n idleCount={0}\n /\u003e\n\nFirst check top-bar.tsx prop types to confirm field names match.\nidleCount=0 explicitly until Phase 4 wires the liveness map.\n\nAcceptance: TopBar shows real blocked count and in-progress count. Values update when SSE pushes changes.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-68k.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":0,"quality_score":null,"rig":"","role_bead":"","role_type":"","sender":"","source_repo":"","source_system":"","spec_id":"","status":"closed","target":"","timeout_ns":0,"title":"Wire TopBar metric tiles from live issue data","updated_at":"2026-02-28T21:42:49Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"Success Criteria: (1) At least 2 viable UI directions documented; (2) Recommended direction includes data model, interaction flow, and provenance handling; (3) Risks and open questions explicitly listed.","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":"1af1626d9b81a84b67e018476beaa1f3b4620dea1302960ee5f4dd4bb5959731","created_at":"2026-03-02T02:31:42Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope:\n- Design a Memory View in the frontend where users can browse, filter, inspect, and apply canonical memory nodes.\n- Define information architecture, interaction model, data requirements, and quality/provenance indicators.\n- Produce 2-3 design options with tradeoffs and a recommended direction.\n\nOut of Scope:\n- Implementing production UI/components/routes.\n- Finalizing backend contracts beyond design-level proposals.\n\nPrompt:\nDesign a user-facing Memory View that makes stored memories understandable and actionable for fresh agents and humans. Optimize for discoverability, provenance clarity, and low-noise workflows.\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-6cc","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] Memory View UX and Interaction Model","updated_at":"2026-03-02T02:31:42Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"Given a stale update bug, when triage starts, then parity, read path, and watcher inputs are explicitly checked before implementation.\nVerification command(s): bd show \u003cissue-id\u003e; npm run test -- tests/lib/watcher.test.ts","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Ratified canonical memory","closed_at":"2026-03-02T00:40:02Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"bbe1ec504fa93a449a6213ddddb3855247c8db34af65a6960198b0582a738558","created_at":"2026-03-02T00:40:01Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: Bug triage and remediation for stale state, watcher, and refresh failures.\nOut of Scope: Non-state-related cosmetic bugs.\nRule: Verify source-of-truth parity first, then inspect read paths and watcher inputs before patching symptoms.\nRationale: Prevents superficial fixes that hide core data flow faults.\nFailure Mode: Repeated regressions when stale-state root cause remains unresolved.\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-6fv","is_template":0,"issue_type":"decision","last_activity":null,"metadata":"{\"domain\":\"memory-reliability\",\"effective_date\":\"2026-03-02\",\"evidence_ids\":\"beadboard-03r,beadboard-8rg,bb-xtu,bb-tpc.3\",\"memory_strength\":\"hard\",\"memory_version\":1,\"owner\":\"team\",\"plan_refs\":\"docs/plans/2026-02-28-bd-only-coordination-migration-plan.md\",\"superseded_by\":null,\"supersedes\":null}","mol_type":"","notes":"Provenance linked: beadboard-03r, beadboard-8rg, bb-xtu, bb-tpc.3","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][RELIABILITY][HARD] Triage stale-state bugs via parity and watcher checks","updated_at":"2026-03-02T00:54:05Z","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":"78ad8a33d92c1e57d271739ec31350ecdfbdaa6177bbf49b93f1ab948e52bb8c","created_at":"2026-03-02T05:40:48Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Scope: Any place that displays agent/user names from bead data\\nOut of Scope: Displaying raw IDs in debug/metadata views\\nRule: Never use bead.assignee directly for display - it contains the bead ID (e.g., beadboard-xyz), not the agent name. Always extract via: 1) title matching \"Agent: \u003cname\u003e\" pattern, 2) labels with \"agent:\" prefix, 3) fallback to raw value only if extraction fails.\\nRationale: Raw data fields often contain system identifiers, not human-readable content. Extract before display.\\nFailure Mode: Agent avatars show bead IDs like \"beadboard-abc\" instead of actual names.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-6iq","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][UI][HARD] Extract human-readable names from raw data fields","updated_at":"2026-03-02T05:40:48Z","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":"bf5c6b303e055cbf850699726821e46ad1c082a5c64a38b31804f44957545abe","created_at":"2026-02-21T19:53:05Z","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-6lq","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":null,"status":"open","target":"","timeout_ns":0,"title":"Testing CURL","updated_at":"2026-02-21T19:53:05Z","waiters":"","wisp_type":"","work_type":"mutex"}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Completed: All subtasks done. Full UX consolidation shipped on feat/themev2. Commits c246cea, a0787f8, 114bb18.","closed_at":"2026-03-02T02:26:57Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"f0b9984371281432490f8180b6afae032bb52dcd16d44c5d95c3e13831c63aaa","created_at":"2026-03-02T02:25:18Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Epic covering the full UX rework that removed the broken LaunchSwarmDialog (formula-based), rewired all Rocket/Launch Swarm buttons to use the working archetype-based AssignmentPanel, added cross-view navigation between Social and Graph, and introduced TelemetryStrip minimized sidebar. Scope: TopBar, LeftPanel, DAG nodes, social cards, unified-shell wiring, TelemetryStrip component. Out of Scope: New archetype templates, backend changes. Success Criteria: All Rocket buttons open AssignmentPanel, cross-view nav works atomically, TelemetryStrip shows real activity events with minimize/restore.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-6wv","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":"UX Consolidation: Launch Swarm + Telemetry Strip + Cross-View Navigation","updated_at":"2026-03-02T02:26:57Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"test","closed_at":"2026-02-21T21:21:14Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"3270adeb60c4f28981bd6ec8bc489b081cdc7d7ea53369481f1f7d9f20f1b879","created_at":"2026-02-21T21:21:12Z","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-6xd","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":"closed","target":"","timeout_ns":0,"title":"Realtime Test","updated_at":"2026-02-21T21:21:14Z","waiters":"","wisp_type":"","work_type":"mutex"}
@ -455,4 +457,4 @@
{"acceptance_criteria":"Anchors exist, at least 5 canonical memory nodes exist and are closed, links to anchors exist, and plan docs updated.","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Phase 1 memory fabric bootstrapped in bd with anchors and canonical memory nodes","closed_at":"2026-03-02T00:40:49Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"de3a851d3aa09e12495ce3aeec0c1933496e90dbe6893794b8d34316f38eccb4","created_at":"2026-03-02T00:38:49Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Implement Phase 1 native memory system in bd: create domain anchors, seed canonical memory decisions with strict schema labels, link via relates_to, and document evidence.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-yz6","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Evidence: created anchors beadboard-76p/fld/nq9/5r1/8st; created+closed canonical nodes beadboard-116,dvp,60a,zas,duo,6fv,fga; verified retrieval via bd query label=memory+mem-canonical+status=closed and connectivity via bd dep list.","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":"Bootstrap Phase 1 Memory Fabric (anchors + canonical nodes)","updated_at":"2026-03-02T00:40:49Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Completed: Created TelemetryStrip with real /api/activity + SSE data. Commit 114bb18.","closed_at":"2026-03-02T02:26:55Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"d86b021c1a42f4c81c3eace6b52b0484c971006c631ff13b74dfa38a8d100288","created_at":"2026-03-02T02:26:02Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Created new TelemetryStrip component - a minimized right sidebar that shows recent activity event dots from /api/activity + SSE (same data source as ActivityPanel). Uses getEventTone() color coding. Includes maximize button to restore full activity feed. Scope: telemetry-strip.tsx (NEW), unified-shell.tsx. Success Criteria: TelemetryStrip shows real activity events as colored dots, maximize restores full feed.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-z2s","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":"closed","target":"","timeout_ns":0,"title":"Create TelemetryStrip minimized sidebar component","updated_at":"2026-03-02T02:26:55Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"Given a behavior change touching multiple views, when implementation lands, then shared logic path is reused and covered by tests.\nVerification command(s): rg \"\u003cshared-function-or-hook\u003e\" src tests; npm run test","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Ratified canonical memory","closed_at":"2026-03-02T00:39:59Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"2103a5356ed4ed273497387c9676eef14c41f9ea886a1c91a654efcb81fef218","created_at":"2026-03-02T00:39:59Z","created_by":"ZenchantLive","crystallizes":0,"defer_until":null,"description":"Scope: Repeated logic used by multiple views or pages.\nOut of Scope: One-off prototypes and disposable experiments.\nRule: Reuse shared paths/components for cross-view behavior; avoid one-off logic drift.\nRationale: Prevents silent divergence between Kanban, Graph, and API views.\nFailure Mode: Patching one surface only creates inconsistent user behavior.\n","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-zas","is_template":0,"issue_type":"decision","last_activity":null,"metadata":"{\"domain\":\"memory-arch\",\"effective_date\":\"2026-03-02\",\"evidence_ids\":\"beadboard-68k.4,beadboard-68k.5,beadboard-r1i.1\",\"memory_strength\":\"hard\",\"memory_version\":1,\"owner\":\"team\",\"plan_refs\":\"docs/plans/2026-02-22-dag-views-ux-design.md,docs/plans/2026-02-15-unified-ux-prd.md\",\"superseded_by\":null,\"supersedes\":null}","mol_type":"","notes":"Provenance linked: beadboard-68k.4, beadboard-68k.5, beadboard-r1i.1","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][ARCH][HARD] Shared logic for cross-view behavior","updated_at":"2026-03-02T00:54:01Z","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":"a3e80edc9a1b62fa76bff4694b5a19fae6788ce569b0fec7e8ff6c956a733149","created_at":"2026-03-02T05:13:22Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Orchestrates multi-task implementation plans using subagent-driven development","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-zqt","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":"Agent: orchestrator","updated_at":"2026-03-02T05:13:22Z","waiters":"","wisp_type":"","work_type":""}
{"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Completed: Fixed agent name extraction in social-cards.ts, added navigation to BlockedTriageModal, created memory for UI display patterns","closed_at":"2026-03-02T05:41:46Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"a3e80edc9a1b62fa76bff4694b5a19fae6788ce569b0fec7e8ff6c956a733149","created_at":"2026-03-02T05:13:22Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Orchestrates multi-task implementation plans using subagent-driven development","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-zqt","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Fixed agent name bug: social-cards.ts was using bead.assignee (bead ID) instead of extracting from title/labels. Added extractAgentName() helper. Also added navigation to BlockedTriageModal via onSelectTask callback.","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":"closed","target":"","timeout_ns":0,"title":"Agent: orchestrator","updated_at":"2026-03-02T05:41:46Z","waiters":"","wisp_type":"","work_type":""}

View file

@ -600,6 +600,8 @@
{"issue_id":"beadboard-116","label":"mem-hard"}
{"issue_id":"beadboard-116","label":"memory"}
{"issue_id":"beadboard-116","label":"memory-workflow"}
{"issue_id":"beadboard-2qy","label":"gt:agent"}
{"issue_id":"beadboard-2qy","label":"role:ui"}
{"issue_id":"beadboard-4vr","label":"brainstorm"}
{"issue_id":"beadboard-4vr","label":"dolt"}
{"issue_id":"beadboard-4vr","label":"memory"}
@ -620,6 +622,10 @@
{"issue_id":"beadboard-6fv","label":"mem-hard"}
{"issue_id":"beadboard-6fv","label":"memory"}
{"issue_id":"beadboard-6fv","label":"memory-reliability"}
{"issue_id":"beadboard-6iq","label":"mem-canonical"}
{"issue_id":"beadboard-6iq","label":"mem-hard"}
{"issue_id":"beadboard-6iq","label":"memory"}
{"issue_id":"beadboard-6iq","label":"memory-ui"}
{"issue_id":"beadboard-76p","label":"memory"}
{"issue_id":"beadboard-76p","label":"memory-anchor"}
{"issue_id":"beadboard-76p","label":"memory-arch"}