Skip to content

chore(bridge-node): publish 0.17.1 and move the install pin to it - #316

Merged
simons-plugins merged 1 commit into
mainfrom
chore/bridge-node-0.17.1
Aug 26, 2026
Merged

chore(bridge-node): publish 0.17.1 and move the install pin to it#316
simons-plugins merged 1 commit into
mainfrom
chore/bridge-node-0.17.1

Conversation

@simons-plugins

Copy link
Copy Markdown
Owner

The problem this fixes

#274's PR B changed the wire contract — permanent and list_orphans gone, node no longer orphans — but bridge-node/package.json was never bumped. The repo held those changes under the already-published 0.17.0, while npm's 0.17.0 was still the old code.

It fails quietly, which is worse than failing loudly. protocolVersion is still 2 on both sides, so the handshake passes and nothing refuses. The plugin just stops sending permanent: true, an old node reads it as absent, and removals go on orphaning.

The #274 behaviour would have been inert on any install that hadn't rebuilt the node by hand — including jarvis. I caught it while checking version skew before deploying, not from a failing test.

What changed

  • indigo-matter-bridge@0.17.1 published to npm (673 tests green, build clean)
  • DEFAULT_INSTALL_SPEC moves 0.17.00.17.1

Why publishing ahead of a plugin release is safe

The pin is the gate, not the registry. Every released plugin installs its own exact version, so 0.17.1 sits unused until a plugin release that pins it ships to the Indigo store. Existing installs keep resolving 0.17.0 and are unaffected.

Numbers

3804 passing, unchanged. bridge-node 673, unchanged.

Version 2026.29.2. No [release] marker.

🤖 Generated with Claude Code

#274's PR B changed the wire contract — `permanent` and `list_orphans` are
gone, and the node no longer orphans — but `bridge-node/package.json` was
never bumped, so the repo held those changes under the ALREADY-PUBLISHED
0.17.0. npm's 0.17.0 was still the old code.

That combination fails quietly rather than loudly: `protocolVersion` is still
2 on both sides, so the handshake passes and nothing refuses. The plugin
simply stops sending `permanent: true`, an old node reads it as absent, and
removals go on ORPHANING. The #274 behaviour would have been inert on any
install that had not rebuilt the node by hand — including jarvis.

0.17.1 published to npm; `DEFAULT_INSTALL_SPEC` moves to it.

Publishing is safe ahead of a plugin release because the pin is the gate, not
the registry: every released plugin installs its own exact version, so 0.17.1
reaches nobody until a plugin that pins it ships to the Indigo store.

3804 passing, unchanged; bridge-node 673, unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 26, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d224fe2d-d184-4fc0-9026-67b40b372a35


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@simons-plugins
simons-plugins merged commit e921fc0 into main Aug 26, 2026
7 checks passed
@simons-plugins
simons-plugins deleted the chore/bridge-node-0.17.1 branch August 26, 2026 09:23
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