Added label: gt:agent


Added label: role:orchestrator


Fix embedded Pi agent integration blockers

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


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)


Critical fixes applied. Dev server starts successfully. Agent status polling now works. Remaining type errors are in unrelated UI components.


Added label: project:agent-desktop


Added label: area:generated-surfaces


Generated surfaces batch 1

Implement tasks 1-3 from generated surfaces plan in agent-desktop


Added label: agent-desktop


Added label: studio


Added label: plan-execution


Studio control plane batch 1

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.


Batch 1 implemented. Evidence: npm run test:unit -> 6 tests, 6 pass, 0 fail. npm run build -> success (vite build complete). npm run build:electron -> success. Commits: 45e14ce docs: add studio control plane implementation plan; 3b0315e feat: add studio artifact-host routing model; e78197a feat: add studio shell with artifact app and capability tabs. Manual runtime verification for Studio tab switching is still pending.

Studio control plane batch 1


Batch 2 implemented. Evidence: npm run test:unit -> 6 tests, 6 pass, 0 fail. npm run build -> success. npm run build:electron -> success. Changes: Studio is now the primary control-plane entry in Dock/Spotlight, openApp redirects app-registry/capabilities into Studio tabs, chat artifact cards use Open -> Studio instead of Expand, Studio artifacts use ArtifactDetailPane with full-height surface hosting. Manual runtime verification still pending for real agent-created artifact flows.

Studio control plane batch 1


Batch 3 implemented. Updated plan to host-first Open / Studio fallback / Studio-only Pop out model. Evidence: npm run test:unit -> 6 pass, 0 fail. npm run build -> success. npm run build:electron -> success. Changes: chat artifact cards now expose only Open; ArtifactDetailPane now provides Pop out; WindowFrame visually marks temporary artifact windows with purple border + Temporary badge.

Studio control plane batch 1


Batch 4 implemented. Evidence: npm run test:unit -> 6 pass, 0 fail. npm run build -> success. npm run build:electron -> success. Changes: StudioArtifactsTab now uses shared ResizablePane + AppAgent pattern, sessionId studio-artifacts, contextual artifact getContext, and Sessions pop-out. This addresses the hard rule that every app surface includes a built-in agent.

Studio control plane batch 1


Batch 5 implemented. Evidence: npm run test:unit -> 6 pass, 0 fail. npm run build -> success. npm run build:electron -> 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.

Studio control plane batch 1


Added label: gt:agent


Added label: role:orchestrator


Completed host-routing/runtime batch. Evidence: npm run test:unit -> 9 pass, 0 fail. npm run build -> success. npm run build:electron -> 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.

Studio control plane batch 1


Added label: mem-canonical


Added label: mem-soft


Added label: memory


Added label: memory-agent-ops


Agent: thread-resume-orchestrator

Resume a stalled Codex thread by recovering the active bead from repo state and completing the next unblocked implementation/debugging work with verification evidence.


Fix left-panel URL actions no-op at runtime

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.


Agent: orchestrator-agent-desktop

Implements Builder to Studio promotion flow in agent-desktop