9a5aa123c2
CI / test (push) Has been cancelled
Step 2 was doing `curl -sI .../mercure?topic=ping` to verify the hub was reachable. Over HTTP/2, that HEAD against the SSE endpoint apparently leaves a connection state on Caddy/Mercure that causes the next subscribe from the same source to receive zero bytes — making step 6's round-trip fail every time. Took a careful bisect to find: minimal script worked, adding step 2 broke it 100%. The hub-reachable check is redundant anyway: step 5's full publish→ subscribe round-trip is a stronger proof of life. Renumbered to 5 steps, removed the also-not-using set-uo-pipefail commentary too. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>