bd: backup 2026-03-01 23:40
This commit is contained in:
parent
659d170cb3
commit
139b053e90
5 changed files with 24 additions and 8 deletions
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"last_dolt_commit": "ig63pb4ma8420voike4vidr1lh0ni7k8",
|
||||
"last_dolt_commit": "gbl9g2vgpg0tmrm9bhjkitiss63bprfi",
|
||||
"last_event_id": 0,
|
||||
"timestamp": "2026-03-01T23:24:48.4024319Z",
|
||||
"timestamp": "2026-03-01T23:40:46.0797695Z",
|
||||
"counts": {
|
||||
"issues": 419,
|
||||
"events": 83,
|
||||
"comments": 0,
|
||||
"dependencies": 521,
|
||||
"issues": 422,
|
||||
"events": 93,
|
||||
"comments": 2,
|
||||
"dependencies": 522,
|
||||
"labels": 606,
|
||||
"config": 14
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
{"author":"zenchant","created_at":"2026-03-01T23:35:26Z","id":1,"issue_id":"beadboard-0fi.3","text":"\"yo"}
|
||||
{"author":"claude","created_at":"2026-03-01T23:36:35Z","id":2,"issue_id":"beadboard-0fi.3","text":"yo back 👋 — comment system confirmed working"}
|
||||
|
|
@ -469,6 +469,7 @@
|
|||
{"created_at":"2026-02-28T14:29:28Z","created_by":"ZenchantLive","depends_on_id":"beadboard-8ij","issue_id":"beadboard-8ij.4","type":"parent-child"}
|
||||
{"created_at":"2026-02-28T14:29:36Z","created_by":"ZenchantLive","depends_on_id":"beadboard-8ij.1","issue_id":"beadboard-8ij.4","type":"blocks"}
|
||||
{"created_at":"2026-02-21T18:50:43Z","created_by":"zenchantlive","depends_on_id":"beadboard-8u3","issue_id":"beadboard-8u3.1","type":"parent-child"}
|
||||
{"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-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"}
|
||||
|
|
|
|||
|
|
@ -81,3 +81,13 @@
|
|||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T14:56:05Z","event_type":"status_changed","id":81,"issue_id":"beadboard-0fi.2","new_value":"{\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-0fi.2\",\"title\":\"Wire actor from shell to ConversationDrawer (remove localStorage read)\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.2\\n- Title: Wire actor from shell to ConversationDrawer (remove localStorage read)\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): beadboard-0fi.1\\n\\nTASK CONTRACT\\n- Goal: ConversationDrawer currently reads and writes actor identity from localStorage('bb.humanActor') at lines 125 and 167. Replace these with an actor prop received from UnifiedShell so identity is controlled by a single source of truth.\\n- Success Criteria:\\n - ConversationDrawer accepts actor: string prop\\n - localStorage.getItem('bb.humanActor') call at line 125 removed — replaced with prop\\n - localStorage.setItem call at line 167 removed — UnifiedShell owns persistence\\n - Comments still include actor in the POST body\\n - npm run typecheck passes\\n- Scope:\\n - src/components/sessions/conversation-drawer.tsx — replace localStorage reads with prop\\n - src/components/shared/unified-shell.tsx — pass actor to ConversationDrawer call site\\n - Verify ConversationDrawer is called in unified-shell.tsx or sessions-page.tsx and update accordingly\\n- Out of Scope:\\n - ConversationDrawer UI changes\\n - ThreadDrawer (that is beadboard-0fi.3)\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Preserve existing backend/API contracts unless explicitly stated otherwise.\\n- Reuse shared components and logic; avoid one-off forks.\\n- Keep changes targeted and minimal for this bead.\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands:\\n - npm run typecheck\\n - npm run lint\\n - npm run test\\n- Report any remaining risks and follow-up beads explicitly.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-28T22:04:48Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-02-28T22:04:48Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T14:57:27Z","event_type":"closed","id":82,"issue_id":"beadboard-0fi.2","new_value":"actor prop added, localStorage reads/writes removed, syncs from prop via useEffect","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T14:57:28Z","event_type":"status_changed","id":83,"issue_id":"beadboard-0fi.3","new_value":"{\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-0fi.3\",\"title\":\"Wire actor from shell to ThreadDrawer postComment\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.3\\n- Title: Wire actor from shell to ThreadDrawer postComment\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): beadboard-0fi.1\\n\\nTASK CONTRACT\\n- Goal: ThreadDrawer currently posts comments with no actor field. Add an actor prop and include it in the comment POST body so comments from ThreadDrawer are attributed the same as ConversationDrawer comments.\\n- Success Criteria:\\n - ThreadDrawer accepts actor?: string prop\\n - Comment POST body includes actor field when prop is provided\\n - UnifiedShell passes actor to ThreadDrawer at its call site in unified-shell.tsx\\n - Posted comments visible in the thread show the correct actor attribution\\n - npm run typecheck passes\\n- Scope:\\n - src/components/shared/thread-drawer.tsx — add actor prop, include in POST\\n - src/components/shared/unified-shell.tsx — pass actor to ThreadDrawer call site\\n - Check thread-drawer.tsx postComment fetch call to find where to inject actor\\n- Out of Scope:\\n - Changing the comment API endpoint schema\\n - ConversationDrawer (that is beadboard-0fi.2)\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Preserve existing backend/API contracts unless explicitly stated otherwise.\\n- Reuse shared components and logic; avoid one-off forks.\\n- Keep changes targeted and minimal for this bead.\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands:\\n - npm run typecheck\\n - npm run lint\\n - npm run test\\n- Report any remaining risks and follow-up beads explicitly.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-28T22:04:48Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-02-28T22:04:48Z\"}"}
|
||||
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T15:24:55Z","event_type":"status_changed","id":84,"issue_id":"beadboard-0fi.3","new_value":"{\"status\":\"open\"}","old_value":"{\"id\":\"beadboard-0fi.3\",\"title\":\"Wire actor from shell to ThreadDrawer postComment\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.3\\n- Title: Wire actor from shell to ThreadDrawer postComment\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): beadboard-0fi.1\\n\\nTASK CONTRACT\\n- Goal: ThreadDrawer currently posts comments with no actor field. Add an actor prop and include it in the comment POST body so comments from ThreadDrawer are attributed the same as ConversationDrawer comments.\\n- Success Criteria:\\n - ThreadDrawer accepts actor?: string prop\\n - Comment POST body includes actor field when prop is provided\\n - UnifiedShell passes actor to ThreadDrawer at its call site in unified-shell.tsx\\n - Posted comments visible in the thread show the correct actor attribution\\n - npm run typecheck passes\\n- Scope:\\n - src/components/shared/thread-drawer.tsx — add actor prop, include in POST\\n - src/components/shared/unified-shell.tsx — pass actor to ThreadDrawer call site\\n - Check thread-drawer.tsx postComment fetch call to find where to inject actor\\n- Out of Scope:\\n - Changing the comment API endpoint schema\\n - ConversationDrawer (that is beadboard-0fi.2)\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Preserve existing backend/API contracts unless explicitly stated otherwise.\\n- Reuse shared components and logic; avoid one-off forks.\\n- Keep changes targeted and minimal for this bead.\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands:\\n - npm run typecheck\\n - npm run lint\\n - npm run test\\n- Report any remaining risks and follow-up beads explicitly.\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-28T22:04:48Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-03-01T22:57:25Z\"}"}
|
||||
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T15:25:07Z","event_type":"status_changed","id":85,"issue_id":"beadboard-0fi.3","new_value":"{\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-0fi.3\",\"title\":\"Wire actor from shell to ThreadDrawer postComment\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.3\\n- Title: Wire actor from shell to ThreadDrawer postComment\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): beadboard-0fi.1\\n\\nTASK CONTRACT\\n- Goal: ThreadDrawer currently posts comments with no actor field. Add an actor prop and include it in the comment POST body so comments from ThreadDrawer are attributed the same as ConversationDrawer comments.\\n- Success Criteria:\\n - ThreadDrawer accepts actor?: string prop\\n - Comment POST body includes actor field when prop is provided\\n - UnifiedShell passes actor to ThreadDrawer at its call site in unified-shell.tsx\\n - Posted comments visible in the thread show the correct actor attribution\\n - npm run typecheck passes\\n- Scope:\\n - src/components/shared/thread-drawer.tsx — add actor prop, include in POST\\n - src/components/shared/unified-shell.tsx — pass actor to ThreadDrawer call site\\n - Check thread-drawer.tsx postComment fetch call to find where to inject actor\\n- Out of Scope:\\n - Changing the comment API endpoint schema\\n - ConversationDrawer (that is beadboard-0fi.2)\\n\\nIMPLEMENTATION CONSTRAINTS\\n- Preserve existing backend/API contracts unless explicitly stated otherwise.\\n- Reuse shared components and logic; avoid one-off forks.\\n- Keep changes targeted and minimal for this bead.\\n\\nVERIFICATION REQUIREMENTS\\n- Required commands:\\n - npm run typecheck\\n - npm run lint\\n - npm run test\\n- Report any remaining risks and follow-up beads explicitly.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-28T22:04:48Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-03-01T23:24:55Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:28:14Z","event_type":"closed","id":86,"issue_id":"beadboard-0fi.3","new_value":"actor prop added to ThreadDrawer, passes through to postComment, wired from UnifiedShell via ContextualRightPanel","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:28:14Z","event_type":"closed","id":87,"issue_id":"beadboard-0fi","new_value":"all steps complete","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:28:14Z","event_type":"closed","id":88,"issue_id":"beadboard-0fi","new_value":"All 3 subtasks complete: actor state in UnifiedShell, editable chip in TopBar, wired to both drawers. localStorage hydration fix included. All checks pass.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:28:47Z","event_type":"created","id":89,"issue_id":"beadboard-5vs","new_value":"","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:28:50Z","event_type":"status_changed","id":90,"issue_id":"beadboard-5vs","new_value":"{\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-5vs\",\"title\":\"SwarmCommandFeed: load historical activity on mount filtered to epic\",\"description\":\"When user clicks an epic in LeftPanel, SwarmCommandFeed shows 'Waiting for agent signals...' because it only subscribes to future SSE events. It should also fetch the /api/activity history on mount (same as ActivityPanel does) and filter client-side by contextBeadIds. Also re-fetch when epicId or contextBeadIds changes.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"bug\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-01T23:28:44Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-03-01T23:28:44Z\"}"}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:31:31Z","event_type":"closed","id":91,"issue_id":"beadboard-5vs","new_value":"Added history fetch on mount in SwarmCommandFeed, filtered client-side by contextBeadIds. All checks pass.","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:38:00Z","event_type":"created","id":92,"issue_id":"beadboard-cc8","new_value":"","old_value":""}
|
||||
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T15:38:11Z","event_type":"created","id":93,"issue_id":"beadboard-91y","new_value":"","old_value":""}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue