From 6290d8be2e40c57526b866a6109579b7eb7d6f2c Mon Sep 17 00:00:00 2001 From: Simone Avogadro Date: Wed, 10 Jun 2026 15:03:34 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=20=E2=80=94=20version=20is=20?= =?UTF-8?q?declared=20in=20three=20places,=20suggest=20bumps=20on=20signif?= =?UTF-8?q?icant=20PRs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 772e085..7ee1a7f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -117,11 +117,14 @@ This is a documentation-and-scripts plugin with no compiled code, no test suite, ## Versioning -The plugin version is declared in **two** files that **must be kept in sync**: -- `.claude-plugin/marketplace.json` → `plugins[0].version` (marketplace catalog) +The plugin version is declared in **three** places across two files that **must always be kept in sync**: +- `.claude-plugin/marketplace.json` → `metadata.version` (marketplace metadata) +- `.claude-plugin/marketplace.json` → `plugins[0].version` (marketplace catalog entry) - `plugins/android-reverse-engineering/.claude-plugin/plugin.json` → `version` (plugin manifest) -Claude Code reads the version from `plugin.json` with priority — if that file has a stale version, `/plugin` will show the old number even if `marketplace.json` is updated. **Always bump both files together.** +Claude Code reads the version from `plugin.json` with priority — if that file has a stale version, `/plugin` will show the old number even if `marketplace.json` is updated. **Always bump all three together; never update only one file.** + +**When to bump:** suggest a version bump whenever a PR or significant change lands (new skill, new script, new SDK registry entries, workflow changes) — minor bump (`1.x.0`) for new features/important PRs, patch bump (`1.x.y`) for fixes and docs-only changes. Keep `master` and long-lived feature branches on the same version after merging between them, so the version fields don't conflict on the next merge. ## Conventions