Commit Graph

1695 Commits

Author SHA1 Message Date
Henry ffec4aade9 feat(gitlab): filter issues by milestone (#3278)
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 16:55:31 +00:00
José Almeida 0064b9fb5a feat: add Kubernetes executor (#3261) 2026-09-02 13:50:03 +00:00
Henry 85d9147208 fix(office): stop idle-skip from swallowing manual wakeups queued behind a cron run (#3281)
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 11:47:42 +00:00
Henry a1a3b06033 fix(mcp): allow the stall watchdog to archive its own task (#3260)
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 09:31:17 +00:00
Henry 71583b82ae fix(clarification): stop failed answer submits from vanishing silently (#3263)
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 09:30:54 +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
Henry a876c3c780 feat(web): show char count, delta, and workflow step in plan history (#3265)
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 08:47:16 +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 070c881812 fix(backend): prevent concurrent plan writes from losing edits (#3256)
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-01 18:49:54 +00:00
Henry 63f47a692f fix(backend): stop office agents from spawning duplicate concurrent sessions (#3253)
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-01 17:57:17 +00:00
Henry 0cf5362cf8 test(workflow): catch quorum guards from silently depending on session identity (#3255)
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-01 17:50:44 +00:00
Henry 84c83c3d58 fix: stop subtasks launching into a deleted parent workspace (#3235)
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-01 16:35:33 +00:00
Carlos Florêncio 3a93e65060 fix(chat): preserve saved prompt context in Quick Chat (#3251) 2026-09-01 15:21:23 +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
Henry 033244af5d test(backend): catch active-session state drift between SQL and Go (#3236)
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-01 15:20:06 +00:00
Henry 5a3d1bf63a fix(office): stop review and approval from seating the same agent (#3239)
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-01 15:20:03 +00:00
Henry 0c7b16a412 fix(backend): stop a subtask's PR from binding to unrelated tasks and archiving them (#3248)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-01 15:19:59 +00:00
Henry 6322f161e4 fix(plugins): correct false claim that some workflow actions need Office to run (#3214)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-01 15:19:47 +00:00
Carlos Florêncio 40beea5f2e fix: guard passthrough initial prompt turn (#3247) (#3249) 2026-09-01 12:28:47 +00:00
Henry f05afccf44 fix: refresh automation continuation metadata so repeat PR merges can archive (#3194)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-01 07:19:06 +00:00
Henry 095f7e2d1a fix(orchestrator): recover auto-start routines stranded by a lost task-created event (#3203)
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-01 02:48:09 +00:00
Henry 625c4ca6b5 fix(plugins): correct pluginsdk doc that misstated which on_enter actions run (#3221)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-01 01:35:03 +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
Henry e7ebf5de22 fix: bind office run identity to its own agent's session, not the assignee's (#3211)
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-01 00:06:09 +00:00
Henry 83b125f690 fix(backend): repair office session race guard that could never trigger (#3228)
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 23:30:57 +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
Henry f13a4533de perf(mcp): stop task-plan write guard from loading full revision history for one number (#3204)
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 21:50:17 +00:00
Henry 6271fc37ed chore(agentctl): remove ApprovalPolicy field that never governed approval (#3209)
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 21:05:02 +00:00
Henry 93428921bb fix(workflow): stop silently dropping Office event triggers on sync (#3213)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 21:04:00 +00:00
Henry 8b6ec7f639 fix(backend): stop a PR from rendering twice on a task's detail page (#3208)
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 20:58:27 +00:00
Carlos Florêncio b8952c865c fix: resolve dynamic workflow replacement profiles (#3202) (#3217) 2026-08-31 20:42:25 +00:00
Alassane 71de0df83e fix: harden done cleanup identity and path safety (#3195)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 20:02:44 +00:00
Clément Fiere 0b7bc8b31b feat: decouple prompt history loading (#3146)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 19:51:49 +00:00
Carlos Florêncio f85ae95afe fix: preserve canonical MCP tool names for Auggie (#3196) 2026-08-31 18:46:30 +00:00
Carlos Florêncio 0a0fb2d134 fix: support stacked PR base retargeting for review-watch worktrees (#3199) 2026-08-31 17:59:31 +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
Henry 5e2ebe0cc8 fix(workflow): stop logging false unrecognized-action warnings for participant seats (#3187)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 13:19:15 +00:00
Henry c3677f409c fix(backend): stop e2e ACP tests from launching commands production doesn't (#3186)
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 13:19:08 +00:00
Carlos Florêncio 3df09051cd fix: safely recover Cursor stream resets (#3188) 2026-08-31 13:18:54 +00:00
Carlos Florêncio 4b420f4950 fix(agentctl): keep comparison target Git non-interactive (#3185) 2026-08-31 12:28:13 +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 6074f39a32 feat: add pull request link copy actions (#3179) (#3182) 2026-08-31 11:25:58 +00:00
Alassane 03ad1a622d fix: make worktree cleanup auditable and retryable (#3178)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 11:21:48 +00:00
Alassane 73170ebfce fix: reject prompt admission during context reset (#3169)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-31 10:18:20 +00:00
Carlos Florêncio 07da130284 fix(git): keep shared-environment status authoritative (#3173) 2026-08-31 10:18:03 +00:00
Carlos Florêncio a96f0d51b5 fix: support empty remote task worktrees (#3172) 2026-08-31 03:26:51 +00:00