Commit Graph

40 Commits

Author SHA1 Message Date
José Almeida 3f33ce0451 feat(ui): use native mobile confirmation sheets (#3621) 2026-09-12 14:58:49 +02:00
Carlos Florêncio b3113b62f3 fix: fence session recovery and preserve fallback outcomes (#3610) 2026-09-11 18:19:11 +01:00
Carlos Florêncio 5ffbda61a9 feat(ui): standardize responsive control sizing (#3563) 2026-09-10 18:14:05 +01:00
Henry 96c96d0b7d fix(web): stop a task status from reverting when an older update finishes late (#3528)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-10 14:49:17 +01:00
Carlos Florêncio 3fba828e2f fix: recover failed task launches safely (#3437) 2026-09-07 11:19:09 +01:00
Carlos Florêncio c4ca73e273 fix(tasks): hide human assignee when auth is disabled (#3417) 2026-09-06 11:36:08 +01:00
João Salavisa 481359ddb2 feat(auth): organization units, tenancy, roles and scopes for team access (#2919)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-05 13:40:43 +00:00
Carlos Florêncio 4e3dc91607 feat(agents): add explicit branch recovery for resumed sessions (#3216) 2026-08-31 21:52:46 +00:00
Carlos Florêncio 0a6a7036b2 perf: move persistent animations to the compositor (#3122) 2026-08-28 17:05:03 +00:00
Henry 537496f7bb feat(office): make task title and description editable (#2891)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-27 20:45:05 +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
Carlos Florêncio d9b815048d perf: reduce frontend idle CPU (#2965) 2026-08-24 20:40:02 +00:00
Carlos Florêncio 832734bb67 docs: migrate legacy specs and add product context (#2964) 2026-08-24 11:09:03 +00:00
José Almeida 3dc0973fe7 feat(ui): localize task detach confirmations (#2892) 2026-08-23 04:22:38 +00:00
Aulma 132bf61ee1 refactor(web): render every routed page's chrome through one topbar contract (#2718)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-21 22:06:16 +01:00
Carlos Florêncio d99092e09c fix: add durable task launch failure recovery (#2832) 2026-08-21 16:39:47 +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 0243663ec6 fix(office): populate Started/Completed timestamps on task detail (#2856)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 20:29:51 +01:00
nova28 21336de2b2 fix(web): stop new Office tasks from disappearing off the board (#2829)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:09:25 +01:00
nova28 748b0c98de fix(office): show each agent's own avatar in the reviewer and approver chips (#2833)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-20 13:04:30 +01:00
Carlos Florêncio e86202647e fix(runtime): recover stale npm metadata (#2714) 2026-08-16 17:41:43 +01:00
Aulma 4f06eaa234 feat(web;backend): derive office-vs-kanban mode from the active workspace, not the URL (#2677)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-16 10:23:19 +01:00
Carlos Florêncio 5e60dd5d10 feat(web): center settings save surface (#2466) 2026-08-10 22:37:07 +01:00
Carlos Florêncio 9e503c5e6b feat: surface allowlisted OpenCode remediation links in recovery surfaces (#2396) 2026-08-07 21:27:43 +01:00
João Salavisa 09f2f7b615 fix(i18n): externalize blocker-cycle toast and cover task-pane helpers (#2321)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 13:18:14 +02:00
João Salavisa 2c15d409bc feat(i18n): localize task simple, mobile, share, filter and inspector panes (#2316)
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-08-06 12:39:20 +02:00
João Salavisa 2b69d35fcf feat(i18n): localize Configuration Chat and the last shared aria-labels (#2223)
Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 00:08:04 +02:00
Carlos Florêncio 62d4522e0f feat: add file-backed diagnostic log bundles (#2087) 2026-08-02 20:14:53 +01:00
Carlos Florêncio 40376226cf fix: guard browser APIs in insecure contexts (#2157) 2026-08-02 14:15:29 +01:00
José Almeida d46ec16770 fix: improve interactive accent contrast (#2075) 2026-07-31 10:55:29 +01:00
Carlos Florêncio dc38aaf0d0 feat: update ACP compatibility and subagent handling (#1880) 2026-07-25 19:31:15 +01:00
Ahmad Ragab e1008737c4 fix(web): retain enhanced prompt results (#1854) 2026-07-23 14:01:44 +01:00
Carlos Florêncio e9634fa636 feat: allow detaching subtasks from parent tasks (#1781) 2026-07-18 21:19:05 +01:00
Carlos Florêncio 1abb1c914e fix: keep acknowledged agent errors hidden (#1558)
* fix: keep acknowledged agent errors hidden

* fix: address agent error acknowledgement review

* fix: include fallback sessions in error acknowledgements

* test: cover agent error acknowledgement helpers

---------

Co-authored-by: root <root@kandev.ts.net>
2026-06-30 16:29:46 +01:00
Carlos Florêncio 2d73a3d1db fix: keep completed office comments editable (#1548)
* fix: keep completed office comments editable

Keep the office task detail composer editable after completed sessions load,

including projectless office tasks.

Update verification tests for SHA-pinned GitHub actions. Extract the

dockview main area to satisfy the existing max-lines lint rule.

* fix: preserve upload artifact version guard

* fix: clarify upload artifact pin check

* fix: wake completed office sessions on comments

* fix: queue completed office comment runs

* fix: preserve dispatcher session lookup errors

* fix: resolve office comment wake review issues

* fix: stabilize comment wake idempotency

* fix: salt custom comment wake keys

* fix: address comment wake review cleanup

* fix: avoid comment payload allocation overflow pattern

* fix: salt comment wake action variants

* fix: resolve cross-task primary by target step

* fix: resolve cross-task participant roles

* fix: surface cross-task comment run status

* fix: use target steps for cross-task queue runs

* fix: avoid comment run lookup scan regression

* fix: cover cross-task queue run edge cases

* fix: index comment payload run lookup

* fix: support postgres comment run index

* fix: tighten queue run target test coverage

* fix: route source comment run updates

* fix: preserve cross-task comment wakes

* fix: tighten comment wake identity

* fix: align comment wake routing

* fix: remove stale primary resolver

* fix: dedupe comment run status

* fix: tighten legacy comment wake dedupe

* fix: remove unreachable comment wake guard

* fix: skip duplicate comment reactivity wakes

* fix: route comment wakes synchronously

* fix: share comment engine dispatch contracts

* fix: preserve comment wake fallbacks

* fix: preserve done comment runner

* fix: guard empty task runner fallback

* fix: handle empty task runner fallback

* fix: stabilize completed comment wakes

* fix: index comment runner fallback

---------

Co-authored-by: root <root@kandev.ts.net>
2026-06-30 13:10:40 +01:00
Carlos Florêncio aee1846cd5 feat: remove nextjs production runtime (#1389) 2026-06-18 18:36:48 +01:00
Carlos Florêncio bf7762d939 fix(agents): split codex acp flags from agentctl auto-approve (#1253) 2026-06-02 23:10:02 +01:00
Carlos Florêncio 782fdb56ed feat(web): polish chat message rendering (#935) 2026-05-18 22:04:31 +01:00
Carlos Florêncio f6bd83da33 refactor: tighten type system across backend + frontend (#920) 2026-05-17 20:16:15 +01:00
Carlos Florêncio 0b2085688b feat(office): autonomous agent management layer (#914) 2026-05-16 20:07:57 +01:00