Mohamed Boudra
3b8cfcbec6
Support remote workspace service links
2026-04-11 10:15:10 +07:00
Mohamed Boudra
b1b85833bb
Distinguish services from scripts with type system and runtime tracking
2026-04-09 23:45:00 +07:00
Illia Panasenko and Mohamed Boudra
0f0bfb551c
feat(app): Add WebStorm editor target ( #220 )
...
* Add WebStorm editor target
* Fix rebase type errors and add TODO date tag
- Await listAvailableEditorTargets() which became async on main
- Wrap sendAgentMessage callback to match Promise<void> return type
- Add TODO(2026-07) date to legacy editor target ids comment
---------
Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com >
2026-04-09 18:56:02 +07:00
Mohamed Boudra
397d454de0
refactor: rename services to scripts and extract reusable components
2026-04-09 18:54:25 +07:00
Mohamed Boudra
65f8823e4e
Merge remote-tracking branch 'origin/main' into merge/main-into-dev
...
# Conflicts:
# CLAUDE.md
# nix/package.nix
# packages/app/src/components/combined-model-selector.tsx
# packages/app/src/hooks/use-sidebar-workspaces-list.ts
# packages/app/src/screens/workspace/workspace-screen.tsx
# packages/app/src/stores/session-store.test.ts
# packages/server/src/client/daemon-client.ts
# packages/server/src/server/agent/agent-manager.ts
# packages/server/src/server/session.ts
# packages/server/src/server/session.workspace-git-watch.test.ts
# packages/server/src/server/session.workspaces.test.ts
# packages/server/src/shared/messages.ts
2026-04-08 11:38:17 +07:00
Illia Panasenko and GitHub
5cb424b2e6
feat(app): add open in editor toolbar action ( #209 )
...
* feat(app): add open in editor toolbar action
* fix(app): normalize editor icon asset permissions
* chore(website): drop unrelated generated route tree change
2026-04-07 10:25:25 +08:00
Mohamed Boudra
7b19dd736f
feat: add service start capability with health monitoring
2026-04-06 20:16:32 +07:00
Mohamed Boudra
7173342bcb
feat: replace launcher panel with direct tab creation, use directory-based workspace IDs, and add backward-compatible schema fields
2026-04-06 18:15:30 +07:00
Mohamed Boudra
fcfb9c99da
Merge branch 'main' into dev
...
Surgical merge of 74 commits from main into dev. Key features ported:
- Provider visibility gating (appVersion filtering for Pi/Copilot)
- Pi agent provider + Copilot re-enabled
- Provider-declared features system (Codex fast mode)
- Workspace dedup by worktree root (adapted to integer IDs)
- Bulk close archiving fix for stored agents
- Agent creation timeout increase to 60s
- Audio/voice crash fixes (external buffer copies)
- Multi-host setup fix
- Reload agent tab action
Dev architecture preserved: SQLite storage, service proxy,
workspace setup dialog, hover cards, removed launcher tabs.
2026-04-05 12:59:07 +07:00
Mohamed Boudra
1e9b7f1157
fix: make worktreeRoot backward-compatible for old clients/daemons
...
worktreeRoot was added as a required field in 9154f8fc , which breaks
old clients parsing new daemon responses and new clients parsing old
daemon responses. Made it .optional() with .transform() fallbacks.
Also added a critical rule to CLAUDE.md: schema changes must always
be backward-compatible in both directions.
2026-04-04 20:29:44 +07:00
Mohamed Boudra
59cb4d7499
fix: resolve type errors and test failures from branch integration
...
- Align portless code with storage branch's numeric workspace IDs and new field names
- Update workspace kind comparisons (local_checkout → checkout/worktree)
- Add missing services, supportsTerminalMode, terminal fields to test fixtures
- Fix archive timestamp assertions to match dynamic archiveSnapshot flow
- Fix dictation, voice runtime, and service health monitor test timing
- Add xterm-addon-ligatures type declaration for terminal emulator
2026-04-01 22:58:59 +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
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
1f6ffa9e0e
Add workspace setup streaming and setup tab
2026-03-31 09:09:38 +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
7d76da3249
Update workspace and app changes
2026-03-07 19:09:00 +07:00
Mohamed Boudra
cb92f39e73
feat: workspace source-of-truth hard cut
2026-03-03 23:28:16 +07:00