Files
amethyst/nestsClient
Claude 706ccda677 fix(nests-tests): per-method relay reset + 2 s catalog timeout
Two further hardenings on top of the catalog-retry fix to drive
full-suite stability:

- `NativeMoqRelayHarness.resetShared()` — tears down the
  current shared relay subprocess and lets the next caller
  spawn a fresh one. ~500 ms cost per call (cargo binaries
  cached, only relay boot + UDP bind paid).
- `HangInteropTest.@BeforeTest` calls `resetShared()` so each
  scenario gets a clean relay; eliminates the per-subscriber-
  forward-queue + announce-table state that was accumulating
  across the 11 sequential tests in one JVM run.
- hang-listen catalog read per-attempt timeout bumped from
  500 ms → 2 s. Under concurrent-test load the wire round-
  trip can exceed 500 ms; longer per-attempt budget keeps the
  happy path fast (resolves on the first attempt) while
  tolerating slow handshakes.

Suite wallclock cost: ~5–6 s added (one fresh relay boot per
scenario), bringing a typical run to ~2:30. Stability gain
is the trade.

Note: full-suite stability isn't reverified in this commit —
running the suite repeatedly under three concurrent agent
worktrees (I7 reconnect, Phase 4 browser, I6 multi-listener)
caused massive resource contention. Will re-verify once the
parallel agents have completed and pushed.

https://claude.ai/code/session_01ERJPUYfdLPwZ99pr5EcEcV
2026-05-07 00:32:41 +00:00
..