Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/jit-context/paths/00-manual/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@ gh release create v0.2.0 --title "..." --notes "..."
2. **Validate the release tree in the portal before the tag.** Build it from the release commit, push it to a throwaway `release-preview` branch, validate `Digital-Process-Tools/claude-jit-context@release-preview` without clicking Next, delete the branch. The listing auto-publishes from a push webhook since 2026-10-04: the tag reaches the directory in minutes and no one looks first. `docs/releasing.md` step 3 has why.
3. **Tag, then push the tag** — `git push` alone does not carry tags.
4. **Create the GitHub release** against that tag, notes from the CHANGELOG section.
5. **Add or update the entry in [`claude-marketplace`](https://github.com/Digital-Process-Tools/claude-marketplace)** — `/plugin install jit-context@dpt-plugins` resolves through `.claude-plugin/marketplace.json` there, not through this repo. The README documents that install command, so until the marketplace entry exists the first instruction a new user follows fails.
5. **Add or update the entry in [`claude-marketplace`](https://github.com/Digital-Process-Tools/claude-marketplace), and confirm the PR is *merged*, not merely opened, before you count the release done** — `/plugin install jit-context@dpt-plugins` resolves through `.claude-plugin/marketplace.json` there, not through this repo. The README documents that install command, so until the marketplace entry exists the first instruction a new user follows fails. **If the plugin itself was renamed, opening the marketplace PR is not the gate — merging it is** (#457): v0.13.0 through v0.16.0 shipped the `claude-jit-context` → `jit-context` rename while the matching `claude-marketplace` rename PR sat open, so both the README's install command and the `#452` CHANGELOG entry about the `renames` map rewriting `enabledPlugins` were false for the whole gap. Check the live state rather than trusting that a PR exists: `supertool 'repo:Digital-Process-Tools/claude-marketplace' 'gh-pr:N:status'`. `state: OPEN` means the gap is still live and the tag you are about to push repeats #457 — merge the marketplace PR in the same window, or hold the tag.

Marketplace entries name the repo, not a version — users get the default branch. A tag is therefore for humans and the changelog, not a pinning mechanism: whatever is on `main` is what installs.
1 change: 1 addition & 0 deletions changelog.d/457.fixed.release-marketplace-merge-gate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- **The release checklist's marketplace step now requires the `claude-marketplace` PR to be *merged*, not merely opened, before a plugin rename counts as shipped** (#457). v0.13.0 through v0.16.0 shipped the `claude-jit-context` → `jit-context` rename while the matching `claude-marketplace` rename PR sat open, leaving the README's install command and the `#452` entry's claim about the `renames` map false for the whole gap. `.claude/jit-context/paths/00-manual/release.md`'s marketplace step now says to check the live PR state before tagging, rather than trusting that a PR exists.
Loading