Commit graph

272 commits

Author SHA1 Message Date
zenchantlive
654c8eb4c8 bd: backup 2026-03-03 05:03 2026-03-02 21:03:56 -08:00
zenchantlive
0b62ff111c docs: add core rules for bead-first work and evidence-based closure 2026-03-02 20:57:16 -08:00
zenchantlive
90ea6c8aeb docs: clarify bead naming format and parent-child relationship requirement 2026-03-02 20:53:58 -08:00
ZenchantLive
5772086c1a chore: close runtime-manager rollout with verification evidence 2026-03-02 20:51:01 -08:00
ZenchantLive
6fbd6329b4 docs(ci): finalize global install runtime docs and smoke coverage 2026-03-02 20:46:18 -08:00
ZenchantLive
8df567c327 feat(driver): prefer npm-global remediation with installer fallback 2026-03-02 20:45:09 -08:00
ZenchantLive
4a98ab2976 feat(cli): add global entrypoint with doctor/update/uninstall commands 2026-03-02 20:44:07 -08:00
ZenchantLive
7945ee8d3c feat(installer): migrate shims to runtime-managed targets 2026-03-02 20:42:35 -08:00
ZenchantLive
205f9500ec feat(launcher): add runtime-aware status metadata 2026-03-02 20:40:26 -08:00
ZenchantLive
0f33a653d3 feat(installer): add runtime manager core library 2026-03-02 20:36:09 -08:00
ZenchantLive
a3ca82bb5a docs: define runtime manager global install contract 2026-03-02 20:34:51 -08:00
zenchantlive
9010c6a058 Update NEXT_SESSION_PROMPT.md for beadboard-05a epic 2026-03-02 19:33:45 -08:00
zenchantlive
64a5129412 WIP: investigating frontend/Dolt data mismatch
- Added memory-anchor filter to left-panel.tsx
- Removed issues.jsonl fallback in read-issues.ts (Dolt-only)
- Frontend still shows stale data despite these changes
- Root cause NOT identified - see NEXT_SESSION_PROMPT.md for details
2026-03-02 19:13:20 -08:00
zenchantlive
d68f776cfc bd: backup 2026-03-03 03:12 2026-03-02 19:12:34 -08:00
zenchantlive
a8eba7af34 bd: backup 2026-03-03 01:34 2026-03-02 17:34:33 -08:00
zenchantlive
931dfe4fac bd: backup 2026-03-03 00:04 2026-03-02 16:04:04 -08:00
zenchantlive
976e43285d bd: backup 2026-03-02 23:35 2026-03-02 15:35:44 -08:00
ZenchantLive
f1a9a28244 bd: backup 2026-03-02 23:20 2026-03-02 15:20:46 -08:00
ZenchantLive
4d97175162 bd: backup 2026-03-02 23:05 2026-03-02 15:05:21 -08:00
ZenchantLive
d36ab2074c bd: backup 2026-03-02 22:49 2026-03-02 14:49:41 -08:00
ZenchantLive
023657dabd bd: backup 2026-03-02 22:00 2026-03-02 14:00:51 -08:00
ZenchantLive
9acb218bcc bd: backup 2026-03-02 21:45 2026-03-02 13:45:49 -08:00
ZenchantLive
e7f17100d4 bd: backup 2026-03-02 21:29 2026-03-02 13:30:00 -08:00
ZenchantLive
368494b40e bd: backup 2026-03-02 21:14 2026-03-02 13:14:56 -08:00
zenchantlive
35b4089620 bd: backup 2026-03-02 06:59 2026-03-01 22:59:02 -08:00
zenchantlive
835018c183 Add beads: Skill v4 epic (1bg), Quality gates (n1h), Brainstorm epics (jq5, 2e6), memory nodes 2026-03-01 22:56:18 -08:00
zenchantlive
80c3d06284 bd: backup 2026-03-02 06:43 2026-03-01 22:43:56 -08:00
zenchantlive
92a2b12d51 bd: backup 2026-03-02 06:27 2026-03-01 22:27:53 -08:00
ZenchantLive
8534ca974f bd: backup 2026-03-02 06:06 2026-03-01 22:06:34 -08:00
zenchantlive
87ce7dea10 fix: extract agent name from title/labels; add navigation to blocked modal 2026-03-01 21:38:05 -08:00
zenchantlive
922d574a5a fix: count derived blocked tasks in criticalAlerts 2026-03-01 21:31:12 -08:00
zenchantlive
c0857b1f79 bd: backup 2026-03-02 05:30 2026-03-01 21:30:17 -08:00
zenchantlive
79f4bacb5c fix: use theme CSS variables in BlockedTriageModal 2026-03-01 21:29:02 -08:00
zenchantlive
c8c91736b8 fix: remove buildProjectContext usage causing build error 2026-03-01 21:22:46 -08:00
zenchantlive
842f931f71 Wire BlockedTriageModal to UnifiedShell and TopBar
- Add import for BlockedTriageModal in unified-shell.tsx
- Add blockedTriageOpen state and handlers
- Pass onOpenBlockedTriage prop to TopBar
- Render BlockedTriageModal at end of UnifiedShell
- Add onOpenBlockedTriage prop to TopBarProps interface
- Update blocked items button onClick to use onOpenBlockedTriage
2026-03-01 21:19:11 -08:00
zenchantlive
29eefaf7ec feat: add BlockedTriageModal component with tests
- Create BlockedTriageModal component at src/components/shared/blocked-triage-modal.tsx
- Implements modal with blocked task triage functionality
- Uses deriveBlockedIds and buildBlockedByTree from kanban lib
- Each row shows blocker chain and has inline archetype picker
- Modal is scrollable and closes via Escape/close button
- Add corresponding tests at tests/components/blocked-triage-modal.test.tsx
- Register test in package.json test script
2026-03-01 21:12:46 -08:00
zenchantlive
c71e3742d9 bd: backup 2026-03-02 05:09 2026-03-01 21:09:03 -08:00
zenchantlive
ac269414e6 feat: export deriveBlockedIds for reuse in BlockedTriageModal 2026-03-01 21:04:35 -08:00
zenchantlive
0a3aa3d90b bd: backup 2026-03-02 04:54 2026-03-01 20:54:03 -08:00
ZenchantLive
d495fae38f bd: backup 2026-03-02 04:38 2026-03-01 20:38:41 -08:00
zenchantlive
4a7c2cc3ee bd: backup 2026-03-02 04:21 2026-03-01 20:21:14 -08:00
ZenchantLive
c15e273c85 bd: backup 2026-03-02 03:58 2026-03-01 19:58:48 -08:00
zenchantlive
d3a2c9417a bd: backup 2026-03-02 03:43 2026-03-01 19:43:19 -08:00
zenchantlive
e33017622a bd: backup 2026-03-02 03:27 2026-03-01 19:27:51 -08:00
ZenchantLive
917dfc7322 bd: backup 2026-03-02 03:12 2026-03-01 19:12:54 -08:00
zenchantlive
b2ded4e328 bd: backup 2026-03-02 02:25 2026-03-01 18:25:19 -08:00
zenchantlive
114bb18188 fix(telemetry-strip): use real activity events from /api/activity + SSE
TelemetryStrip now fetches from the same /api/activity endpoint and
subscribes to the same /api/events SSE stream as ActivityPanel. The
minimized dots use getEventTone() colors matching the full feed exactly
(created=green, closed=amber, reopened=blue, etc.) instead of derived
task status counts.

Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-01 18:23:53 -08:00
zenchantlive
a0787f85de fix(ux): remove dup Signal btn, add minimize to all feeds, strip shows recent events
- Remove duplicate Signal (telemetry) button from DAG nodes
- Add minimize (ChevronLeft) button to Epic Command Feed view, not just global feed
- TelemetryStrip now shows 8 most recently updated tasks as status-colored dots
  instead of static status counts — reflects live activity like the full feed does
- Each dot is colored by task status (blocked=red, active=amber, ready=green)
  with hover tooltip showing task id, title, and status

Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-01 18:20:49 -08:00
zenchantlive
c246ceaf21 feat(ux): consolidate Launch Swarm + telemetry UX with minimized strip
- Removed broken LaunchSwarmDialog (formula-based) from TopBar/LeftPanel
- All Rocket buttons (TopBar, LeftPanel, DAG nodes, social cards) now open
  AssignmentPanel (archetype-based) which actually works
- Every Rocket clears taskId first so assignMode && !taskId condition passes
- Conversation button priority: taskId always shows conversation, not assign panel
- Added TelemetryStrip: minimized right sidebar with status dots when non-telemetry
  panel (conversation/assignment) is active
- Live feed has minimize button → restores last taskId or assignMode
- DAG nodes: Signal icon → restores telemetry feed
- Social button on DAG nodes: single router.push to avoid race (setView + setTaskId)
- Fixed social card message button: opens right panel with drawer:closed (no popup)

Co-Authored-By: Oz <oz-agent@warp.dev>
2026-03-01 18:17:58 -08:00
zenchantlive
65d69ecbbc bd: backup 2026-03-02 01:44 2026-03-01 17:44:03 -08:00