Commit Graph

456 Commits

Author SHA1 Message Date
Carlos Florêncio 704f652f30 feat(sidebar): add last activity task sorting (#2762) 2026-08-18 10:15:42 +01:00
Carlos Florêncio fb38e87fd3 fix: wake feeder pulls after manual moves (#2731) (#2746) 2026-08-18 06:46:53 +00:00
Carlos Florêncio dffb67df92 fix(task): persist labels from HTTP task creation (#2732) (#2744) 2026-08-17 21:21:39 +00:00
Alassane c4b140ed79 fix(orchestrator): prevent stale pending move replay (#2735)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-17 20:32:46 +00:00
José Almeida 7e2c4ae84e fix: enforce active clarification lifecycle (#2669) 2026-08-17 11:14:12 +00:00
João Salavisa b3e8fafbc3 test: pin managed credentials and persistence against SSH repository remotes (#2728)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-17 08:40:33 +00:00
Carlos Florêncio 7c96621de1 feat: add executor parity safeguards (#2704) 2026-08-16 21:13:41 +00:00
João Salavisa 4d387dbf59 fix(task): close four task/session lifecycle footguns in the MCP API (#2660)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-16 20:24:38 +00:00
João Manso f17c4242f3 fix(web): keep the model selector visible for sessions with an agent config key (#2715)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-16 20:10:40 +01:00
Carlos Florêncio e86202647e fix(runtime): recover stale npm metadata (#2714) 2026-08-16 17:41:43 +01:00
Carlos Florêncio 15788438b4 feat: route managed Improve Kandev contributions to bound forks (#2569) 2026-08-15 23:51:39 +01:00
nova28 00994cf406 fix(office): preserve cache split, cost provenance, and turn_id on cost events (#2606)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-15 19:33:52 +01:00
nova28 fe991d0b77 feat: add task-level workflow step transition ledger (#2623)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-15 16:59:40 +01:00
nova28 1ae8f4cf9f feat(backend): persist subagent tool-call context to task_session_subagents (#2671)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-15 15:58:14 +01:00
nova28 6b27e67b04 fix(backend): capture task_session_commits from live turn and git events (#2605)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-15 14:43:09 +01:00
Carlos Florêncio c26e5cf8a3 fix: preserve repository branch templates (#2611) (#2684) 2026-08-15 14:10:47 +01:00
Clément Fiere 488abb4265 fix(queue): auto-merge compatible messages at full queues (#2656) 2026-08-15 12:51:43 +01:00
José Almeida f55e9c7802 fix(task): recover cutover from orphaned sessions (#2651) 2026-08-14 09:33:15 +01:00
Luan Martins 3653404be7 fix: clear stale sidebar queued prompt count (#2600) 2026-08-13 16:00:15 +01:00
Carlos Florêncio d5f0a4466c fix(web): render queued attachment previews (#2622) 2026-08-13 12:44:08 +01:00
Carlos Florêncio 9a7966a45e feat: queue task moves at WIP capacity (#2579) 2026-08-13 12:40:02 +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 10606d13a7 feat(mcp): inherit creator session runtime for new tasks (#2581) 2026-08-13 11:08:07 +01:00
José Almeida f218880ecb feat(plugins): add source-control extension contracts (#2117) 2026-08-13 08:29:29 +01:00
nova28 47a878498b fix(backend): thread cached input tokens through the session usage rollup (#2521)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-12 22:56:07 +01:00
João Salavisa bd24f7f07b test(task-service): cover documents, attachments, messages and resources (#2588)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 22:17:54 +01:00
nova28 2c6a9c287d feat(backend): count accepted step-completion signals (#2526)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 17:12:56 +01:00
nova28 93e5c51116 fix(backend): record step transitions so session workflow history stops returning empty (#2520)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-12 17:06:40 +01:00
Carlos Florêncio 88bf44dfca fix: preserve canonical worktree during cutover (#2554) 2026-08-12 12:11:33 +01:00
João Salavisa b170d205fa test(backend): increase task sqlite coverage (#2547)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-12 01:22:37 +01:00
João Salavisa 205e775d2b fix(task): recover hybrid worktree cutovers (#2531)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-11 23:30:31 +02:00
João Salavisa ebf2fcd275 fix(task): elect legacy worktree ownership (#2535)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-11 21:19:26 +01:00
Carlos Florêncio 5e60dd5d10 feat(web): center settings save surface (#2466) 2026-08-10 22:37:07 +01:00
Carlos Florêncio b2bf23c7b1 fix(task): preserve flat owner over terminal history (#2505) (#2506) 2026-08-10 22:29:19 +01:00
João Salavisa fbb04aed92 fix(backend): scope task state, move and delete to the calling user (#2503)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 21:23:03 +01:00
João Salavisa a62f3e4821 test(backend): cover the untested task handler surfaces (#2500)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 20:21:03 +01:00
João Salavisa a6a26911b7 test(backend): cover the untested sqlite task-repository surfaces (#2490)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 16:14:29 +01:00
nova28 258840fd9f feat(automations): add github_pr_merged trigger type (#2462)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-10 10:13:52 +01:00
João Salavisa 01d6e8db77 fix(task): home borrowed environments in the worktree cutover (#2473)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-09 23:31:43 +01:00
Carlos Florêncio 84ce139b35 fix(task): recover cutover from stale session metadata (#2471) 2026-08-09 22:45:46 +01:00
Carlos Florêncio 52be8b8e47 fix: guard backend runtime-state ownership (#2468) 2026-08-09 21:44:52 +01:00
Carlos Florêncio 0b60af298e feat: add task autopilot mode and MCP profiles (#2445) 2026-08-09 20:29:48 +01:00
João Salavisa d6e2c358da refactor(task): share task-plan WS error mapping across both surfaces (#2465)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-09 18:38:14 +01:00
nova28 d7f640f8ab fix(worktree): destroy every repo's worktree during multi-repo task cleanup (#2460)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-09 18:21:44 +01:00
nova28 e035a0c355 feat(tasks): add external_id create idempotency (#2440)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-09 18:07:23 +01:00
Carlos Florêncio abc05be59e fix(task): recover legacy worktree ownership cutover (#2463) 2026-08-09 17:37:48 +01:00
Carlos Florêncio 2832170eb4 fix(task): preserve task-owned worktrees across session deletion (#2456) 2026-08-09 12:05:48 +01:00
nova28 b309d2beb6 fix(web): render workflow description in settings (#2418) 2026-08-09 11:49:04 +01:00
Carlos Florêncio 317dac7837 fix: remember task-create workflows per workspace (#2428) 2026-08-08 18:59:27 +01:00
Carlos Florêncio fb1d8fdcd7 fix: prevent premature pending-action clearing (#2424) 2026-08-08 17:19:24 +01:00