Skip to content

Release v0.3.4 - #89

Merged
tanglearncode merged 1 commit into
mainfrom
release-v0.3.4
Aug 10, 2026
Merged

tanglearncode merged 1 commit into
mainfrom
release-v0.3.4

Conversation

@tanglearncode

Copy link
Copy Markdown
Contributor

Bump the marketplace-stream hosts — Claude Code, Codex, Kimi Code, and Copilot — to 0.3.4, along with the shared MCP client's default clientInfo version and the ref the Claude marketplace installs from. pi versions independently and is untouched.

This release is about the sessions routing could not reach.

A session with nothing connected is the case routing exists for, and it was the one case that could not route (#87). The resolved mode was persisted on every routing write, so every machine that had ever saved a context had the old ask default written into ~/.neatcontext/plugin-routing.json — where no change of default could reach it, reinstall or not. Schema 2 keeps an unchosen mode out of the file and reads a schema 1 ask as the default it was. The nothing-connected text now leads with the route the session can take itself instead of a slash command.

Saving connects the session that had nothing to what it just wrote (#85), so there is no use on the context you just saved. A session that already has one keeps it — saving under another name is Save As, not a re-grounding.

On Copilot, the slash commands and the MCP bridge now agree on which session they are in (#86). They were hashing different working directories and answering from different selection files, with no error on either side. Copilot's published session identity is used, with the workspace digest kept as a fallback, and the cross-process session pointer is promoted into shared/core/.

Plus the pi README now names auto as the default routing mode (#88) — the last place in the repo still describing the old behavior.

Checks

  • npm run check — pass (includes the sync:evidence and sync:context drift checks)
  • npm test — 496 pass, 0 fail
  • npm run validate:plugin — pass, strict, both manifests

After merge: git tag v0.3.4 && git push origin v0.3.4, then publish the GitHub release. Marketplaces install from the tag.

Bump the marketplace-stream hosts -- Claude Code, Codex, Kimi Code, and
Copilot -- to 0.3.4, along with the shared MCP client's default clientInfo
version. pi versions independently and is untouched.

This release is about the sessions routing could not reach. A session with
nothing connected is the case routing exists for, and it was the one case
that could not route: the resolved mode was persisted on every write, so
every machine that had ever saved a context had the old "ask" default
written into ~/.neatcontext/plugin-routing.json, where no change of default
could reach it. Schema 2 keeps an unchosen mode out of the file and reads a
schema 1 "ask" as the default it was, and the nothing-connected text now
leads with the route the session can take itself.

Saving now connects the session that had nothing to what it just wrote, so
there is no `use` on the context you just saved; a session that already has
one keeps it. On Copilot, the slash commands and the MCP bridge finally
agree on which session they are in -- they were hashing different working
directories and answering from different selections.
@tanglearncode
tanglearncode merged commit 7c06270 into main Aug 10, 2026
11 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