Commit Graph

2782 Commits

Author SHA1 Message Date
Carlos Florêncio 32b81c2f2d fix: gate focus auto-start on task dependencies (#3045) 2026-08-26 07:11:38 +00:00
Carlos Florêncio 2db9af2a3d fix: enforce share authorization boundary (#3022) 2026-08-26 00:58:23 +00:00
Carlos Florêncio 4dbb8a7811 fix: align sidebar PR badges and expose run scope (#3020) 2026-08-25 22:57:20 +00:00
Henry f0e070a8d2 fix(gitlab): parse glab's token label by structure, not exact wording (#3038)
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-25 22:43:16 +00:00
José Almeida 024adbd55a feat(ui): extend markdown table resizing (#3037) 2026-08-25 19:03:25 +00:00
Carlos Florêncio 1b4bfc6d27 fix(task): preserve feeder promotion session routing (#3016) (#3017) 2026-08-25 17:05:24 +00:00
Carlos Florêncio 509c6dc32b fix: preserve flat models across session resume (#3030) 2026-08-25 15:36:00 +00:00
Carlos Florêncio 918bb4a073 fix(ci): prevent PR walkthrough link false failures (#3039) 2026-08-25 14:49:55 +00:00
Henry 6ef918920e fix(web): allow dragging office task cards between board columns (#3014)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-25 14:38:01 +00:00
Henry 3168cbbd88 fix(office): stop reviews stranding tasks with no recorded decision (#3009)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-25 14:37:26 +00:00
Henry bab43e1af2 fix(orchestrator): allow office auto-start after task re-enters a step (#3011)
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-25 14:28:44 +00:00
José Almeida bcfed52d78 fix(ui): stack mobile host metrics (#2959) 2026-08-25 13:11:25 +00:00
José Almeida 0654bad2f5 fix(ui): expand mobile clarification submit target (#2958) 2026-08-25 13:02:48 +00:00
José Almeida ecfba57c00 fix(web): keep composer menus above mobile keyboards (#2988) 2026-08-25 10:33:03 +00:00
João Salavisa 485361b41a test(system): await the backup job before the authz test returns (#3050)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-25 21:48:48 +01:00
João Salavisa d5a75b323e fix(auth): scope the SSR terminal-listing routes to the caller (#3029)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-25 20:27:06 +01:00
João Salavisa 700efa9028 test(e2e): cover the Docker build gate at phone viewport (#3041)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 20:10:02 +01:00
João Salavisa d5e4aed75e fix(auth): deny a workflow whose workspace no longer exists (#3040)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 19:53:22 +01:00
Corey Fogg e11768cbea fix(task): accept plugin-owned repository providers on task create (#3005)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-25 09:40:32 +00:00
João Salavisa 4a9f0ad030 fix(workflow): accept unresolvable move_to_step targets again (#3046)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 17:43:34 +01:00
João Salavisa fc4ac77529 fix(auth): require admin for system backups and storage maintenance (#3036)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-25 15:05:14 +01:00
João Salavisa 287acab669 fix(auth): hide the Docker build control from non-admins (#3034)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 13:58:06 +01:00
João Salavisa c59f1acb55 fix(auth): scope Office by-ID routes to the caller's workspace (#3028)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-25 13:34:55 +01:00
João Salavisa 7d9f81be84 fix(auth): scope the workflow-step surface to the workspace owner (#3031)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 13:34:48 +01:00
João Salavisa c3b5408f19 fix(auth): scope notification providers and delivery to the real user (#3027)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 11:42:05 +01:00
João Salavisa 9bfd94bcde fix(auth): scope Docker management endpoints to the caller (#3025)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 11:38:55 +01:00
João Salavisa 16ebbdb012 fix(auth): guard quick-chat listing on workspace ownership (#3026)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 11:36:16 +01:00
João Salavisa bbd30aa6d7 fix(auth): authorize workspace on analytics stats routes (#3024)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 11:25:48 +01:00
Henry 25eba37dfd fix(backend): use the session auth token for non-Docker launch and resume (#3007)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-25 08:34:43 +00:00
Henry 079b7f1931 fix(backend): make e2e adapter tests compile again (#3015)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-25 08:19:26 +00:00
Carlos Florêncio 3ca388ebe4 fix: stop transcript pagination at first prompt (#3002) 2026-08-25 07:56:03 +00:00
Henry c8aa40b8d7 docs: delete internal add-agent-cli guide describing removed protocols (#3010)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
2026-08-25 07:14:30 +00:00
Henry cc169a7ff9 docs(agentctl): correct comments that describe adapters and protocols that don't exist (#3012)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-25 07:13:37 +00:00
Alassane 0700911e05 feat(plugins): plugin task list facets for sort and group (#2932)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-25 06:59:14 +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 6c76ed84c2 feat(ui): configure sidebar task-row presentation (#2955) 2026-08-24 23:33:49 +00:00
Carlos Florêncio 29289520c7 feat(automation): add configurable continuation and coordinator access (#2943) 2026-08-24 22:04:54 +00:00
Carlos Florêncio 7f7a062a03 fix(agentctl): treat model with no config options as valid empty resolution (#3003) 2026-08-24 21:45:48 +00:00
João Salavisa b8e0dd7dc5 feat(web): give tasks their own command palette scope (#2979)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 21:31:26 +00:00
Carlos Florêncio 1e05cf9201 docs: tighten specification ownership and migration (#3004) 2026-08-24 21:30:53 +00:00
Seungwon Lee 0057e4cb7d feat(ssh): honor per-host IdentityAgent settings (#2992)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-24 21:18:44 +00:00
Carlos Florêncio 29e4c98fff fix(agents): recover executor-local npm runtime caches (#2986) 2026-08-24 21:05:02 +00:00
Carlos Florêncio d9b815048d perf: reduce frontend idle CPU (#2965) 2026-08-24 20:40:02 +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
Henry d3d4d9d04e fix(office): require agents to explicitly signal before advancing the Work step (#2972)
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-24 20:34:52 +00:00
João Salavisa 9b0f6cf809 fix(plugins): accept same-origin GET on session-authenticated webhooks (#2984)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 20:31:32 +00:00
Henry f4bc106db5 fix(scriptengine): replace-all the GitHub credential helper (#2999)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-24 20:12:18 +00:00
Carlos Florêncio 42cd897dfb fix(orchestrator): gate worktree reuse on live inventory (#2987) 2026-08-24 19:50:42 +00:00
Henry 54d507b8d7 fix(backend): bind the HTTP listener before startup recovery so health checks don't crash-loop (#2944)
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-24 19:35:07 +00:00
Carlos Florêncio 4b7ea239d4 fix(web): scope task title previews to Kanban (#2939) 2026-08-24 19:24:15 +00:00