diff --git a/.beads/backup/backup_state.json b/.beads/backup/backup_state.json index de7b4d4..ef9b545 100644 --- a/.beads/backup/backup_state.json +++ b/.beads/backup/backup_state.json @@ -1,13 +1,13 @@ { - "last_dolt_commit": "kdrdgo58h9hh84ngfl4s9bg7cnljtc3s", + "last_dolt_commit": "fs5hglsnu58br86r96nc05uup8rqubom", "last_event_id": 0, - "timestamp": "2026-03-11T02:03:43.6091381Z", + "timestamp": "2026-03-14T19:04:50.5933967Z", "counts": { - "issues": 322, - "events": 348, + "issues": 324, + "events": 356, "comments": 42, "dependencies": 420, - "labels": 605, + "labels": 609, "config": 12 } } \ No newline at end of file diff --git a/.beads/backup/events.jsonl b/.beads/backup/events.jsonl index bdae9dd..d8467b8 100644 --- a/.beads/backup/events.jsonl +++ b/.beads/backup/events.jsonl @@ -346,3 +346,11 @@ {"actor":"zenchantlive","comment":"Added label: gt:agent","created_at":"2026-03-10T19:01:56Z","event_type":"label_added","id":375,"issue_id":"beadboard-ihq","new_value":null,"old_value":null} {"actor":"zenchantlive","comment":"Added label: role:orchestrator","created_at":"2026-03-10T19:01:56Z","event_type":"label_added","id":376,"issue_id":"beadboard-ihq","new_value":null,"old_value":null} {"actor":"zenchantlive","comment":null,"created_at":"2026-03-10T19:03:43Z","event_type":"updated","id":377,"issue_id":"beadboard-c4s","new_value":"{\"notes\":\"Completed host-routing/runtime batch. Evidence: npm run test:unit -\\u003e 9 pass, 0 fail. npm run build -\\u003e success. npm run build:electron -\\u003e success. Landed: built-in host declarations, inferred artifact studio metadata, shared agent session seeding, app-builder session seeding fix, host-first artifact open routing, Studio host panel build/find/attach actions, draft host-app creation+attachment, minimized windows recovery tray, manual verification doc, LAST_SESSION update, and app-builder skill Studio/host-capable guidance update. Manual interactive Electron click-path verification still needs a live UI pass.\"}","old_value":"{\"id\":\"beadboard-c4s\",\"title\":\"Studio control plane batch 1\",\"description\":\"Scope: Implement Tasks 1-3 from docs/plans/2026-03-10-studio-control-plane-and-artifact-host-routing.md using verification-led checkpoints.\\\\nOut of Scope: Tasks 4-9, marketplace/global sharing, app-skill documentation updates.\\\\nSuccess Criteria: Studio host-routing types exist, Studio app shell exists, and Studio tab shell unifies Artifacts/Apps/Capabilities enough for manual verification.\",\"notes\":\"Batch 5 implemented. Evidence: npm run test:unit -\\u003e 6 pass, 0 fail. npm run build -\\u003e success. npm run build:electron -\\u003e success. Changes: updated app-builder skill plan with interim Studio/host-aware guidance and deferred finalization criteria; added artifact studio metadata defaults in chat-artifacts runtime; added ArtifactListControls for sorting/filtering by source/host/kind; added ArtifactHostSuggestionPanel with missing-host UI; integrated both into Studio Artifacts.\",\"status\":\"in_progress\",\"priority\":1,\"issue_type\":\"task\",\"assignee\":\"beadboard-83c\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-11T00:31:45Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-11T01:48:13Z\"}"} +{"actor":"zenchantlive","comment":null,"created_at":"2026-03-10T19:05:46Z","event_type":"created","id":378,"issue_id":"beadboard-fee","new_value":"","old_value":""} +{"actor":"zenchantlive","comment":"Added label: mem-canonical","created_at":"2026-03-10T19:05:46Z","event_type":"label_added","id":379,"issue_id":"beadboard-fee","new_value":null,"old_value":null} +{"actor":"zenchantlive","comment":"Added label: mem-soft","created_at":"2026-03-10T19:05:46Z","event_type":"label_added","id":380,"issue_id":"beadboard-fee","new_value":null,"old_value":null} +{"actor":"zenchantlive","comment":"Added label: memory","created_at":"2026-03-10T19:05:46Z","event_type":"label_added","id":381,"issue_id":"beadboard-fee","new_value":null,"old_value":null} +{"actor":"zenchantlive","comment":"Added label: memory-agent-ops","created_at":"2026-03-10T19:05:46Z","event_type":"label_added","id":382,"issue_id":"beadboard-fee","new_value":null,"old_value":null} +{"actor":"zenchantlive","comment":null,"created_at":"2026-03-10T19:07:53Z","event_type":"status_changed","id":383,"issue_id":"beadboard-ihq","new_value":"{\"assignee\":\"beadboard-ihq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-ihq\",\"title\":\"Agent: thread-resume-orchestrator\",\"description\":\"Resume a stalled Codex thread by recovering the active bead from repo state and completing the next unblocked implementation/debugging work with verification evidence.\",\"status\":\"open\",\"priority\":0,\"issue_type\":\"task\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-11T02:01:56Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-11T02:01:56Z\"}"} +{"actor":"zenchantlive","comment":null,"created_at":"2026-03-10T19:08:46Z","event_type":"created","id":384,"issue_id":"beadboard-ui2.6.1","new_value":"","old_value":""} +{"actor":"zenchantlive","comment":null,"created_at":"2026-03-10T19:08:46Z","event_type":"status_changed","id":385,"issue_id":"beadboard-ui2.6.1","new_value":"{\"assignee\":\"beadboard-ihq\",\"status\":\"in_progress\"}","old_value":"{\"id\":\"beadboard-ui2.6.1\",\"title\":\"Fix left-panel URL actions no-op at runtime\",\"description\":\"Scope: Reproduce and fix the unified shell regression where left-panel view/mode actions (for example Graph and Orchestrator) do not update URL state or swap panels at runtime. Add focused regression coverage that exercises the real hook/component interaction rather than string-presence contracts. Out of Scope: broader Studio control-plane work, visual redesign, unrelated shell cleanup, or replacing the routing model without evidence. Success Criteria: a failing test reproduces the left-panel action failure, the root cause is fixed in the smallest coherent way, Graph/Orchestrator actions mutate the expected URL state in test and local runtime, and verification evidence is recorded before close.\",\"status\":\"open\",\"priority\":1,\"issue_type\":\"bug\",\"owner\":\"jordanlive121@gmail.com\",\"created_at\":\"2026-03-11T02:08:46Z\",\"created_by\":\"zenchantlive\",\"updated_at\":\"2026-03-11T02:08:46Z\"}"} diff --git a/.beads/backup/issues.jsonl b/.beads/backup/issues.jsonl index 636a0b6..bfe34c3 100644 --- a/.beads/backup/issues.jsonl +++ b/.beads/backup/issues.jsonl @@ -317,6 +317,8 @@ {"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":"f6090465a62120ff1c64452e7c91cd94d7a086bdcbb828d2e3e25a4cbb3345c7","created_at":"2026-03-11T00:31:37Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Executes the Studio control-plane and artifact-host routing plan for agent-desktop with verification-led checkpoints.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-83c","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-11T00:31:37Z","waiters":"","wisp_type":"","work_type":""} {"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-83c","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"4abe18715f1fdbc6999684051c2a95b9077d5edf9cb637029ae95d6154e3d58f","created_at":"2026-03-11T00:31:45Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Scope: Implement Tasks 1-3 from docs/plans/2026-03-10-studio-control-plane-and-artifact-host-routing.md using verification-led checkpoints.\\nOut of Scope: Tasks 4-9, marketplace/global sharing, app-skill documentation updates.\\nSuccess Criteria: Studio host-routing types exist, Studio app shell exists, and Studio tab shell unifies Artifacts/Apps/Capabilities enough for manual verification.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-c4s","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Completed host-routing/runtime batch. Evidence: npm run test:unit -\u003e 9 pass, 0 fail. npm run build -\u003e success. npm run build:electron -\u003e success. Landed: built-in host declarations, inferred artifact studio metadata, shared agent session seeding, app-builder session seeding fix, host-first artifact open routing, Studio host panel build/find/attach actions, draft host-app creation+attachment, minimized windows recovery tray, manual verification doc, LAST_SESSION update, and app-builder skill Studio/host-capable guidance update. Manual interactive Electron click-path verification still needs a live UI pass.","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":"in_progress","target":"","timeout_ns":0,"title":"Studio control plane batch 1","updated_at":"2026-03-11T02:03:43Z","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":"88d1459370981c1c9d2ab95f7a9d6fc08fdea6b2e32e5363c3831022eab3325d","created_at":"2026-03-10T22:09:07Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Executes generated surfaces plan in agent-desktop","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-chm","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-10T22:09:07Z","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":"c13a88c8c3aaff72cd9a770a5470b3622e64b1bac484821cadc18ce77261f94c","created_at":"2026-03-11T02:05:46Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Scope: agent-desktop and skill-driven feature work where runtime architecture is still being implemented.\\nOut of Scope: updating runtime plans, code, or verification docs.\\nRule: When the user says the actual skill update belongs in a later dedicated pass, do not edit the final skill file early even if the runtime becomes partly ready; keep changes in plans/runtime/docs until the explicit skill-finalization step.\\nRationale: Premature skill edits create documentation drift and violate the staged plan the user requested.\\nFailure Mode: The assistant updates ~/.agents/skills/* early, then has to revert once the user points out that the skill phase was intentionally deferred.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-fee","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][AGENT-OPS][SOFT] Do not update final skill docs before runtime and skill-plan completion","updated_at":"2026-03-11T02:05:46Z","waiters":"","wisp_type":"","work_type":""} {"acceptance_criteria":"","actor":"","agent_state":"","assignee":null,"await_id":"","await_type":"","close_reason":"Critical fixes applied. Dev server starts successfully. Agent status polling now works. Remaining type errors are in unrelated UI components.","closed_at":"2026-03-10T01:30:00Z","closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"56829747f6851c9babea6f36f043cec59bf611668c0cb10a358d38a8e64ad465","created_at":"2026-03-10T01:23:26Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Fix critical issues preventing agent chat from working:\\n\\n1. Fix CustomAgentTool → ToolDefinition type import in TUI tools\\n2. Fix useAgentStatus hook to actually poll worker-status API\\n3. Add error handling to OrchestratorPanel\\n\\nSuccess Criteria:\\nnpm run typecheck passes\\nAgent status shows real data from API\\nChat messages show errors properly","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-hk6","is_template":0,"issue_type":"task","last_activity":null,"metadata":"{}","mol_type":"","notes":"Fixed:\\n1. CustomAgentTool → ToolDefinition type in all TUI tools\\n2. useAgentStatus now polls /api/runtime/worker-status every 5 seconds\\n3. Fixed type errors in bb-deviation.ts (deviation.proposed, idle)\\n4. Fixed type error in bb-spawn-worker.ts (launching)\\n\\nRemaining: 9 type errors in left-panel-new.tsx and unified-shell.tsx (unrelated to embedded Pi)","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":"Fix embedded Pi agent integration blockers","updated_at":"2026-03-10T01:30:00Z","waiters":"","wisp_type":"","work_type":""} {"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-chm","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"e8bb50ed68772a6483f455bbeb4af555f73bf76c77fd8124a70d20badcf00c8d","created_at":"2026-03-10T22:09:27Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Implement tasks 1-3 from generated surfaces plan in agent-desktop","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-i04","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":"in_progress","target":"","timeout_ns":0,"title":"Generated surfaces batch 1","updated_at":"2026-03-10T22:09:34Z","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":"2bf5a49b67587ca9b12750b67d383fc728fc3d1f42801009a64997c4a866dc1d","created_at":"2026-03-11T02:01:56Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Resume a stalled Codex thread by recovering the active bead from repo state and completing the next unblocked implementation/debugging work with verification evidence.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-ihq","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: thread-resume-orchestrator","updated_at":"2026-03-11T02:01:56Z","waiters":"","wisp_type":"","work_type":""} +{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-ihq","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"2bf5a49b67587ca9b12750b67d383fc728fc3d1f42801009a64997c4a866dc1d","created_at":"2026-03-11T02:01:56Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Resume a stalled Codex thread by recovering the active bead from repo state and completing the next unblocked implementation/debugging work with verification evidence.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-ihq","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":"in_progress","target":"","timeout_ns":0,"title":"Agent: thread-resume-orchestrator","updated_at":"2026-03-11T02:07:53Z","waiters":"","wisp_type":"","work_type":""} +{"acceptance_criteria":"","actor":"","agent_state":"","assignee":"beadboard-ihq","await_id":"","await_type":"","close_reason":"","closed_at":null,"closed_by_session":"","compacted_at":null,"compacted_at_commit":null,"compaction_level":0,"content_hash":"06f2de860e07a9c40b5acdd94b217161725a3e2b7ae06c29f4e9e1de909c9622","created_at":"2026-03-11T02:08:46Z","created_by":"zenchantlive","crystallizes":0,"defer_until":null,"description":"Scope: Reproduce and fix the unified shell regression where left-panel view/mode actions (for example Graph and Orchestrator) do not update URL state or swap panels at runtime. Add focused regression coverage that exercises the real hook/component interaction rather than string-presence contracts. Out of Scope: broader Studio control-plane work, visual redesign, unrelated shell cleanup, or replacing the routing model without evidence. Success Criteria: a failing test reproduces the left-panel action failure, the root cause is fixed in the smallest coherent way, Graph/Orchestrator actions mutate the expected URL state in test and local runtime, and verification evidence is recorded before close.","design":"","due_at":null,"ephemeral":0,"estimated_minutes":null,"event_kind":"","external_ref":null,"hook_bead":"","id":"beadboard-ui2.6.1","is_template":0,"issue_type":"bug","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":"in_progress","target":"","timeout_ns":0,"title":"Fix left-panel URL actions no-op at runtime","updated_at":"2026-03-11T02:08:46Z","waiters":"","wisp_type":"","work_type":""} diff --git a/.beads/backup/labels.jsonl b/.beads/backup/labels.jsonl index 390d762..278e3c6 100644 --- a/.beads/backup/labels.jsonl +++ b/.beads/backup/labels.jsonl @@ -597,6 +597,10 @@ {"issue_id":"beadboard-c4s","label":"studio"} {"issue_id":"beadboard-chm","label":"gt:agent"} {"issue_id":"beadboard-chm","label":"role:orchestrator"} +{"issue_id":"beadboard-fee","label":"mem-canonical"} +{"issue_id":"beadboard-fee","label":"mem-soft"} +{"issue_id":"beadboard-fee","label":"memory"} +{"issue_id":"beadboard-fee","label":"memory-agent-ops"} {"issue_id":"beadboard-hk6","label":"gt:agent"} {"issue_id":"beadboard-hk6","label":"role:orchestrator"} {"issue_id":"beadboard-i04","label":"area:generated-surfaces"}