Skip to content

chore(deps): refresh @archastro/channel-harness lock to 0.4.0 (SSE harness) - #29

Merged
calvin-archastro merged 1 commit into
mainfrom
fix/bump-channel-harness-sse
Jun 30, 2026
Merged

chore(deps): refresh @archastro/channel-harness lock to 0.4.0 (SSE harness)#29
calvin-archastro merged 1 commit into
mainfrom
fix/bump-channel-harness-sse

Conversation

@calvin-archastro

Copy link
Copy Markdown
Contributor

What changed

Refreshes the lockfile resolution of @archastro/channel-harness from the stale 0.2.4 to 0.4.0. package.json already tracks "latest", so no manifest change — just the lock.

Why

0.2.4 predates the harness's SSE support (register_stream_scenario + text/event-stream serving, in 0.3.0/0.4.0). npm ci installs from the lock, so it would pull the stale harness and the generated SSE stream contract tests (tests/contract/streams/test_*.py, now emitted by sdk-generator@0.7.0) couldn't run.

Scope / risk

Low — JS test-tooling lockfile only (the channel-harness subprocess that backs contract tests); no Python runtime change. SSE stream tests are opt-in (ARCHASTRO_RUN_CHANNEL_CONTRACT_TESTS=1), so default CI is unaffected.

Follow-up

To actually run the Python SSE stream tests, the hand-written phx_channel/harness.py HarnessServiceClient still needs a register_stream_scenario method (the TS harness client already has registerStreamScenario). Tracked separately — this PR just unblocks the harness version.

…rness)

package.json already tracks "latest", but the lockfile pinned the stale 0.2.4,
which predates the harness's SSE support (registerStreamScenario +
text/event-stream serving). `npm ci` would install 0.2.4, so the generated SSE
stream contract tests couldn't run. Refresh the lock to 0.4.0 (package.json
unchanged).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@calvin-archastro
calvin-archastro merged commit 15322ff into main Jun 30, 2026
5 checks passed
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