1356 Commits

Author SHA1 Message Date
Henry 36dd762bf1 feat(ui): add workspace Needs-you Inbox for pending agent questions (#3641)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-14 09:19:55 +01:00
Carlos Florêncio 753e5549ee chore: use Luna medium for PR poller (#3647) 2026-09-13 23:21:13 +01:00
Carlos Florêncio 623d183b06 fix: bound Git subprocess execution (#3646) 2026-09-13 21:57:54 +01:00
Carlos Florêncio 7d4bd1104a fix: harden startup recovery timeout and scrolling (#3654) 2026-09-13 21:57:10 +01:00
Henry bc38ea1ec7 fix(office): make routine catch-up enqueue a summarized wake (#3538)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 21:44:40 +01:00
Henry 8d01756ec5 feat(web): add priority sort and filter to the kanban board (#3344)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 21:44:28 +01:00
Henry f529d4b757 feat(office): bound run history growth with a scheduled retention sweep (#3566)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 21:43:44 +01:00
Henry e75c8b37c8 feat(executors): keep worktree and local agents running across a backend restart (#3467)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 21:42:24 +01:00
Henry 89bf7657a2 fix(backend): stop provider failure diagnostics from being lost or misattributed mid-stream (#3479)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 18:47:08 +01:00
Henry 4e4b29b29e fix(office): keep budget alerts honest when a policy changes mid-check (#3532)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 17:45:53 +01:00
José Almeida d62daa9d70 fix(ui): normalize workflow move options styling (#3644) 2026-09-13 18:02:11 +02:00
Carlos Florêncio 32b21c8b22 feat: open canvas setup dialog directly (#3587) 2026-09-13 16:59:54 +01:00
Carlos Florêncio 34a21812ca fix: recover slow analytics and workspace reads (#3639) 2026-09-13 16:59:03 +01:00
Henry 26bf26fc20 fix(office): stop duplicate and missed children-completed run dispatches (#3620)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 16:51:59 +01:00
Henry 509a1bb9b5 fix(office): keep an agent's session alive while it's still working the task (#3556)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 15:26:16 +01:00
Henry 20308a2d16 feat(tasks): allow switching a task's executor before materialization (#3559)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 15:25:16 +01:00
José Almeida 0c2901a788 fix(web): recover plan comments without blocking empty chat (#3616) 2026-09-13 13:14:26 +01:00
José Almeida f718c50666 feat(threads): add grid layouts and auto-hide composers (#3626) 2026-09-13 13:13:10 +01:00
Henry 88d73abaad feat(office): add a workspace-wide pause to halt autonomous agent launches (#3536)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 12:24:48 +01:00
Henry 6ff413078b feat(web): drag-and-drop reorder kanban task cards within a column (#3623)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 12:20:23 +01:00
Carlos Florêncio 9cc146ee21 fix: bridge executor HTTPS Git access through host gh (#3072) (#3635) 2026-09-13 12:19:46 +01:00
Carlos Florêncio 9e9d3b1fb0 fix: recover delayed session entry (#3631) 2026-09-13 12:14:45 +01:00
Carlos Florêncio a5fe42777b feat: add temporary storage visibility and cleanup (#3633) 2026-09-13 12:08:24 +01:00
Carlos Florêncio 2a11854e13 fix: fence cancelled session recovery attempts (#3636) 2026-09-13 12:08:05 +01:00
Carlos Florêncio 9e8783f66e feat: show workflow step progress (#3638) 2026-09-13 12:07:49 +01:00
Carlos Florêncio 31a48a6428 fix: preserve task brief on first chat message (#3615) (#3632) 2026-09-13 12:06:50 +01:00
Carlos Florêncio 2c4058c305 ci: improve frontend verification and review timeouts (#3634) 2026-09-13 12:06:08 +01:00
Henry bd7974dc8d fix(office): make repeat task reassignment work again after 24 hours (#3533)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 10:24:16 +01:00
Henry b110796226 fix(tasks): reap orphaned processes left running after workspace cleanup (#3619)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 10:23:20 +01:00
Henry 8d1a568a2b fix(backend): stop double-dispatching step-entry on_enter actions (#3288)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 10:23:03 +01:00
Henry 41d3565467 fix(backend): tear down orphaned agent processes when a session never starts (#3394)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 10:22:45 +01:00
Henry fbb673db0f feat(office): make the unattended loop legible end-to-end (#3613)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-13 10:03:35 +01:00
José Almeida 0ffa5e6489 fix(ci): reuse documentation requirement lookups (#3640) 2026-09-13 05:24:45 +01:00
Henry df3c9142ab feat(agentctl): push to a caller-named remote and branch, not just origin (#3558)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-12 23:01:44 +01:00
Henry aebb01e714 feat(executors): detect and tear down dead SSH session transports (#3581)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-12 23:00:53 +01:00
Carlos Florêncio f150dd32d1 docs: simplify GitHub credential guidance (#3630) 2026-09-12 22:51:06 +01:00
Carlos Florêncio 56bc954001 ci: enforce pull request documentation coverage (#3586) 2026-09-12 20:44:13 +01:00
Carlos Florêncio 0483c054ae docs: improve planning assumption checks (#3629) 2026-09-12 20:42:31 +01:00
Carlos Florêncio 3e557f0729 fix(kanban): compact multiple workflow swimlane heights (#3604) 2026-09-12 20:41:33 +01:00
Henry e27f888876 fix(office): correct cron DOM/DOW OR semantics, DST fire policy, and unsatisfiable expressions (#3514)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-12 20:41:22 +01:00
Carlos Florêncio 49df3794bc docs: replace tracked document catalogs (#3482) 2026-09-12 17:23:20 +01:00
Carlos Florêncio 01afaf05b3 docs: clarify single-binary distribution (#3592) 2026-09-12 16:53:15 +01:00
Henry 8892920514 feat(web): bring the pipeline task row to parity with the Kanban card (#3284)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-12 16:37:27 +01:00
Carlos Florêncio 69ad06ec56 perf: pause hidden status motion (#3589) 2026-09-12 16:35:20 +01:00
Carlos Florêncio f5c73db63c feat: show task attachments during workspace preparation (#3594) 2026-09-12 16:30:15 +01:00
Carlos Florêncio 61e86b40e7 test: preserve ambiguous markdown fence boundaries (#3622) 2026-09-12 16:29:59 +01:00
Carlos Florêncio b6571a9854 fix: keep large database startup alive (#3624) 2026-09-12 16:29:38 +01:00
Carlos Florêncio 3d3209aa1a fix(web): keep repository actions available (#3593) 2026-09-12 16:29:16 +01:00
Carlos Florêncio d8eefc5718 fix: restore completed task workspace access (#3577) 2026-09-12 16:26:35 +01:00
Carlos Florêncio 2b9d5f1a5d fix: scope PR auto-fix outcome reporting (#3602) 2026-09-12 16:24:56 +01:00