Commit Graph

546 Commits

Author SHA1 Message Date
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
Henry de3abefdb4 fix(office): stop agent continuation summaries from always reading back empty (#2971)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-24 19:16:26 +00:00
Carlos Florêncio 727d59ce71 ci: unify trusted contributor PR automation (#2996) 2026-08-24 19:11:29 +00:00
Carlos Florêncio 382bff3c3a fix(launcher): make startup health checks bind-aware (#2981) 2026-08-24 15:52:42 +00:00
Carlos Florêncio 222a727151 fix: make clarification watchdog recovery race-free (#2982) 2026-08-24 14:44:11 +00:00
Carlos Florêncio 832734bb67 docs: migrate legacy specs and add product context (#2964) 2026-08-24 11:09:03 +00:00
Henry 4c0d92154b feat(backend): add per-run cost/token ledger for task usage (#2960)
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 22:15:19 +00:00
Alassane 0a45728753 fix: reuse task workspaces for additional sessions (#2843)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-23 21:24:01 +00:00
Carlos Florêncio 81da6af99f fix: preserve newest backend diagnostics (#2929) (#2934) 2026-08-23 20:49:47 +00:00
Henry 2b2719b2a1 fix(gateway): stop run.subscribe from leaking another workspace's run events (#2961)
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 19:42:11 +00:00
Carlos Florêncio 9a0e99ae84 fix: harden PR walkthrough workflow runner (#2962) 2026-08-23 19:19:11 +00:00
Carlos Florêncio a40fef5c94 feat: add quick chat activity indicators (#2952) 2026-08-23 17:39:09 +00:00
Alassane 96c48d0517 feat(plugins): surface plugin update checks and manual updates (#2513)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-23 17:35:46 +00:00
Alassane 8792a8d0ca fix(auth): gate plugin webhooks by manifest visibility (#2608)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-23 17:35:38 +00:00
Carlos Florêncio 8620537f0c docs: migrate task and workflow specs (#2957) 2026-08-23 17:34:52 +00:00
Carlos Florêncio 94fd9dcd44 fix: classify expected runtime errors correctly (#2950) 2026-08-23 15:11:44 +00:00
Carlos Florêncio b15bf00783 fix: shorten PR walkthrough links and align shell branding (#2954) 2026-08-23 13:39:07 +00:00
Carlos Florêncio fff55f0579 docs: explain agent Git permission boundary (#2951) (#2953) 2026-08-23 13:00:11 +00:00
José Almeida 0590b2993d fix(web): preserve review diff during PR refresh (#2897) 2026-08-23 11:07:54 +00:00
Carlos Florêncio 384d6beca0 docs: establish system-oriented specification governance (#2930) 2026-08-23 10:53:23 +00:00
Carlos Florêncio cb1327622a fix: restore complete transcript history (#2914) (#2927) 2026-08-23 10:46:39 +00:00
Carlos Florêncio b8d650bd94 fix: pass walkthrough reasoning variant separately (#2949) 2026-08-23 11:58:39 +01:00
Carlos Florêncio 17d0251850 fix: harden portable PR walkthrough runner (#2942) 2026-08-23 11:44:25 +01:00
Carlos Florêncio f63a60e426 feat: prioritize selected picker options (#2935) 2026-08-22 22:38:59 +00:00
Carlos Florêncio 358a41a8a7 feat(agent): pin managed runtimes and add update awareness (#2906) 2026-08-22 22:08:45 +00:00
José Almeida dd1b3d3d3b feat(ui): localize session delete confirmations (#2888) 2026-08-22 21:02:20 +00:00
Carlos Florêncio 690a1ec3fe feat(github): surface pull request merge queue status (#2928) 2026-08-22 19:51:59 +00:00
Carlos Florêncio 26ef699b00 fix: enforce MCP question turn boundary (#2931) 2026-08-22 19:04:13 +00:00
Carlos Florêncio eb0df0a492 feat: add PR walkthrough generation workflow (#2933) 2026-08-22 21:46:57 +01:00
José Almeida 3cd6c2d39f fix(web): prevent review header overlap (#2899) 2026-08-22 18:42:56 +00:00
Carlos Florêncio 26982408fa fix(git): support local-only merge and rebase (#2925) 2026-08-22 17:51:54 +00:00
Carlos Florêncio cd9fa0e603 fix: correct plugin marketplace attribution (#2926) 2026-08-22 16:41:41 +00:00
nova28 c82668c789 feat(mcp): expose agent clarification questions and permission requests externally (#2875)
Co-authored-by: Vojtěch Biberle <vojtech.biberle@gmail.com>
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-22 15:39:40 +00:00
Alassane fc7136e02e fix(mcp): allow parent workspace-source recovery (#2842)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 15:37:29 +00:00
Carlos Florêncio 7835c9a02a ci: persist fork approval labels across pushes (#2924) 2026-08-22 15:35:06 +00:00
gsimard-nordai 9e6bd9001c feat(workflows): auto-hide empty steps (#2815)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 15:01:46 +00:00
Clément Fiere e74a01ff5e feat(web): show completed turn duration on prompts (#2852)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:48:32 +00:00
nova28 708d903b3a feat(office): add per-role tier defaults and explain why an agent's tier differs (#2853)
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-22 14:48:21 +00:00
Clément Fiere 2b1c4c62de fix(prompt-history): flicker-free pinned loading indicator for older prompts (#2854)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:47:33 +00:00
Alassane 4e04d09f67 fix(web): preserve executor fields across kanban task cache merges (#2705)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:46:25 +00:00
Alassane ecda06748e fix(gitlab): scope MR automation switches per linked MR (#2676)
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-22 14:44:56 +00:00
Carlos Florêncio 6d7e4e8698 fix(ui): preserve resumed session model labels (#2904) 2026-08-22 14:42:10 +00:00
Carlos Florêncio f284985d10 fix: make integration cards clickable (#2905) 2026-08-22 15:32:07 +01:00
Carlos Florêncio 032ea05bc8 fix(github): restore PR sync context (#2916) 2026-08-22 11:42:53 +01:00
nova28 9178780ba2 feat(github): add PR outcome attribution (merge, close, draft, changed files) (#2614)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:35:41 +01:00
Carlos Florêncio cf391bab8b feat(git): use repository-qualified PR comparison targets (#2828) 2026-08-21 22:04:44 +01:00
Carlos Florêncio 94e7b0245f feat(routing): add dynamic agent profile routing (#2698) 2026-08-21 22:04:17 +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
nova28 880b9ae4c8 fix(office): count a reassigned task's cost under its new project (#2903)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:00:26 +01:00