Commit Graph

798 Commits

Author SHA1 Message Date
João Salavisa bfd632bafa test(e2e): label or convert every remaining unconditional sleep (#2650)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 23:55:11 +01:00
Carlos Florêncio 009a88278c feat: improve task dependency selector (#2627) 2026-08-13 23:16:37 +01:00
João Salavisa f9c7fc5368 test(e2e): replace the settings specs' unconditional sleeps with real waits (#2649)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 23:05:02 +01:00
João Salavisa c488c7b4f9 test(e2e): ratchet new unconditional sleeps to dwell/injectLatency (#2646)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-13 22:50:13 +01:00
João Salavisa f34db0f227 test(e2e): migrate the deliberate-sleep markers onto dwell and injectLatency (#2647)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 22:38:52 +01:00
João Salavisa 6352591787 fix(integrations): scope the enable toggle to its workspace (#2631)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 22:17:24 +01:00
João Salavisa c5a7fb7527 test(e2e): replace unconditional sleeps in session and workflow specs (#2642)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 21:38:50 +01:00
João Salavisa efd0310e6c test(e2e): replace unconditional sleeps in office specs with reactive polls (#2640)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 21:38:27 +01:00
João Salavisa 73eac7ff18 ci(e2e): log the flake cross-check verdict on every run, not just mismatches (#2639)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-13 19:35:09 +01:00
João Salavisa 2905495da4 test(e2e): wait on causal signals instead of timeout budgets (#2638)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 19:28:45 +01:00
João Salavisa 3c8ff8ab27 test(e2e): replace unconditional sleeps in chat and task specs with reactive waits (#2637)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 19:11:58 +01:00
João Salavisa 510f887787 ci(e2e): surface and trend the E2E flake rate in the job summary (#2635)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-13 18:53:59 +01:00
José Almeida 7eebb42570 fix(web): align empty sidebar task message (#2632) 2026-08-13 18:02:58 +01:00
nova28 a13379cfbc feat: show gitlab mr badge on sidebar and tasks list rows (#2613)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-13 16:04:52 +01:00
Clément Fiere 2f1614f134 feat(settings): add collapsible agent blocks with persisted state (#2630) 2026-08-13 16:02:25 +01:00
Carlos Florêncio 6bb02a6f34 fix: verify provider history ordering and retry (#2626) 2026-08-13 15:20:35 +01:00
Carlos Florêncio 0ba91b40a2 fix(web): align task confirmation copy (#2625) 2026-08-13 13:40:46 +01:00
BillChenIDY c25e9bc5a7 feat(i18n): add Traditional Chinese Taiwan and Hong Kong locales (#2558)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-13 13:39:16 +01:00
Clément Fiere a95a0e1bd8 feat(secrets): copy and move secrets between global and workspace scopes (#2583) 2026-08-13 13:37:46 +01:00
Carlos Florêncio 6aeaf4ad22 fix(web): reconcile provider history in Changes timeline (#2618) 2026-08-13 12:54:39 +01:00
Carlos Florêncio 9a7966a45e feat: queue task moves at WIP capacity (#2579) 2026-08-13 12:40:02 +01:00
Carlos Florêncio c745bf399c feat(web): streamline agent settings profiles (#2620) 2026-08-13 12:38:44 +01:00
Carlos Florêncio 45c9ba5554 fix(agents): add validated managed runtime recovery (#2580) 2026-08-13 12:14:01 +01:00
Clément Fiere 3e7cb9097d feat(ui): add pin to keep message queue panel open (#2591) 2026-08-13 11:39:05 +01:00
João Salavisa 1f38b6b435 feat(tasks): add task dependencies with auto-start chaining (#2589)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 11:27:17 +01:00
Carlos Florêncio 29b3e397bd fix: align setup and launch timeouts (#2578) 2026-08-13 11:26:02 +01:00
Carlos Florêncio df388c125d fix: preserve session-backed task navigation (#2601) 2026-08-13 11:08:24 +01:00
Carlos Florêncio 10606d13a7 feat(mcp): inherit creator session runtime for new tasks (#2581) 2026-08-13 11:08:07 +01:00
Carlos Florêncio e377809d78 fix: inherit default for unavailable utility actions (#2599) 2026-08-13 10:23:45 +01:00
José Almeida e9ea55d08b feat: auto-merge consecutive queue messages (#2598) 2026-08-13 08:43:26 +01:00
José Almeida f218880ecb feat(plugins): add source-control extension contracts (#2117) 2026-08-13 08:29:29 +01:00
João Salavisa d58a1df32d fix(i18n): localize watcher fallback labels (#2596)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-13 01:00:32 +01:00
João Salavisa 8ab08a4c5b refactor: remove core Voice Mode in favour of the Voice plugin (#2576)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-13 00:15:19 +01:00
Clément Fiere 0c51ca1a76 feat(automations): scope run delete-all to the active status view (#2584) 2026-08-12 23:06:39 +01:00
João Salavisa fa7d88bee6 fix(plugins): make the composer capability usable end to end (#2575)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 20:29:18 +01:00
Carlos Florêncio d616a1fcda test: stabilize session resume status assertion (#2572) 2026-08-12 19:13:05 +01:00
Carlos Florêncio 8ca01e0f7e feat(git): add local-first contribution resolution (#2560) 2026-08-12 19:12:35 +01:00
Alassane 7855a4e087 fix(github): scope PR CI automation switches per linked PR (#2512)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 18:36:11 +01:00
Clément Fiere e014f8072f fix(web): revert collapsible available-to-install section (#2544) (#2565) 2026-08-12 15:30:34 +01:00
Carlos Florêncio 3928c58ec7 fix: inherit default profile for utility actions (#2559) 2026-08-12 15:00:44 +01:00
Carlos Florêncio ce4ea447f3 fix: refine task confirmation dialogs (#2553) 2026-08-12 14:53:09 +01:00
Clément Fiere 1f1710e54f feat: add option to prevent agent auto-start on open (#2556) 2026-08-12 14:36:25 +01:00
Clément Fiere db4fc039ac fix: make the Message Queue settings box fill the page width (#2555) 2026-08-12 14:30:12 +01:00
Carlos Florêncio 9c3e7a2d31 fix(web): prevent cascade archive navigation to descendants (#2557) 2026-08-12 14:22:35 +01:00
Clément Fiere 7e207c6fd1 feat: add agent profile duplicate (#2550) 2026-08-12 11:19:12 +01:00
Nazar f82d841955 fix(github): repair GitHub App registration and installation auth (#2511)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 11:13:05 +01:00
Carlos Florêncio a63cbf3d85 feat: duplicate workflow drafts (#2539) 2026-08-12 11:12:56 +01:00
José Almeida 146419fc8c fix(search): include workspace root with submodules (#2524) 2026-08-12 10:53:07 +01:00
Clément Fiere 723c140013 fix: make pinned todos panel fill its hosting panel height (#2532) 2026-08-12 08:16:32 +01:00
Luan Martins adc7614649 feat(ui): add PR event automation pills (#2522) 2026-08-12 08:16:00 +01:00