You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The multi-format generator now emits four runtime manifests per local plugin (Claude Code, Codex, Antigravity, Cursor). However release-please-config.json only lists extra-files for 26 of ~70 local plugins — and even those only after #240 added .cursor-plugin/plugin.json at parity with the existing .codex-plugin/plugin.json entries.
The remaining ~44 plugins (e.g. plugins/nuxt, plugins/pinia) track only.claude-plugin/plugin.json, so on the next automated version bump their committed Codex/Antigravity/Cursor manifests will desync from the released version. (Raised by CodeRabbit on #240; the cursor-only partial fix was intentionally deferred here to avoid creating a new asymmetry.)
Scope
For every local plugin (source: "./plugins/..."), ensure its release-please-config.json entry's extra-files covers all generated version-bearing manifests it ships:
.claude-plugin/plugin.json
.codex-plugin/plugin.json
root plugin.json (Antigravity)
.cursor-plugin/plugin.json
Run bun scripts/cli.ts multi-format and commit the resulting Codex/Antigravity manifest regeneration (the pre-existing version drift that feat: add Cursor runtime support (multi-format manifests + scaffold skill) #240 deliberately left out of scope, e.g. 1.0.0 → current). This brings every generated manifest in sync with its Claude source.
Consider a CI check that fails when multi-format output is dirty, to prevent future drift.
Follow-up from review on #240.
Context
The multi-format generator now emits four runtime manifests per local plugin (Claude Code, Codex, Antigravity, Cursor). However
release-please-config.jsononly listsextra-filesfor 26 of ~70 local plugins — and even those only after #240 added.cursor-plugin/plugin.jsonat parity with the existing.codex-plugin/plugin.jsonentries.The remaining ~44 plugins (e.g.
plugins/nuxt,plugins/pinia) track only.claude-plugin/plugin.json, so on the next automated version bump their committed Codex/Antigravity/Cursor manifests will desync from the released version. (Raised by CodeRabbit on #240; the cursor-only partial fix was intentionally deferred here to avoid creating a new asymmetry.)Scope
source: "./plugins/..."), ensure itsrelease-please-config.jsonentry'sextra-filescovers all generated version-bearing manifests it ships:.claude-plugin/plugin.json.codex-plugin/plugin.jsonplugin.json(Antigravity).cursor-plugin/plugin.jsonbun scripts/cli.ts multi-formatand commit the resulting Codex/Antigravity manifest regeneration (the pre-existing version drift that feat: add Cursor runtime support (multi-format manifests + scaffold skill) #240 deliberately left out of scope, e.g.1.0.0→ current). This brings every generated manifest in sync with its Claude source.multi-formatoutput is dirty, to prevent future drift.Notes