Mohamed Boudra
80102753e1
Make worktree archive optimistic
2026-04-23 21:16:23 +07:00
Mohamed Boudra
a6423f7f0a
Improve workspace navigation and render isolation
2026-04-20 16:14:22 +07:00
Mohamed Boudra
8b1fbb7b86
Merge branch 'main' into dev
...
Resolve 38 conflicts preserving both sides' work:
- Server: DB-based registries (dev) + WorkspaceGitService/DaemonConfigStore (main)
- App: script proxy/voice MCP (dev) + pin/hide tabs/bootstrap boundary (main)
- Shared: WorkspaceScriptPayload (dev) + git/GitHub runtime schemas (main)
- Deleted workspace-registry-bootstrap.ts (dev's DB approach supersedes)
2026-04-14 03:05:45 +07:00
Mohamed Boudra
0d340959d7
Gate workspace_update emissions to prevent unnecessary sidebar re-renders
...
Server: remove activityAt computation from workspace descriptors (always
sends null for backwards compat) and deduplicate emissions in
emitWorkspaceUpdatesForWorkspaceIds using fast-deep-equal — workspace
updates are now only sent when the descriptor actually changed.
Client: remove activityAt from WorkspaceDescriptor, sidebar entry types,
and baseline sort comparators. Workspace/project ordering is fully
handled by the persisted sidebar order store.
2026-04-12 12:10:14 +07:00
Mohamed Boudra
397d454de0
refactor: rename services to scripts and extract reusable components
2026-04-09 18:54:25 +07:00
Mohamed Boudra
d75dd33773
Merge branch 'investigate/portless' into dev
...
# Conflicts:
# packages/app/e2e/helpers/workspace-setup.ts
# packages/app/src/components/sidebar-workspace-list.tsx
# packages/app/src/contexts/session-context.tsx
# packages/app/src/hooks/use-sidebar-workspaces-list.test.ts
# packages/app/src/screens/workspace/workspace-tab-menu.ts
# packages/app/src/stores/workspace-setup-store.ts
# packages/app/src/stores/workspace-tabs-store.ts
# packages/app/src/utils/sidebar-project-row-model.test.ts
# packages/app/src/utils/sidebar-shortcuts.test.ts
# packages/app/src/utils/workspace-tab-identity.ts
# packages/server/src/server/bootstrap.ts
# packages/server/src/server/worktree-session.ts
2026-04-01 22:06:39 +07:00
Mohamed Boudra
a7d5ab2497
WIP: workspace execution refactor + notification routing + setup store updates
2026-04-01 21:28:07 +07:00
Mohamed Boudra
d8243bfb72
WIP: snapshot workspace execution refactor baseline
2026-04-01 10:35:06 +07:00
Mohamed Boudra
5b3ec572cb
feat: service proxy, health monitor, hover card, and homepage section
...
Built-in service proxy with branch-based URLs, service health
monitoring, workspace hover card with service status, and
"Forget about ports" homepage section.
2026-04-01 10:31:15 +07:00
Mohamed Boudra
7d02e24d84
feat: add sqlite storage and terminal ui
2026-03-29 23:20:18 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
77fb74c188
feat(app): redirect to next workspace after archiving
2026-03-20 13:08:28 +07:00