Mohamed Boudra
2e560677e7
fix(tests): iteration 9
2026-03-13 13:44:25 +07:00
Mohamed Boudra
b4a6b098a4
fix(tests): iteration 8
2026-03-13 13:44:25 +07:00
Mohamed Boudra
12f8c0db96
fix(tests): iteration 7
2026-03-13 13:44:25 +07:00
Mohamed Boudra
d39c95e0e7
fix(tests): iteration 6
2026-03-13 13:44:25 +07:00
Mohamed Boudra
f74031b50d
fix(tests): iteration 4
2026-03-13 13:44:25 +07:00
Mohamed Boudra
a194a901b4
test: remove unimplemented worktree archival tests and unused code
2026-03-13 13:44:03 +07:00
Mohamed Boudra
70191ceaa8
fix(tests): iteration 19
2026-03-13 13:43:34 +07:00
Mohamed Boudra
e8b55eccab
fix(tests): iteration 16
2026-03-13 13:43:34 +07:00
Mohamed Boudra
b5102e7d7e
fix(tests): iteration 14
2026-03-13 13:42:51 +07:00
Mohamed Boudra
f3036ad2c9
fix(tests): iteration 13
2026-03-13 13:42:51 +07:00
Mohamed Boudra
3994fa65c0
fix(tests): iteration 7
2026-03-13 13:42:51 +07:00
Mohamed Boudra
436a595839
fix(tests): iteration 1
2026-03-13 13:42:40 +07:00
Mohamed Boudra
013f573cff
refactor: migrate to shell-env and custom desktop notifications bridge
2026-03-13 12:26:14 +07:00
Mohamed Boudra
ee8a81d2e1
feat(server): support Grep tool in Claude tool-call mapping
2026-03-13 10:32:33 +07:00
Mohamed Boudra
ba54aae206
fix(server): pin sherpa runtime deps
2026-03-13 08:48:28 +07:00
Mohamed Boudra
16da3300e3
fix: prevent Codex replacement stream from being killed by stale turn_completed notification
...
The turn_completed notification handler called eventQueue.end(), which
could terminate a replacement stream's queue if the old interrupted
turn's completion arrived after the new stream had set up its queue.
The streamInternal loop already breaks on terminal events, making the
end() call redundant and unsafe during replaceAgentRun.
2026-03-12 22:24:41 +07:00
Mohamed Boudra
69d8427bd9
chore(release): cut 0.1.26
2026-03-12 21:34:33 +07:00
Mohamed Boudra
be93f8b240
refactor: remove performance monitoring and diagnostics infrastructure
2026-03-12 21:15:01 +07:00
Mohamed Boudra
b09a731d85
refactor: replace welcome message with server_info status payload
...
Unify the initial connection handshake and capability update paths.
The server now sends a server_info status message on connect and
whenever capabilities change, enabling the onboarding flow where
voice becomes available after models are configured.
2026-03-12 20:38:03 +07:00
Mohamed Boudra
9f089be946
refactor: rename sockPath to listen in pid lock, add startup timing instrumentation
2026-03-12 14:19:21 +07:00
Mohamed Boudra
213f155c9c
fix(desktop): fix Claude agent spawn from managed runtime and rotate logs on restart
...
- Always override spawnClaudeCodeProcess to use process.execPath instead of
SDK's PATH-based "node" lookup, which fails in the managed runtime bundle
- Fix append-mode arg ordering in resolveClaudeSpawnCommand so extra CLI args
(e.g. --chrome) go after cli.js, not before it (Node exit code 9)
- Rotate daemon.log on every daemon restart for clean startup logs
- Remove dead dev_resource_root fallback from runtime_manager.rs
- Canonicalize current_exe path in CLI runner
2026-03-12 13:16:08 +07:00
Mohamed Boudra
9e6b45e2f0
refactor(cli): remove daemon update command and simplify status runtime info
2026-03-12 11:19:33 +07:00
Mohamed Boudra
355e56db53
fix(server): add trace logging for Codex app server spawn
2026-03-12 10:51:31 +07:00
Mohamed Boudra
91dde29146
feat(server): bundle Codex and OpenCode binaries instead of requiring global installs
2026-03-12 10:25:53 +07:00
Mohamed Boudra
ee156adffb
Merge remote-tracking branch 'origin/improve-startup'
2026-03-11 20:10:11 +07:00
Mohamed Boudra
c99b78f5b0
Handle noisy shell output in executable lookup
2026-03-11 19:05:44 +07:00
Mohamed Boudra
4c6d21af4a
refactor(desktop): simplify managed runtime by removing state file and delegating to CLI daemon status
2026-03-11 19:01:49 +07:00
Mohamed Boudra
5bf698ff84
Add Windows support and improve cross-platform shell execution
2026-03-11 14:14:06 +07:00
Mohamed Boudra
eb5f011161
Add screen orientation polyfill, refactor provider launch config, and update desktop runtime manager
...
- Add .claude schedule tasks to .gitignore
- Add screen-orientation polyfill for Expo web
- Refactor agent provider launch config into shared utility
- Update desktop runtime manager with improved binary management
- Update desktop release workflow
2026-03-11 14:01:07 +07:00
Mohamed Boudra
e2068e3d72
chore(release): cut 0.1.25
2026-03-11 11:09:56 +07:00
Mohamed Boudra
bfa7f65c3d
chore(release): cut 0.1.24
2026-03-10 18:12:16 +07:00
Mohamed Boudra
7b4ca8394b
chore(release): cut 0.1.23
2026-03-10 18:01:55 +07:00
Mohamed Boudra
9604b8d57b
chore(release): cut 0.1.22
2026-03-10 17:44:28 +07:00
Mohamed Boudra
f3338ee824
chore(release): cut 0.1.21
2026-03-10 17:25:20 +07:00
Mohamed Boudra
e73d40b260
Fix release follow-up issues
2026-03-10 17:25:03 +07:00
Mohamed Boudra
89a25276a5
chore(release): cut 0.1.20
2026-03-10 17:09:13 +07:00
Mohamed Boudra
cc45c3772f
feat: add multi-platform downloads and improve homepage animations
2026-03-10 11:20:17 +07:00
Mohamed Boudra
a3e271a1e7
fix: use freshest comparison base for git status and shortstat
2026-03-09 17:42:27 +07:00
Mohamed Boudra
7b22fc5c3f
refactor: extract Claude binary lookup into separate function
2026-03-09 16:49:00 +07:00
Mohamed Boudra
a15b52efc8
feat: add diff stats and archive actions to workspace sidebar
2026-03-09 16:38:36 +07:00
Mohamed Boudra
7f11b93e0f
fix: add missing Rust imports for Windows build and check in pending changes
...
Add `use std:#️⃣ :{DefaultHasher, Hash, Hasher}` behind #[cfg(windows)]
in runtime_manager.rs — these types are used in hash_seed() which only
compiles on Windows, causing CI failure.
Also includes: app component refactors (agent-list, agent-status-bar,
stream-strategy-web), website index updates, server dep additions
(fast-uri, rotating-file-stream sort), lockfile sync, and removal of
RUNTIME_SIMPLIFICATION_PLAN.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 16:09:48 +07:00
Mohamed Boudra
a90a7f454c
chore(release): cut 0.1.19
2026-03-09 11:41:44 +07:00
Mohamed Boudra
2d5d0dcacd
Add managed desktop daemon runtime support
2026-03-08 15:40:02 +07:00
Mohamed Boudra
faa5aaab6f
Refine agent list attention handling
2026-03-08 15:39:40 +07:00
Mohamed Boudra
b339c5e61d
Fix bottom anchoring and Claude wake routing
2026-03-08 12:54:08 +07:00
Josep Lluis Giralt D'Lacoste ( Pep )
870d95f35e
fix(test): add missing getRuntimeMetrics mock to MockSession ( #92 )
...
The production code calls connection.session.getRuntimeMetrics() when
closing the WebSocket server, but MockSession in the relay-reconnect
tests didn't implement this method, causing all close() calls to throw.
2026-03-07 22:35:18 +08:00
Mohamed Boudra
7d76da3249
Update workspace and app changes
2026-03-07 19:09:00 +07:00
Mohamed Boudra
efa6a6aed3
chore(release): cut 0.1.18
2026-03-06 23:48:34 +07:00
Zi Makki
8dd94757d7
fix(server): restore auto metadata generation
2026-03-06 17:36:29 +01:00
Mohamed Boudra
1985bd6669
feat(server): add Phoenix priv/static to project icon search directories
2026-03-06 23:09:40 +07:00