c6752804ee
Records the 2026-06-22 capture of the stock 2023 R2 gRPC event read and the diagnosis of why row retrieval is gated: 1. The working StartEventQuery request is version 6 (vs the SDK's v5) — shipped in the companion code commit. 2. Rows additionally require an EVENT-type connection. Decoding the captured OpenConnection.openParameters (native format v8) shows a ConnectionType byte (Event=01 / Process=02) right after ClientType — a field the SDK's v6 Open2 format does not have (it writes ClientType then ConnectionMode back-to-back). So the v6 buffer the SDK sends (accepted for reads) cannot mark the connection as Event, and the 2023 R2 server returns event rows only on an Event connection. The native client also used the ExchangeKey cert auth path. Conclusion: making event rows flow over gRPC requires the SDK to emit the native v8 OpenConnection format with ConnectionType=Event (a larger RE+implementation effort), scoped as a follow-on. v6 is retained as the captured-correct request. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B6mcaT2PjRFKcogzp9UkfC