Skip to content

fix(pump): vendor @flowcore/data-pump 0.21.4 (hung-connect self-heal)#90

Merged
jbiskur merged 2 commits into
mainfrom
fix/bump-data-pump-0.21.4
Jun 10, 2026
Merged

fix(pump): vendor @flowcore/data-pump 0.21.4 (hung-connect self-heal)#90
jbiskur merged 2 commits into
mainfrom
fix/bump-data-pump-0.21.4

Conversation

@jbiskur

@jbiskur jbiskur commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Bumps the vendored @flowcore/data-pump from 0.21.3 → 0.21.4. dnt inlines this jsr import into the published package (pinned by deno.lock), so this is the delivery vehicle that gets data-pump's hung-connect fix into every embedded consumer (control-plane, worker, klokkan-backend, usable-chat, …).

data-pump 0.21.4 (flowcore-io/data-pump#78): notifier.waitWebSocket arms the re-poll timeout + abort before connect() and races connect() against the resolution promise — so a hung websocket reconnect degrades to a bounded re-poll and auto-recovers to WS mode instead of wedging the pump until a process restart. 2.4.4 vendored 0.21.3 (has #72/#74 self-heal but not this); pathways 2.3.0 vendored 0.19.1 (none).

Surgical diff: only the data-pump entry in deno.json + deno.lock.

Test plan

  • deno task test — 148 non-DB steps pass with 0.21.4 (local DB tests + local dnt build are env-limited; CI runs both clean)
  • CI green (validate + build)

🤖 Generated with Claude Code

jbiskur and others added 2 commits June 10, 2026 22:28
…self-heal)

Bumps the vendored data-pump (dnt inlines the jsr import into the
published package, pinned by deno.lock) from 0.21.3 to 0.21.4, which adds
the hung-connect fix: notifier.waitWebSocket now arms the re-poll timeout
+ abort BEFORE connect() and races connect() against the resolution
promise, so a hung websocket reconnect degrades to a bounded re-poll and
auto-recovers to WS mode instead of wedging the pump until a process
restart. This is the delivery vehicle that gets the fix into embedded
consumers (control-plane, worker, klokkan-backend, usable-chat, ...).

See flowcore-io/data-pump#78 (data-pump 0.21.4).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…e host

The "missing connection information" test dials a nonexistent host and
asserted the error message contains "ENOTFOUND", but some runners' DNS
resolvers report an unresolvable host as "EAI_AGAIN" instead (both mean
the host did not resolve). Assert on either to de-flake CI. Unrelated to
the data-pump bump; pre-existing fragility surfaced on the current runner.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jbiskur jbiskur merged commit 7a9dbbb into main Jun 10, 2026
1 check passed
@jbiskur jbiskur deleted the fix/bump-data-pump-0.21.4 branch June 10, 2026 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant