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
|
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 |
|
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
|
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
|
539aa0989c
|
fix(orchestrator): retry on_agent_error recovery after a failed commit instead of giving up (#3441)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-11 18:25:14 +01:00 |
|
Luan Martins
|
3422794932
|
feat(workflow): one-shot step-entry move overrides (#3389)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-11 12:51:31 +01:00 |
|
Carlos Florêncio
|
004a7a55db
|
feat(workflows): add explicit session targeting (#3557)
|
2026-09-10 16:32:41 +01:00 |
|
Carlos Florêncio
|
272ddfca8a
|
fix: restore completed task conversation follow-ups (#3564)
|
2026-09-10 15:01:37 +01:00 |
|
Henry
|
82476f429c
|
fix(office): stop runner lookups from failing on Postgres (#3289)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-10 11:09:41 +01:00 |
|
Henry
|
ad32c6b2cd
|
fix(backend): stop discarding step_complete's handoff before the next step reads it (#3446)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-08 19:57:45 +01:00 |
|
Henry
|
56b241778c
|
fix(office): tell the CEO which agent failed, not "Error: unknown" (#3485)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-08 13:28:17 +01:00 |
|
Henry
|
ffa42a8cfd
|
fix(office): grant record_step_decision capability to decision-seat holders (#3463)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-07 21:48:59 +01:00 |
|
Carlos Florêncio
|
a08f2b37ff
|
feat(backend): enforce required store parity (#3459)
|
2026-09-07 19:28:31 +01:00 |
|
Henry
|
902f11d266
|
fix(backend): stop workflow triggers from re-running actions right after a restart (#3447)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-06 21:28:49 +01:00 |
|
Henry
|
7cb5d8c0b3
|
fix(backend): break approver-first tie when neither quorum seat sits at the current step (#3442)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-06 15:10:53 +01: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
|
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
|
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 |
|
Henry
|
750b23a745
|
feat(orchestrator): surface stalled Office tasks without reclaiming them (#3279)
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-09-02 19:44:20 +00:00 |
|
Henry
|
797270f7ea
|
fix(workflow): recognize reviewer decisions from agents who also hold the approver seat (#3270)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-09-02 16:55:44 +00:00 |
|
Henry
|
0563bf7d39
|
fix(office): escalate reviewer and approver agent failures to the CEO (#3275)
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:39 +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
|
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
|
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
|
1b305ee36c
|
fix(plugins): route plugin task moves through the shared step-transition path (#3123)
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-28 21:47:29 +00:00 |
|
Henry
|
5ae96c324f
|
fix(workflow): dispatch on_enter actions for review/approval steps (#2907)
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-27 22:19:00 +00:00 |
|
Henry
|
5215cd4555
|
feat(office): seat a reviewer automatically so tasks don't stall at Review (#3043)
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-26 16:00:35 +00:00 |
|
Luan Martins
|
4db44d3f85
|
fix: explain why a blocked task move failed (#3047)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-26 15:57:40 +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 |
|
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
|
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
|
c05259fb69
|
fix(workflow): route agent starts to the first auto-start step (#2983)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-24 14:25:23 +00:00 |
|
Henry
|
ad914df8c1
|
fix(workflow): queue runs for reviewers added before a task reaches Review (#2969)
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 13:54:50 +00:00 |
|
Carlos Florêncio
|
832734bb67
|
docs: migrate legacy specs and add product context (#2964)
|
2026-08-24 11:09:03 +00:00 |
|
Henry
|
7b4574bb13
|
fix(office): stop task wakeups from falling back to a generic prompt (#2956)
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-23 14:47:55 +00:00 |
|
Carlos Florêncio
|
cf391bab8b
|
feat(git): use repository-qualified PR comparison targets (#2828)
|
2026-08-21 22:04:44 +01:00 |
|
nova28
|
66efcb88e1
|
feat(automation): export workspace automations as reviewable YAML (#2898)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-21 22:03:35 +01:00 |
|
Carlos Florêncio
|
025492a690
|
feat(config): add YAML startup configuration parity (#2863)
|
2026-08-21 19:28:21 +01:00 |
|
nova28
|
8898459c0b
|
fix(workflow): make quorum-guarded step transitions actually fire (#2864)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-21 16:36:54 +01:00 |
|
nova28
|
46678d6703
|
fix(workflow): stop agent profile duplication from rebinding synced steps (#2740)
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-17 20:32:06 +00:00 |
|
nova28
|
fe991d0b77
|
feat: add task-level workflow step transition ledger (#2623)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-15 16:59:40 +01:00 |
|
João Salavisa
|
cb965b77c4
|
test(backend): cover settings, workflow and utility handler routes (#2634)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-13 17:47:35 +01:00 |
|
nova28
|
2c6a9c287d
|
feat(backend): count accepted step-completion signals (#2526)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-12 17:12:56 +01:00 |
|
nova28
|
93e5c51116
|
fix(backend): record step transitions so session workflow history stops returning empty (#2520)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-12 17:06:40 +01:00 |
|
Carlos Florêncio
|
a63cbf3d85
|
feat: duplicate workflow drafts (#2539)
|
2026-08-12 11:12:56 +01:00 |
|
João Salavisa
|
66af951574
|
fix(workflow): publish step created/updated events from the REST surface (#2438)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-08 21:54:22 +01:00 |
|
Luan Martins
|
8138a4c1af
|
perf: batch workflow prompt and profile meta fetch (#2377)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
|
2026-08-07 22:44:46 +01:00 |
|