Mohamed Boudra
81ee887d03
Reduce unnecessary re-renders in agent panel and input components
...
Narrow zustand selectors to only subscribe to fields each component
actually uses. Split nested objects (availableModes, projectPlacement)
into separate selectors with structural equality checks. Remove the
updatedAt processing-spinner hack in agent-input-area — the server
already guarantees agent status is "running" before ACKing the send
request, so isProcessing can clear on submit success directly.
2026-03-25 13:09:17 +07:00
Mohamed Boudra
87145f1e6a
Stabilize workspace stream render boundaries
2026-03-23 10:45:48 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
1d42542514
refactor: extract isInteractiveDesktopDragTarget and add debug logging
2026-03-21 15:44:49 +07:00
Mohamed Boudra
48c3308c31
refactor: move workspace tab navigation logic to prepareWorkspaceTab
2026-03-21 15:21:02 +07:00
Mohamed Boudra
f0ba64f23b
Add combined model selector and refactor working indicator
2026-03-19 08:55:40 +07:00
Mohamed Boudra
a9d5502fad
fix(app): route assistant file links to workspace files
2026-03-15 13:50:52 +07:00
Mohamed Boudra
6db99c03cb
feat(app): allow agents to open workspace files from chat
2026-03-12 23:43:59 +07:00
Mohamed Boudra
be93f8b240
refactor: remove performance monitoring and diagnostics infrastructure
2026-03-12 21:15:01 +07:00
Mohamed Boudra
15e9569157
refactor: extract stream render model and segment-based rendering
2026-03-10 12:56:18 +07:00
Mohamed Boudra
06f8722f25
Split stream rendering into platform-specific strategies
2026-03-09 11:13:57 +07:00
Mohamed Boudra
b339c5e61d
Fix bottom anchoring and Claude wake routing
2026-03-08 12:54:08 +07:00
Mohamed Boudra
73fce89edd
app: hard-cut workspace routing to workspace-only URLs
2026-03-04 22:35:30 +07:00
Mohamed Boudra
f3796e2ba5
feat: unify workspace routing through tab-based URLs and remove legacy per-type routes
2026-03-03 21:14:15 +07:00
Mohamed Boudra
f418f3ab02
feat: add file tabs and improve terminal rendering with WebGL
2026-03-02 20:02:54 +07:00
Mohamed Boudra
080fb74642
feat: projects → workspaces → tabs
2026-03-01 18:22:11 +07:00
Mohamed Boudra
c4523c70b5
chore: commit all local changes
2026-02-25 13:53:23 +07:00
Mohamed Boudra
a060ae1256
test: harden daemon lifecycle and e2e reliability across app/cli/server
2026-02-25 10:21:46 +07:00
Mohamed Boudra and GitHub
9d2ec0e9e1
refactor(app): use strategy-driven stream renderer on web ( #80 )
2026-02-24 18:15:06 +07:00
Mohamed Boudra
ff4f2eeb56
Merge branch 'fix/janky-scroll-performance'
2026-02-23 15:48:01 +07:00
Mohamed Boudra
560e0f2362
fix: optimize agent stream rendering and timeline cursor updates
2026-02-23 15:47:58 +07:00
Mohamed Boudra
317d33a9a7
Restore symmetric agent stream spacing and input alignment
2026-02-23 14:49:21 +07:00
Mohamed Boudra
9b6f5e028c
Fix reversed edge wheel scroll in agent stream
2026-02-22 21:06:29 +07:00
8bcfde8184
perf(app): reduce streaming rerenders and scroll churn ( #67 )
...
Amp-Thread-ID: https://ampcode.com/threads/T-019c793a-d087-762a-882a-8cc11e6101db
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-22 13:09:49 +07:00
Mohamed Boudra
02bcfcd5af
refactor(scrollbar): improve scroll tracking and animation timing
2026-02-19 09:02:14 +07:00
Mohamed Boudra
5079ca386b
feat(app): add shared desktop web overlay scroll handles
2026-02-18 15:10:20 +07:00
Mohamed Boudra
f8f4c55976
Show image previews in optimistic user messages
2026-02-16 12:19:38 +07:00
Mohamed Boudra
9244f1fbd6
feat: terminal reattach, explorer tab memory, worktree terminals
2026-02-15 14:05:29 +07:00
Mohamed Boudra
ec7ea4b55a
Update files
2026-02-10 16:26:51 +07:00
Mohamed Boudra
7001928f4f
Update files
2026-02-10 10:50:54 +07:00
Mohamed Boudra
7ec3f2d3cf
refactor tool-call detail contract for unknown tools
2026-02-09 16:50:04 +07:00
Mohamed Boudra
ef29319baf
feat(app): move realtime voice controls into input overlay
2026-02-09 16:19:33 +07:00
Mohamed Boudra
4fa8859d14
Stabilize agent history sync after app backgrounding
2026-02-09 15:44:29 +07:00
Mohamed Boudra
52a2fa71de
Update files
2026-02-09 13:17:28 +07:00
Mohamed Boudra
34fff59658
Update files
2026-02-09 12:00:49 +07:00
Mohamed Boudra
0176614467
Update files
2026-02-08 22:37:52 +07:00
Mohamed Boudra
8317b0d89b
Update files
2026-02-08 21:12:40 +07:00
Mohamed Boudra
1b7490d1ae
Update files
2026-02-08 16:15:49 +07:00
Mohamed Boudra
061c084269
Update files
2026-02-07 23:06:18 +07:00
Mohamed Boudra
b80f4e0e93
Update files
2026-02-07 22:14:10 +07:00
Mohamed Boudra
e3fad77d5b
Unified tool call display schema, compaction timeline, and auth fixes
...
- Replace extractPrincipalParam, parseToolCallDisplay, getToolKindFromName
with a single unified parseToolCallDisplay on the server, consumed by
both server (activity-curator) and app
- Parse tool calls exactly once and pass ToolCallDisplayInfo down to all
consumers (message, sheet, details, stream view)
- Add compaction timeline item: detect SDKStatusMessage (compacting) and
SDKCompactBoundaryMessage, show loading/completed marker in timeline
- Suppress compact summary user message in live stream (flag) and JSONL
resume (isCompactSummary check)
- Add CompactionMarker component with scissors icon and token count
- Hide sub-agent tool calls from timeline, collapse into Task metadata
- Add Bot icon for Task tool calls
- Fix stripShellWrapperPrefix to strip /bin/zsh -lc wrappers without cd
- Replace CLAUDE_SESSION_TOKEN with CLAUDE_CODE_OAUTH_TOKEN
2026-02-07 21:13:24 +07:00
Mohamed Boudra
3cc7feab21
Update files
2026-02-07 14:06:11 +07:00
Mohamed Boudra
31f449a5fc
Update files
2026-02-07 00:31:07 +07:00
Mohamed Boudra
f26d7f5552
Update files
2026-02-07 00:07:04 +07:00
Mohamed Boudra
f2c88ae073
app: restore per-turn copy actions and refine message copy UI
2026-02-06 21:49:09 +07:00
Mohamed Boudra and GitHub
cf9ff07be6
Git panel: share checkout actions + fix push loading ( #20 )
...
* Update files
* Git panel: share checkout actions
Hoist checkout-scoped async git actions into a shared store and keep primary Push CTA loading in-place. Also stabilize e2e git flows.
* Stabilize git panel async actions and fix e2e flakes
2026-02-06 13:18:30 +07:00
Mohamed Boudra and GitHub
d724988542
Fix agent history catch-up + avoid mobile background stream deltas ( #18 )
...
* Update files
* Fix agent history sync + mobile stream gating
2026-02-06 13:18:15 +07:00
Mohamed Boudra
eb04c8b3e2
Update files
2026-02-04 14:44:21 +07:00
Mohamed Boudra
d0caf5b78c
Update files
2026-02-04 14:23:12 +07:00
Mohamed Boudra
9e9b8c3108
Merge branch 'main' into keyword-nav-plan
...
# Conflicts:
# packages/app/src/components/agent-input-area.tsx
# packages/app/src/components/command-center.tsx
# packages/app/src/hooks/use-global-keyboard-nav.ts
2026-02-04 13:01:17 +07:00