Commit Graph

1751 Commits

Author SHA1 Message Date
João Salavisa 1dede7aebd refactor(worktree): remove unused recreator (#3432)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-09-06 09:43:04 +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 57ed887634 fix: preserve workflow move handoff prompts (#3409) (#3415) 2026-09-05 19:38:46 +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
Carlos Florêncio fd918e8e48 fix(backend): restore PostgreSQL domain store parity (#3372) 2026-09-05 15:30:20 +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
Carlos Florêncio fc532aba6a fix(terminal): support PostgreSQL task terminals (#3371) (#3378) 2026-09-05 10:23:53 +00:00
Henry f441399441 feat(tasks): show and set task priority on the kanban board (#3333)
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 10:15:19 +00:00
Carlos Florêncio ddcc4fc6a0 fix(tasks): preserve detached workspace ownership (#3366) (#3374) 2026-09-04 18:15:13 +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
Clément Fiere 15c0c35df6 feat(auth): resolve session hostnames (#2741)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 13:06:33 +00:00
Carlos Florêncio b0a523259a fix: backfill feeder pulls after task-tree lifecycle changes (#3376) 2026-09-04 13:06:16 +00:00
Apfelbaum d845d86ca4 fix(orchestrator): launch the dynamic fallback successor outside the agent.failed dispatch (#3356)
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 12:33:42 +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 4a7b2830de fix(orchestrator): make kanban boards recover from agent failures too (#3315)
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 10:37:25 +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
Alassane 099fd982ad test: stabilize reset prompt admission race (#3241)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
2026-09-04 08:38:48 +00:00
Henry c4a9f585f1 refactor(office): stop hand-syncing the dispatcher's active-state list with the SQL filter (#3274)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 07:57:04 +00:00
João Manso 97c296c681 fix(worktree): resolve Windows resume share-access violation (#3353)
Co-authored-by: Joao Manso <X363081@bcpcorp.net>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-04 07:56:59 +00:00
Carlos Florêncio fa6720f8ca fix(web): detect backend restarts in open pages (#3346) 2026-09-04 04:42:01 +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 76825c109e feat(tasks): edit task dependencies (#3308) (#3323) 2026-09-04 02:35:15 +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
Carlos Florêncio 5d94990f4b fix: recover pathless worktree failures (#3335) (#3351) 2026-09-03 23:16:44 +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
Mathieu Virbel 1495da4716 fix(task): stop superseded session worktrees claiming cutover slots (#3328)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 22:34:11 +00:00
Henry 4f22863c31 fix(office): registering a reviewer stops duplicating the auto-picked seat (#3327)
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:34:09 +00:00
Henry 377b471f06 fix(agentctl): stop workflow step transitions from leaking claude subprocesses (#3338)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 22:34:07 +00:00
Mattias Andersson 05e61f9e0a fix: fixes MCP issue where auto_approve is silently ignored in agent profile create/update. (#3331)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 22:02:07 +00:00
Henry e6c50263a6 fix(task): stop clarification answers from timing out on large message tables (#3322)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 22:02:02 +00:00
Henry b1d1281f44 feat(office): sync agents, projects, skills, and routines from GitHub or GitLab (#3304)
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 19:47:53 +00:00
Henry a279a7ff5f fix(web): stop chat from saying no utility agent is configured after you save one (#3306)
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 19:44:39 +00:00
Carlos Florêncio 613b9a4eb9 fix: deduplicate empty workflow prompts (#3299) 2026-09-03 10:21:55 +00:00
Henry 1e746ecb31 fix(office): stop the reject leg from waking the reviewer, not the assignee (#3294)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 08:07:37 +00:00
Jérémy Coatelen 538813de02 feat(web): add Threads view for live agent conversations (#3112)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-03 08:07:16 +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 8f937c3b47 feat(tasks): reject task plan saves over 256 KiB instead of growing unbounded (#3297)
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 22:42:51 +00:00
Henry 8d128eb5d9 fix(events): contain a panicking subscriber so it stops crashing event delivery (#3295)
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 22:00:21 +00:00
Henry 7f92d01f2a fix(office): stop a failing CEO agent from re-queuing itself forever (#3296)
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 22:00:11 +00:00
Henry d739dc56c2 fix(office): stop parent tasks waking twice when children finish (#3271)
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 20:05:59 +00:00
Carlos Florêncio 69e6c4f249 feat: add workflow profile session lifecycle policies (#3225) 2026-09-02 19:50:14 +00:00
Carlos Florêncio 2d8b3a0c1e feat(backend): support dual-era MCP protocol (#3164) 2026-09-02 19:48:19 +00:00