9 Commits
Author SHA1 Message Date
Christian RochaandCharm Crush 9b366c36c3 fix(server): probe readiness over HTTP instead of statting the socket
Cold starts of CRUSH_CLIENT_SERVER=1 frequently failed with a stat error
because the spawned server creates the socket file as the last step of
initialization, well after the parent had given up. Replace the stat
polling with a real HTTP probe against /v1/health, treat any 2xx as
ready, and make the total budget overridable via CRUSH_SERVER_READY_TIMEOUT.
Drop the now-redundant CreateWorkspace retry loop.

Co-Authored-By: Charm Crush <crush@charm.land>
2026-05-11 15:57:04 -04:00
Bruno Krugel 066fb5a116 fix: remove unused build (#2734) 2026-04-28 01:04:26 +00: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 72251dd906 refactor: update client methods to return proto types 2026-03-17 15:29:12 +03:00
Ayman Bagabas eb7ed4f97a fix(client): add ListWorkspaces method to retrieve all workspaces from the server 2026-03-17 15:09:38 +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 0f2e2f0526 feat(server): initial implementation of Crush RPC server/client 2026-03-10 18:00:16 +03:00