Carlos Florêncio
|
58e7be4b78
|
chore: improve agent harness guidance (#2185)
|
2026-08-11 08:28:25 +01:00 |
|
João Salavisa
|
a69a026741
|
fix(backend): recreate the worktree when resuming an unarchived task (#2508)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-11 00:19:40 +02:00 |
|
nova28
|
6a093d8eae
|
feat(kanban): add per-workflow step visibility filter to board (#2467)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-10 22:38:37 +01:00 |
|
Carlos Florêncio
|
5e60dd5d10
|
feat(web): center settings save surface (#2466)
|
2026-08-10 22:37:07 +01:00 |
|
github-actions[bot]
|
5ac632cbc1
|
release: 0.86.1
v0.86.1
|
2026-08-10 21:32:28 +00: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
|
26a9d64846
|
fix(github): keep a PR watch per branch so multi-branch automation works (#2504)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 22:27:54 +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
|
58b18bcb70
|
fix(agentctl): serialize workspace stream websocket writes (#2502)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-10 21:21:54 +01:00 |
|
João Salavisa
|
c326853929
|
test(backend): cover the agentctl runtime client HTTP/WS surface (#2497)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-10 20:57:48 +01:00 |
|
João Salavisa
|
9255e47c13
|
test(backend): cover the office sqlite persistence surface (#2498)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 20:57:02 +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
|
f25a2bee62
|
fix(agentctl): allow git pull --rebase past the flag allowlist (#2501)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 20:03:33 +01:00 |
|
João Salavisa
|
e9d3cb02cb
|
test(agentctl): cover the agentctl HTTP API handlers (#2499)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 19:44:44 +01:00 |
|
João Salavisa
|
5df7d5be7f
|
test(gitlab): make the package's tests hermetic against ambient env (#2495)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 19:41:24 +01:00 |
|
João Salavisa
|
4863b73ff0
|
test(backend): cover SSH and Sprites executor lifecycle paths (#2493)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-10 19:04:44 +01:00 |
|
Carlos Florêncio
|
4e0c1a3705
|
feat(launcher): move make dev to the native Go launcher (#2411)
|
2026-08-10 18:14:45 +01:00 |
|
João Salavisa
|
f6fc6b3c72
|
fix(github): copy the watch handed to the initial-check goroutine (#2492)
|
2026-08-10 18:04:52 +02: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 |
|
Carlos Florêncio
|
4f2cf8f9df
|
fix: separate debug and development launch profiles (#2487)
|
2026-08-10 15:44:31 +01:00 |
|
Carlos Florêncio
|
152e5a34c0
|
fix: normalize OMP shell command output (#2480) (#2486)
|
2026-08-10 15:42:19 +01:00 |
|
José Almeida
|
7968691dc1
|
fix(release): preserve Homebrew formula version (#2488)
|
2026-08-10 15:06:16 +01:00 |
|
Clément Fiere
|
0678d696c8
|
fix(improve-kandev): re-run bootstrap when the dialog reopens (#2484)
|
2026-08-10 13:32:38 +01:00 |
|
Carlos Florêncio
|
3c973ce8b4
|
refactor(lifecycle): split execution creation (#2382) (#2485)
|
2026-08-10 13:31:58 +01:00 |
|
github-actions[bot]
|
50a65247dd
|
release: 0.86.0
v0.86.0
|
2026-08-10 10:48:07 +00:00 |
|
José Almeida
|
ef019b82eb
|
docs: restore Star History chart (#2482)
|
2026-08-10 11:34:58 +01:00 |
|
João Salavisa
|
ac54f96e44
|
test(backend): assert three mutation-surviving code paths (#2481)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-10 11:18:44 +01:00 |
|
Alassane
|
c0f5750bca
|
fix(github): unify CI auto-fix direct-dispatch metadata (#2469)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
|
2026-08-10 10:21:56 +01:00 |
|
Alassane
|
6aa967f873
|
fix(plugins): correct stale plugin-hook availability claims (#2309)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
|
2026-08-10 10:14:46 +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 |
|
Aulma
|
28e03aac70
|
feat(web): open the workspace picker with a keyboard shortcut (#2478)
|
2026-08-10 10:12:07 +01:00 |
|
José Almeida
|
a381f5bda9
|
feat(web): improve task PR status hover (#2393)
|
2026-08-10 10:06:01 +01:00 |
|
João Salavisa
|
ed04825bb2
|
fix(lifecycle): guard agent execution metadata against concurrent map access (#2472)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-09 23:54:43 +01:00 |
|
João Salavisa
|
e47f7c59f7
|
fix(git): ignore inherited indexed Git config beyond GIT_CONFIG_COUNT (#2475)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-09 23:48:44 +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 |
|
João Salavisa
|
fb63a88cd1
|
fix(i18n): close the lint-invisible gaps the guard structurally cannot see (#2470)
Co-authored-by: Kandev Agent <agent@kandev.dev>
|
2026-08-09 23:21:39 +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 |
|
Clément Fiere
|
e4bc3be8b1
|
feat: no silent model fallback — explicit failure, gone models, per-profile fallback (#2385)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-09 21:44:25 +01:00 |
|
Carlos Florêncio
|
0b60af298e
|
feat: add task autopilot mode and MCP profiles (#2445)
|
2026-08-09 20:29:48 +01:00 |
|
Clément Fiere
|
76341f7ce3
|
fix(web): honor hide-disabled-in-nav in the settings integrations tree (#2461)
|
2026-08-09 18:41:53 +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 |
|
Carlos Florêncio
|
1928f258bf
|
feat: use agent profiles for utility agents (#2430)
|
2026-08-09 18:36:08 +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 |
|
Carlos Florêncio
|
f4bc7f0a8c
|
feat: add Dev and Preview title prefixes (#2464)
|
2026-08-09 18:12:08 +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
|
8e56a3a7f7
|
feat(storage): add owned temporary artifact cleanup (#2444)
|
2026-08-09 17:57:47 +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
|
d38d9a0b86
|
fix(plugins): show install loading state (#2454)
|
2026-08-09 12:06:38 +01:00 |
|
Carlos Florêncio
|
2832170eb4
|
fix(task): preserve task-owned worktrees across session deletion (#2456)
|
2026-08-09 12:05:48 +01:00 |
|