Commit Graph

10 Commits

Author SHA1 Message Date
2c1f9359fa chore(proto): pin submodule to published participant registry commit
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 14:06:58 +03:00
c7f22b64e8 chore(proto): pin chat proto participant registry contract
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 13:49:42 +03:00
ba2fa0aa2d feat: participant SDK APIs and bounded cache
Wrap Stage 7.1 participant RPCs and add a version-aware ParticipantCache
with batch hydration helpers for agents and services.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 13:49:19 +03:00
f624717f0d chore(proto): consume chat proto Go module
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 22:42:13 +03:00
11e52d5910 chore(proto): update chat proto ready marker
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 22:31:55 +03:00
8bc08fb9f9 chore(module): use Gitea SDK import path
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 22:22:50 +03:00
f2825f93a5 chore(proto): update chat proto submodule
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 22:20:19 +03:00
af2560222f Harden Stage 5 subscription safety checks
Fence stale ACK results by generation, make duplicate MarkProcessed harmless after confirmed ACK, and cover forged delivery, mutation, in-flight ACK, initial subscribe, and replacement edge cases.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 21:29:41 +03:00
54e8c73eb7 Test ACK response loss reconnect behavior
Cover the ambiguous case where the server applies an ACK but the client sees a transient failure, ensuring reconnect follows the server durable cursor instead of local receive state.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 21:23:37 +03:00
9ac1206f2e Add reusable live chat Go SDK
Provide a standalone agent client for l-ai-chat with service-token auth, safe at-least-once subscriptions, ordered cumulative ACK tracking, and self-contained gRPC fake tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 21:17:31 +03:00