bd: backup 2026-03-01 22:40

This commit is contained in:
ZenchantLive 2026-03-01 14:40:28 -08:00
parent 103ec2350e
commit fa03819b75
3 changed files with 10 additions and 5 deletions

View file

@ -1,10 +1,10 @@
{
"last_dolt_commit": "trgg6more4sdffo3qj6iviluepkeqmvc",
"last_dolt_commit": "h1nejgp1066rjkarjkfnr6ph2o5re9p9",
"last_event_id": 0,
"timestamp": "2026-03-01T22:23:17.7437273Z",
"timestamp": "2026-03-01T22:40:23.445254307Z",
"counts": {
"issues": 418,
"events": 73,
"issues": 419,
"events": 77,
"comments": 0,
"dependencies": 521,
"labels": 606,

View file

@ -71,3 +71,7 @@
{"actor":"ZenchantLive","comment":null,"created_at":"2026-02-28T17:33:53Z","event_type":"closed","id":71,"issue_id":"beadboard-550","new_value":"All 4 child tasks complete. BeadBoard now reads issues directly from Dolt SQL via mysql2. issues.jsonl kept as deprecated fallback. SSE realtime works. 146/146 tests pass.","old_value":""}
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T13:48:57Z","event_type":"created","id":72,"issue_id":"beadboard-b3c","new_value":"","old_value":""}
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T13:49:04Z","event_type":"closed","id":73,"issue_id":"beadboard-b3c","new_value":"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.","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T14:24:49Z","event_type":"created","id":74,"issue_id":"beadboard-qq2","new_value":"","old_value":""}
{"actor":"zenchantlive","comment":null,"created_at":"2026-03-01T14:24:56Z","event_type":"closed","id":75,"issue_id":"beadboard-qq2","new_value":"Closed","old_value":""}
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T14:37:44Z","event_type":"updated","id":76,"issue_id":"beadboard-0fi.1","new_value":"{\"notes\":\"Identity UI pattern: editable chip. Shows actor name as pill in TopBar. Click → becomes text input. Blur or Enter → snaps back to chip. Placeholder 'your name' when empty. Uses local useState for editing vs display mode.\"}","old_value":"{\"id\":\"beadboard-0fi.1\",\"title\":\"Add actor state to UnifiedShell and identity input to TopBar\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.1\\n- Title: Add actor state to UnifiedShell and identity input to TopBar\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): none (first in phase)\\n\\nTASK CONTRACT\\n- Goal: Add a single operator identity string to UnifiedShell state, initialize it from localStorage('bb.humanActor') for backwards compatibility, persist changes back to localStorage, and render an editable identity field in TopBar so the operator can set their name once and have it flow to both drawers.\\n- Success Criteria:\\n - UnifiedShell exposes actor: string and setActor: (name: string) =\\u003e void\\n - Initial value read from localStorage('bb.humanActor') if present, otherwise empty string\\n - On change, value written back to localStorage('bb.humanActor')\\n - TopBar renders a compact text input or editable chip showing current actor name\\n - TopBar receives actor and onActorChange props (check current TopBarProps in src/components/shared/top-bar.tsx before editing)\\n - npm run typecheck passes\\n- Scope:\\n - src/components/shared/unified-shell.tsx — add useState for actor, pass to TopBar\\n - src/components/shared/top-bar.tsx — add actor input UI and props\\n- Out of Scope:\\n - Passing actor to drawers (that is beadboard-0fi.2 and beadboard-0fi.3)\\n - Server-side persistence\\n - Validation or auth\\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:03:38Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-02-28T22:03:38Z\"}"}
{"actor":"ZenchantLive","comment":null,"created_at":"2026-03-01T14:38:02Z","event_type":"status_changed","id":77,"issue_id":"beadboard-0fi.1","new_value":"{\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-0fi.1\",\"title\":\"Add actor state to UnifiedShell and identity input to TopBar\",\"description\":\"TASK CONTEXT\\n- Bead ID: beadboard-0fi.1\\n- Title: Add actor state to UnifiedShell and identity input to TopBar\\n- Parent/Epic: beadboard-0fi\\n- Dependencies (must be done first): none (first in phase)\\n\\nTASK CONTRACT\\n- Goal: Add a single operator identity string to UnifiedShell state, initialize it from localStorage('bb.humanActor') for backwards compatibility, persist changes back to localStorage, and render an editable identity field in TopBar so the operator can set their name once and have it flow to both drawers.\\n- Success Criteria:\\n - UnifiedShell exposes actor: string and setActor: (name: string) =\\u003e void\\n - Initial value read from localStorage('bb.humanActor') if present, otherwise empty string\\n - On change, value written back to localStorage('bb.humanActor')\\n - TopBar renders a compact text input or editable chip showing current actor name\\n - TopBar receives actor and onActorChange props (check current TopBarProps in src/components/shared/top-bar.tsx before editing)\\n - npm run typecheck passes\\n- Scope:\\n - src/components/shared/unified-shell.tsx — add useState for actor, pass to TopBar\\n - src/components/shared/top-bar.tsx — add actor input UI and props\\n- Out of Scope:\\n - Passing actor to drawers (that is beadboard-0fi.2 and beadboard-0fi.3)\\n - Server-side persistence\\n - Validation or auth\\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.\",\"notes\":\"Identity UI pattern: editable chip. Shows actor name as pill in TopBar. Click → becomes text input. Blur or Enter → snaps back to chip. Placeholder 'your name' when empty. Uses local useState for editing vs display mode.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-02-28T22:03:38Z\",\"created_by\":\"ZenchantLive\",\"updated_at\":\"2026-03-01T22:37:43Z\"}"}

File diff suppressed because one or more lines are too long