Mohamed Boudra
e80db346da
fix(deploy): force production deployment on Cloudflare Pages
...
Add --branch main to wrangler pages deploy so tag-triggered deploys
go to production instead of preview. Add app-v* tag for retriggering.
app-v0.1.27
2026-03-15 11:08:53 +07:00
Mohamed Boudra
26c7f3f5f3
docs: add GitHub releases link to getting started
2026-03-15 10:57:56 +07:00
Mohamed Boudra
0057ee7b72
docs: update README to match current homepage messaging
...
- Lead with desktop app download instead of CLI install
- Move CLI install under headless/server mode section
- Remove early development warning
- Add feature highlights from homepage
2026-03-15 10:56:12 +07:00
Mohamed Boudra
0a3e55734b
docs(skill): document --wait-timeout option and clarify wait behavior
2026-03-15 10:47:07 +07:00
Mohamed Boudra
0b88383b01
chore: remove stale e2e specs and fix-tests scripts
...
Delete all 34 Playwright e2e specs — they test against an outdated UI
and will be rewritten from scratch with a clean DSL-based approach.
Remove scripts/fix-tests/ overnight loop infrastructure.
2026-03-15 10:45:36 +07:00
Mohamed Boudra
a364edde17
chore: update fix-tests prompts with known issues and pre-existing failures
2026-03-15 10:41:09 +07:00
Mohamed Boudra
22c6df3f85
feat(cli): add --wait-timeout option to run command
...
Replace hardcoded 10-minute timeout with configurable --wait-timeout.
Default is no limit, matching the wait command behavior. Extracts
parseDuration to shared utils so both run and wait can use it.
Fixes OUTPUT_SCHEMA_FAILED errors when agents take >10 minutes.
2026-03-15 10:41:06 +07:00
Mohamed Boudra
93a3a742ac
Merge branch 'quality-gate-verify-tests-standards'
2026-03-15 10:40:20 +07:00
Mohamed Boudra
0abca5e0c7
fix(server): clean up test suite — remove mocks, delete redundant tests, fix races
...
- Remove vi.mock() from provider-launch-config.test.ts, use dependency injection instead
- Delete codex-app-server-agent.test.ts integration infrastructure (1900 lines) —
real codex coverage lives in daemon e2e tests (agent-basics, permissions-codex, etc.)
- Delete claude-agent-commands.test.ts — redundant with daemon e2e suite
- Delete 16-agent-update.test.ts — tested removed functionality
- Fix getAvailablePort race condition with port 0 in bootstrap.ts
- Extract large integration test blocks from unit test files into daemon e2e
- Clean up speech-runtime TTS manager test to use real dependencies
- Net -2258 lines across 17 files, all tests passing
2026-03-15 10:30:44 +07:00
Mohamed Boudra
f275474fec
Serialize workspace registry persists
2026-03-14 22:48:46 +07:00
Mohamed Boudra
f12dc6127b
feat: add --prompt and --prompt-file options to agent send command
2026-03-14 22:38:13 +07:00
Mohamed Boudra
e526f375c8
Merge branch 'fix-tests-suite-loop'
...
# Conflicts:
# package-lock.json
# packages/server/src/server/speech/speech-config-resolver.ts
# packages/server/src/shared/tool-call-display.ts
2026-03-14 22:06:42 +07:00
Mohamed Boudra
3ae1102d13
feat: add agent ID/name resolution and provider/model syntax support
2026-03-14 22:04:09 +07:00
Mohamed Boudra
d1632d80e3
refactor(voice): defer speech confirmation and add diagnostics
2026-03-14 20:05:48 +07:00
Mohamed Boudra
cad4110e24
feat: add expo-two-way-audio module to workspace
2026-03-14 16:46:35 +07:00
Mohamed Boudra
fc7369384b
feat(voice): implement turn-detection and real-time audio streaming
2026-03-14 13:46:10 +07:00
Mohamed Boudra
c45b414476
chore(release): cut 0.1.27
v0.1.27
2026-03-13 21:09:06 +07:00
Mohamed Boudra
73bd0c1dba
docs: add 0.1.27 changelog
2026-03-13 21:08:53 +07:00
Mohamed Boudra
502dd2d2e2
refactor(app): remove debug logging from voice and UI components
2026-03-13 21:07:18 +07:00
Mohamed Boudra
80a2f8052c
refactor(app): replace voice hooks with voice runtime and audio engine architecture
2026-03-13 20:53:55 +07:00
Mohamed Boudra
a495138374
refactor: simplify connection selection with linear scan
2026-03-13 13:44:25 +07:00
Mohamed Boudra
7f69166e97
refactor: extract detail display logic into helper functions
2026-03-13 13:44:25 +07:00
Mohamed Boudra
2268790656
refactor: consolidate speech provider config resolution logic
2026-03-13 13:44:25 +07:00
Mohamed Boudra
3a02d1cdd6
refactor: extract createShortcutTarget and simplify shortcut logic
2026-03-13 13:44:25 +07:00
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
8e67f5a707
fix(tests): iteration 1
2026-03-13 13:44:03 +07:00
Mohamed Boudra
a194a901b4
test: remove unimplemented worktree archival tests and unused code
2026-03-13 13:44:03 +07:00
Mohamed Boudra
049edbfcaf
fix(e2e): parametrize reply line count and improve scroll behavior
2026-03-13 13:43:34 +07:00
Mohamed Boudra
7c18616160
fix(tests): iteration 20
2026-03-13 13:43:34 +07:00
Mohamed Boudra
70191ceaa8
fix(tests): iteration 19
2026-03-13 13:43:34 +07:00
Mohamed Boudra
99bac0fd27
fix(tests): iteration 18
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
40ebd1b730
fix(tests): iteration 15
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
4a01b9ec90
fix(tests): iteration 12
2026-03-13 13:42:51 +07:00
Mohamed Boudra
2f13806a2c
fix(tests): iteration 11
2026-03-13 13:42:51 +07:00
Mohamed Boudra
5f5599a1a8
fix(tests): iteration 10
2026-03-13 13:42:51 +07:00
Mohamed Boudra
f2680563bd
fix(tests): iteration 9
2026-03-13 13:42:51 +07:00
Mohamed Boudra
79d658243d
fix(tests): iteration 8
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
10671cf999
fix(tests): iteration 6
2026-03-13 13:42:51 +07:00
Mohamed Boudra
40b9b4672e
fix(tests): iteration 5
2026-03-13 13:42:51 +07:00
Mohamed Boudra
44fc4bfeff
fix(tests): iteration 3
2026-03-13 13:42:51 +07:00
Mohamed Boudra
402f3e32ae
fix(tests): iteration 2
2026-03-13 13:42:51 +07:00
Mohamed Boudra
436a595839
fix(tests): iteration 1
2026-03-13 13:42:40 +07:00