d668d5b7b1
Workspace gate sweep flagged 9 unit tests in mxaccess::session that
had been silently failing since F56 landed (commit 5e11b30). Root
cause: F56 added ensure_publisher_connected (issuing
INmxService2::Connect + AddSubscriberEngine before each
AdviseSupervisory) but the in-process fake-NMX-server fixtures'
responses vec sizes weren't bumped. Once the fake server ran out of
responses mid-handshake, the connection was closed and the client
got ConnectionAborted (10053).
Fix: bumped each test's unauthenticated_server / recording_server
response count by 2 to cover the new pair of RPCs. Tests touched:
- subscribe_then_unsubscribe_round_trip (2 → 4 responses)
- two_subscribes_produce_distinct_correlation_ids (4 → 6)
- subscription_stream_yields_data_change_for_matching_correlation (1 → 3)
- subscription_stream_filters_out_mismatched_correlation_for_status (1 → 3)
- subscription_stream_keeps_data_update_regardless_of_correlation (1 → 3)
- subscribe_populates_registry_unsubscribe_clears_it (2 → 4)
- read_returns_first_data_change_within_timeout (2 → 4)
- read_returns_timeout_when_no_data_arrives (2 → 4)
- unsubscribe_skips_un_advise_for_buffered_subscription (2 → 3
+ mid-flow assertion bumped from len()==1 to len()==3)
The two_subscribes test only adds 2 (not 4) extra responses because
the second subscribe hits the per-engine publisher_endpoints cache.
Workspace gate post-fix: 847 tests pass, 0 failed, 9 ignored
(live-only). Clippy + bench clean. Pinned in
docs/M6-live-verification.md "Workspace gate (2026-05-07)" so the
test-fixture lag is recorded for future audits.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>