Repository navigation
2.6.0: update keeps forks current, self-updates, and wires every harness - #13
Merged
Merged
Conversation
update: - merges datacore-one/datacore into a forked install and pushes the fork (merge, never rebase; refuses on uncommitted changes, aborts a conflict untouched and names the files). A fork's origin is never synced by GitHub, so forked installs were frozen at install time while update said "up to date". - updates the CLI first and re-runs under the new version - upgrades @datacore-one/mcp and @plur-ai/mcp when npm is ahead (they were only ever installed when missing) - enables core.hooksPath on installs from before 2.3.0 init and update register both MCP servers with every installed harness: Cursor (via the repo's adapter), Codex, Antigravity, Gemini CLI, Windsurf, plus Claude Desktop on Windows, which was never looked for. On Windows the entries run node on the package script, since clients cannot spawn .cmd. Every other command prints one line when a newer CLI exists (terminals only, one registry request a day). doctor now finds PLUR's launcher in ~/.plur/bin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GSzwHUALnUZdoW7v21dDtr
… CLI Caught by the windows-latest harness smoke: under bun the entry named bun.exe. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GSzwHUALnUZdoW7v21dDtr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
update:
(merge, never rebase; refuses on uncommitted changes, aborts a conflict
untouched and names the files). A fork's origin is never synced by GitHub,
so forked installs were frozen at install time while update said
"up to date".
only ever installed when missing)
init and update register both MCP servers with every installed harness:
Cursor (via the repo's adapter), Codex, Antigravity, Gemini CLI, Windsurf,
plus Claude Desktop on Windows, which was never looked for. On Windows the
entries run node on the package script, since clients cannot spawn .cmd.
Every other command prints one line when a newer CLI exists (terminals only,
one registry request a day). doctor now finds PLUR's launcher in ~/.plur/bin.
Tests (written failing first):
tests/update.test.tsruns against real repos: an upstream, a fork, and the user's clone. It covers merged + pushed, the user's own commits kept, up to date the second time, uncommitted changes refused, a conflict aborted cleanly, and noupstreamremote.tests/harness.test.tscovers the JSON and TOML merges (never overwrite, refuse unparseable), each harness's config location including Windows, and the Windows entry format.scripts/harness-smoke.tswires a throwaway home end to end. It now also runs onwindows-latest.151/151 pass locally.
🤖 Generated with Claude Code
https://claude.ai/code/session_01GSzwHUALnUZdoW7v21dDtr