15 Commits
Author SHA1 Message Date
Christian RochaandGitHub ed91948fe4 fix(ui): regression in tool output in client/server mode (#2878) 2026-05-14 09:45:18 -04:00
Tai GrootandGitHub 4d16e96bd3 fix(app): replace single events channel with pubsub.Broker for fan-out (#2663)
Fixes the SSE multi-consumer bug where multiple clients sharing the same
workspace received only a fraction of events (competing-consumer semantics
on a plain channel). Each caller to Events()/SubscribeEvents() now gets
its own dedicated channel via Broker.Subscribe(ctx).

💘 Generated with Crush

Assisted-by: AWS Claude Sonnet 4.6 via Crush <crush@charm.land>
2026-04-28 17:03:50 -04:00
Bruno KrugelandGitHub 066fb5a116 fix: remove unused build (#2734) 2026-04-28 01:04:26 +00:00
Andrey Nering ed716339ab ci(lint): fix yet another lint issue 2026-04-01 17:34:08 -03:00
Andrey Nering c88c941015 ci: make lint green 2026-04-01 17:19:00 -03:00
Ayman Bagabas a35a2bdc2c Merge branch 'main' into server-client-2 2026-03-22 11:17:12 +03:00
Ayman Bagabas e410d7acd4 fix(server): encode sessions in proto format 2026-03-17 15:09:25 +03:00
Ayman Bagabas 248d8b99c6 feat: add generated swagger docs and serve them in the server 2026-03-17 14:27:39 +03:00
Ayman Bagabas 6dcaab1195 feat: add swagger api docs generation 2026-03-17 14:23:24 +03:00
Ayman Bagabas 344eb3223b fix: ensure proper resource cleanup and add retry logic for workspace creation 2026-03-12 22:09:32 +03:00
Ayman Bagabas e70c8ba8f6 refactor: use client and server for workspace access and management 2026-03-12 18:24:29 +03:00
Ayman Bagabas 99108f0e80 Merge branch 'main' into server-client-2 2026-03-12 03:28:06 +03:00
Ayman Bagabas 33863b10c2 refactor(server): move agent, session, permission, and event logic to backend package 2026-03-10 23:20:14 +03:00
Ayman Bagabas 1b37d55bb6 feat: send server client version info 2026-03-10 22:04:32 +03:00
Ayman Bagabas 0f2e2f0526 feat(server): initial implementation of Crush RPC server/client 2026-03-10 18:00:16 +03:00