a28adba2fd
v2-ci / unit-tests (push) Failing after 10m42s
Adds GatewayGalaxyStreamAttachedAckLiveTests (skip-gated on MXGW_ENDPOINT + GALAXY_MXGW_API_KEY, like the other gateway live tests). Proves what the unit suite cannot: the request flag reaches a real gateway and the sentinel comes back. - live session advertises stream-events-attached-ack; GatewayGalaxySubscriber reports it - raw stream: sentinel is the first message when requested (family Unspecified, worker_sequence 0, live_after 0) and never sent when not requested (control, with a data event as the positive control) - real GalaxyDriver + EventPump + GatewayGalaxySubscriber behind a pass-through recorder: exactly one sentinel, ack observed before the first SubscribeBulk, pump StreamAttached completed, sentinel never dispatched nor counted as received (galaxy.events.stream_attached=1, received == non-sentinel events), no missing-ack warning within the production 1 s budget, and the static attribute TestMachine_002.Tagname delivers its initial value - control: a subscriber that opts out gets no sentinel and the pump never reports one, while the #865 fallback still delivers Run 2026-11-12 against windev 10.100.0.48:5120 (mxaccessgw 447070a5): 4/4. Mutation checks, each caught: subscriber not requesting the ack (sentinel count 0); driver skipping the ack wait (wire order became stream | subscribe | ack, 2/2 runs, so the race is real on a live gateway); pump not intercepting the sentinel (received=2 vs 1 non-sentinel). Claude-Session: https://claude.ai/code/session_01GT67ACmpMR7b9LGRPLijMi