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>
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>
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>
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>