Commit Graph

603 Commits

Author SHA1 Message Date
Carlos Florêncio 3fba828e2f fix: recover failed task launches safely (#3437) 2026-09-07 11:19:09 +01:00
Henry 0b368b3a8e fix(office): stop reviewer and approver comments showing under the assignee's name (#3444)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 21:28:10 +01:00
Jonathan Marbutt 8c72bc0eeb fix(backend): stop Sprites prepare truncating git history and leaking the clone token (#3411)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 13:49:18 +01:00
github-actions[bot] c112ec9844 chore: update managed runtime pins (#3416)
Co-authored-by: kandev-runtime-updater[bot] <kandev-runtime-updater[bot]@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 11:35:59 +01:00
Henry 9dea4b1759 fix(agent): stop dynamic agent handoffs from leaking secrets and mangling text (#3407)
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-09-06 11:35:30 +01:00
Henry 723173a361 fix(office): show agents as working while a run is in flight (#3401)
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-09-06 11:35:22 +01:00
Henry 1b8f0f8ca9 fix(backend): stop manual Retry from starting a second agent when a route already resumed (#3399)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 11:35:13 +01:00
Jonathan Marbutt b241649a71 fix(ssh): read the stdin environment to EOF for bash on macOS (#3385)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 11:35:04 +01:00
Jonathan Marbutt f199f07693 fix(ssh): brace refspec variables for zsh login shells (#3383)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-06 11:34:56 +01:00
Clément Fiere 2a29104412 fix: harden prompt history and saved prompt aliases (#3369)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
Co-authored-by: Henry <nova28@users.noreply.github.com>
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: João Salavisa <joao.salavisa@gmail.com>
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-09-06 11:34:48 +01:00
Carlos Florêncio d796cf131d feat(desktop): add consent-aware repository discovery 2026-09-06 11:32:14 +01:00
Alassane 9b9f347148 feat(executor): per-profile opt-in for unprivileged user namespaces 2026-09-06 11:30:40 +01:00
João Salavisa 2d414e1907 refactor(agent): remove deprecated model fetcher cache (#3433)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-09-06 09:42:33 +01:00
Carlos Florêncio 782c8a4006 fix: preserve remote OpenCode auth providers (#3382) (#3421) 2026-09-05 20:32:25 +00:00
Carlos Florêncio d74e85883d feat: add plugin-backed canvases (#3111) 2026-09-05 18:44:43 +00:00
Henry fe8db466c3 fix(agent): stop a slow MCP server from stalling Claude for hours (#3398)
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-09-05 16:16:10 +00:00
João Salavisa 481359ddb2 feat(auth): organization units, tenancy, roles and scopes for team access (#2919)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-05 13:40:43 +00:00
Henry 3e7214e6ca fix(backend): stop dynamic-route retries from double-launching the same prompt (#3360)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-05 10:24:42 +00:00
Henry f91fd4611e fix(backend): recover dynamic agent routes stuck in starting with no owner (#3362)
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-09-04 17:42:52 +00:00
Carlos Florêncio ed80524e7d fix(ci): use built-in token for runtime pin PRs (#3365) 2026-09-04 14:33:41 +00:00
WaleWangPW b557cf442c fix: reject stale executor transition workspaces (#3354)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 13:49:06 +00:00
Henry 541f37b3d2 fix(backend): stop disabled dynamic routing from resuming pending retries (#3361)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 13:40:37 +00:00
Carlos Florêncio ddbf381a84 fix(mcp): prevent silent internal bridge request loss (#3364) (#3367) 2026-09-04 12:18:03 +00:00
Henry 3efa5a8a96 fix(backend): stop retries from hammering a failed credential after a restart (#3357)
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-09-04 09:31:36 +00:00
Jelloeater's Agent 884418b4c9 feat(agents): add Goose ACP agent support (#3313)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 03:58:58 +00:00
Carlos Florêncio 1d07b55f98 fix: quiet Claude passthrough by default (#3305) (#3317) 2026-09-04 02:16:10 +00:00
Apfelbaum 66d110b509 fix(routing): classify OpenCode period usage limits so dynamic routing can advance (#3320)
Co-authored-by: Artem Shtanov <artemshtanov@gmail.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 00:11:22 +00:00
Henry 767d8b2d16 feat(agents): add Google Antigravity as a selectable coding agent (#3324)
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-09-03 22:59:38 +00:00
Carlos Florêncio 952c513253 fix: recover SSH sessions after dead runtime (#3330) (#3350) 2026-09-03 22:56:03 +00:00
Corey Fogg d4742089fc feat(web): add manual file upload and download to the Files panel (#3292)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 08:07:13 +00:00
Henry e66bf620cd fix(agent): cap the plan text pasted into every new agent session (#3280)
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-09-02 18:49:39 +00:00
Corey Fogg 17da0aafe3 fix(agent): materialize attachments sent into a generating turn (#3277)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-02 16:55:33 +00:00
José Almeida 0064b9fb5a feat: add Kubernetes executor (#3261) 2026-09-02 13:50:03 +00:00
Henry 4b40cd37a0 fix(office): normalize skill slugs to canonical form on write and sync (#3257)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-02 08:47:35 +00:00
Carlos Florêncio e6f98d996d fix(agent): complete resumed workspace preparation (#3267) 2026-09-01 23:42:42 +01:00
Carlos Florêncio 2e2019aed1 fix: settle session launches with attachments (#3258) 2026-09-01 21:15:11 +00:00
Henry 3f1962662b fix(agents): stop injected skills from duplicating, colliding, and hiding in Settings (#3198)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-01 15:20:23 +00:00
Carlos Florêncio 40beea5f2e fix: guard passthrough initial prompt turn (#3247) (#3249) 2026-09-01 12:28:47 +00:00
Carlos Florêncio daa03502ac fix: scope git status by task environment (#3212) 2026-09-01 01:12:02 +00:00
Ivan Turkovic 1dc06e8298 fix(agentctl): accept the automation MCP mode at the instance API (#3193)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-01 00:39:24 +00:00
Carlos Florêncio 9f2bb78aa2 fix: clear stale dispatch gate after context reset (#3210) (#3223) 2026-08-31 22:37:19 +00:00
Carlos Florêncio 4e3dc91607 feat(agents): add explicit branch recovery for resumed sessions (#3216) 2026-08-31 21:52:46 +00:00
Carlos Florêncio f85ae95afe fix: preserve canonical MCP tool names for Auggie (#3196) 2026-08-31 18:46:30 +00:00
Henry 799b423a9a docs(agentctl): fix comments claiming a Codex/StreamJSON protocol (#3189)
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-31 15:29:16 +00:00
Carlos Florêncio 282be1e3b7 fix(worktree): use local base when refresh is unavailable (#3184) 2026-08-31 14:40:05 +00:00
Carlos Florêncio 3df09051cd fix: safely recover Cursor stream resets (#3188) 2026-08-31 13:18:54 +00:00
Carlos Florêncio 1c7b5afce1 fix: avoid passthrough ready event deadlock (#3177) (#3181) 2026-08-31 12:27:18 +00:00
Carlos Florêncio a96f0d51b5 fix: support empty remote task worktrees (#3172) 2026-08-31 03:26:51 +00:00
Carlos Florêncio f318999ff1 fix: quiesce active turns before workflow context reset (#3156) 2026-08-30 13:48:02 +00:00
Carlos Florêncio e07a0f98e1 fix(backend): classify expected diagnostic failures (#3120) 2026-08-28 19:24:27 +00:00