Henry
bf84fb52bd
fix(backend): rescue tasks stuck running forever after a silent agent stall ( #2975 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-28 00:29:41 +00:00
Carlos Florêncio
c2e2b3a430
fix: reconcile prepared workspace origins ( #3077 )
2026-08-27 13:13:28 +00:00
Carlos Florêncio
e4d17b3925
fix: resolve GitHub clone protocol per host ( #3078 )
2026-08-27 10:25:37 +00:00
João Salavisa
0e4ae865dc
fix: reuse inherited task environment on session resume ( #3081 )
2026-08-27 11:12:47 +01:00
Henry
335d80bf66
fix(task): prevent ready task environments with empty repo inventory ( #3008 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-26 23:00:36 +00:00
Carlos Florêncio
fe0bda1e07
feat(workspaces): add repository branch policies ( #2997 )
2026-08-26 11:09:00 +00:00
Carlos Florêncio
527cf1e9fa
fix(worktree): fail closed on required repository refresh ( #3023 )
2026-08-26 08:54:31 +00:00
Henry
8f21873d45
feat(ssh): reclaim remote task directories on terminal archive or delete ( #3000 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-25 06:56:59 +00:00
Carlos Florêncio
29289520c7
feat(automation): add configurable continuation and coordinator access ( #2943 )
2026-08-24 22:04:54 +00:00
Luan Martins
a728a0fed7
fix(agent-runtime): retain executions when runtime stop fails ( #2998 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-24 20:39:45 +00:00
Carlos Florêncio
42cd897dfb
fix(orchestrator): gate worktree reuse on live inventory ( #2987 )
2026-08-24 19:50:42 +00:00
Carlos Florêncio
b69d2d9ca0
fix: preserve task worktree identity on inventory refresh ( #2980 )
2026-08-24 13:53:31 +00:00
Carlos Florêncio
832734bb67
docs: migrate legacy specs and add product context ( #2964 )
2026-08-24 11:09:03 +00:00
Alassane
0a45728753
fix: reuse task workspaces for additional sessions ( #2843 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-23 21:24:01 +00:00
nova28
c82668c789
feat(mcp): expose agent clarification questions and permission requests externally ( #2875 )
...
Co-authored-by: Vojtěch Biberle <vojtech.biberle@gmail.com >
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-22 15:39:40 +00:00
Carlos Florêncio
cf391bab8b
feat(git): use repository-qualified PR comparison targets ( #2828 )
2026-08-21 22:04:44 +01:00
Carlos Florêncio
94e7b0245f
feat(routing): add dynamic agent profile routing ( #2698 )
2026-08-21 22:04:17 +01:00
Carlos Florêncio
d99092e09c
fix: add durable task launch failure recovery ( #2832 )
2026-08-21 16:39:47 +01:00
WaleWangPW
e711e8d993
fix(credentials): reissue managed git leases ( #2850 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-20 19:34:22 +01:00
Clément Fiere
0d865c9bb8
feat(prompt-history): add prompt numbers and auto-load older pages ( #2814 )
2026-08-19 21:28:01 +01:00
Alassane
9b99b7d1fd
fix(backend): validate managed Git credential identity before session launch ( #2787 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-19 07:50:20 +01:00
nova28
9fe867f9fe
feat(backend): add tiered environment-variable precedence for launch resolution ( #2748 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-17 21:20:12 +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
f814859ab2
fix(credentials): accept SSH remotes and canonical scope paths for managed Git credentials ( #2678 )
...
Managed GitHub credentials compared a repository's scope identity verbatim
across sides that spell it differently.
A repository cloned over SSH stores an SSH remote_url, which kandev itself
backfills for local-path repositories, and the strict scheme assertion added in
#2117 then rejected the launch with "must use an HTTPS clone URL for managed
credentials". Credential identity now comes from the persisted provider
identity, whose host carries the real HTTPS origin including a non-default
port, falling back to rewriting a non-HTTPS remote in place. Issuance and
authorization derive it the same way, so they cannot disagree. Cloning is
untouched.
Scope paths are compared through one canonical form (no trailing slash, no
".git") at the shim, the broker redemption, and the backend authorizer, so the
suffix never decides whether a lease matches. Lease scopes still carry the exact
path their provider resolver was issued for, because plugin providers compare it
verbatim.
Closes #2673
Closes #2675
2026-08-16 10:04:06 +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
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
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
Carlos Florêncio
0b60af298e
feat: add task autopilot mode and MCP profiles ( #2445 )
2026-08-09 20:29: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
Carlos Florêncio
acfbf58646
fix: harden remote contribution launch safety ( #2294 )
2026-08-06 12:07:13 +01:00
nova28
6eaab90d9f
feat: add mid-turn steering for Claude ACP sessions ( #2241 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-06 11:28:18 +01:00
Carlos Florêncio
80e4d77bb1
feat(secrets): add scoped repository secret environments ( #2237 )
2026-08-05 23:05:54 +01:00
Carlos Florêncio
84fe8132a1
feat: support remote contribution tasks ( #2265 )
2026-08-05 19:25:58 +01:00
Alassane
ae31fa85a9
feat(gitlab): add task MR lifecycle notifications ( #2125 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-05 18:22:31 +01:00
Carlos Florêncio
c6dffa122a
fix: prevent permanent owned-link target mismatch on task launch ( #2253 )
2026-08-05 10:54:59 +01:00
Carlos Florêncio
3c9bf8295f
feat: support 100 MiB prompt attachments ( #2261 )
2026-08-04 22:11:13 +01:00
Carlos Florêncio
9ad14224a7
fix: quiet terminal-session ERROR noise in git and resume paths ( #2258 )
2026-08-04 19:15:41 +01:00
Carlos Florêncio
3f46da6645
fix(backend): harden office-disabled cron, title limits, and dead-runtime cleanup ( #2206 )
2026-08-03 15:11:58 +01:00
Carlos Florêncio
431e5d40fe
fix: enforce classified Git admission paths ( #2150 ) ( #2181 )
2026-08-03 11:04:34 +01:00
Carlos Florêncio
405ffb1d40
feat: configure workflow session settings ( #2137 )
2026-08-02 22:32:56 +01:00
Carlos Florêncio
2a2c9d3118
docs: clarify generated task title guidance ( #2171 )
2026-08-02 21:15:49 +01:00
Carlos Florêncio
484d5b148b
feat: track inferred context compactions ( #2162 )
2026-08-02 17:25:55 +01:00
Carlos Florêncio
554c33f24d
feat: bound task status and session traffic ( #2148 )
2026-08-02 16:06:14 +01:00
Carlos Florêncio
3b00a22589
feat: add optional agent-generated task titles ( #2104 )
2026-08-02 15:53:46 +01:00
Carlos Florêncio
27e7e0776a
fix: preserve managed GitHub tools across login shells ( #2141 )
2026-08-02 11:18:32 +01:00
Carlos Florêncio
e466bda55f
fix: preserve service identity and resume credentials ( #2121 )
2026-08-01 11:19:24 +01:00