Merge branch 'feat/usage-limits-editor-sidebar'
6 days ago
102 files changed
- AGENTS.md+1−1
- ARCHITECTURE.md+75−18
- CHANGELOG.md+22−0
- Cargo.lock+1−1
- apps/desktop/package.json+8−0
- apps/desktop/src-tauri/src/activity.rs+944−0
- apps/desktop/src-tauri/src/agents.rs+299−10
- apps/desktop/src-tauri/src/bridge.rs+32−1
apps/desktop/src-tauri/src/commands.rs+45−9apps/desktop/src-tauri/src/daemon_client.rs+13−1apps/desktop/src-tauri/src/git_view.rs+167−29apps/desktop/src-tauri/src/lib.rs+18−7apps/desktop/src-tauri/src/terminal.rs+91−15apps/desktop/src-tauri/src/terminal/tests.rs+293−2apps/desktop/src-tauri/src/usage.rs+814−0apps/desktop/src-tauri/src/wiring_tests.rs+12−0apps/desktop/src/App.test.tsx+55−21apps/desktop/src/App.tsx+51−15apps/desktop/src/components/theme-toggle.tsx+0−48apps/desktop/src/components/ui/badge.tsx+1−1apps/desktop/src/components/ui/button.tsx+1−1apps/desktop/src/components/ui/dropdown-menu.tsx+3−3apps/desktop/src/components/ui/empty.tsx+1−1apps/desktop/src/components/ui/field.tsx+1−1apps/desktop/src/components/ui/switch.tsx+28−0apps/desktop/src/components/use-theme.ts+76−0apps/desktop/src/features/activity/queries.test.tsx+62−0apps/desktop/src/features/activity/queries.ts+16−0apps/desktop/src/features/editor/CodeEditor.test.tsx+218−0apps/desktop/src/features/editor/CodeEditor.tsx+228−0apps/desktop/src/features/editor/EditorFiles.tsx+167−58apps/desktop/src/features/editor/EditorSearch.tsx+72−0apps/desktop/src/features/editor/EditorWorkspace.test.tsx+322−2apps/desktop/src/features/editor/EditorWorkspace.tsx+1−0apps/desktop/src/features/editor/code-theme.ts+43−0apps/desktop/src/features/editor/go-to-definition.test.ts+189−0apps/desktop/src/features/editor/go-to-definition.ts+162−0apps/desktop/src/features/editor/queries.test.tsx+56−0apps/desktop/src/features/editor/queries.ts+28−1apps/desktop/src/features/projects/ProjectTree.test.tsx+8−4apps/desktop/src/features/projects/ProjectTree.tsx+23−22apps/desktop/src/features/sessions/SessionItems.test.tsx+105−0apps/desktop/src/features/sessions/SessionItems.tsx+26−4apps/desktop/src/features/sessions/StateBadge.test.tsx+49−0apps/desktop/src/features/sessions/StateBadge.tsx+15−3apps/desktop/src/features/settings/SettingsPage.test.tsx+85−0apps/desktop/src/features/settings/SettingsPage.tsx+146−0apps/desktop/src/features/terminal/TerminalController.test.ts+164−3apps/desktop/src/features/terminal/TerminalController.ts+63−3apps/desktop/src/features/usage/UsageChips.test.tsx+105−0apps/desktop/src/features/usage/UsageChips.tsx+80−0apps/desktop/src/features/usage/queries.test.tsx+63−0apps/desktop/src/features/usage/queries.ts+17−0apps/desktop/src/features/usage/tone.test.ts+29−0apps/desktop/src/features/usage/tone.ts+39−0apps/desktop/src/features/worktrees/WorktreeRows.tsx+33−6apps/desktop/src/queryClient.ts+5−0apps/desktop/src/services/activity.ts+8−0apps/desktop/src/services/fileDrop.test.ts+36−0apps/desktop/src/services/fileDrop.ts+17−0apps/desktop/src/services/git-view.test.ts+2−0apps/desktop/src/services/git-view.ts+3−0apps/desktop/src/services/session.test.ts+2−0apps/desktop/src/services/session.ts+2−0apps/desktop/src/services/sync.test.tsx+61−7apps/desktop/src/services/sync.ts+8−0apps/desktop/src/services/types.ts+11−0apps/desktop/src/services/usage.test.ts+12−0apps/desktop/src/services/usage.ts+33−0apps/desktop/src/stores/ui.test.tsx+10−0apps/desktop/src/stores/ui.ts+6−4apps/desktop/src/styles/index.css+4−4apps/desktop/src/styles/tokens.css+109−13apps/desktop/src/test-setup.ts+2−0crates/daemon/Cargo.toml+1−1crates/daemon/src/buffer.rs+5−0crates/daemon/src/pty.rs+147−7crates/daemon/src/server.rs+58−7crates/daemon/tests/flow.rs+264−0crates/daemon/tests/subscribe_ipc.rs+297−1crates/protocol/src/message.rs+81−2docs/agent-devkit/INDEX.md+12−4docs/agent-devkit/changes/2026-11-05-agent-activity/design.md+95−0docs/agent-devkit/changes/2026-11-05-agent-activity/tasks.md+121−0docs/agent-devkit/changes/archive/2026-11-04-agent-usage-limits/design.md+146−0docs/agent-devkit/changes/archive/2026-11-04-agent-usage-limits/tasks.md+107−0docs/agent-devkit/changes/archive/2026-11-04-editor-codemirror-search/design.md+169−0docs/agent-devkit/changes/archive/2026-11-04-editor-codemirror-search/tasks.md+125−0docs/agent-devkit/changes/{ => archive}/2026-11-04-stop-processes-on-exit/design.md+1−1docs/agent-devkit/changes/{ => archive}/2026-11-04-stop-processes-on-exit/tasks.md+4−4docs/agent-devkit/changes/archive/2026-11-04-terminal-output-backpressure/design.md+149−0docs/agent-devkit/changes/archive/2026-11-04-terminal-output-backpressure/tasks.md+144−0docs/agent-devkit/changes/archive/2026-11-05-multi-theme/delta.md+60−0docs/agent-devkit/changes/archive/2026-11-05-settings-page/delta.md+43−0docs/agent-devkit/changes/archive/2026-11-05-theme-to-settings/delta.md+53−0docs/agent-devkit/changes/archive/2026-11-06-editor-go-to-definition/delta.md+40−0docs/llm/INDEX.md+6−0docs/llm/architecture/editor.md+127−0docs/llm/architecture/overview.md+80−4docs/llm/domains/desktop-settings.md+56−0docs/llm/domains/desktop-theme.md+71−0pnpm-lock.yaml+576−0