Skip to content

fix(claude): write schema-required marketplace registration fields - #268

Merged
ScriptedAlchemy merged 1 commit into
masterfrom
fix/claude-marketplace-schema
Jul 4, 2026
Merged

fix(claude): write schema-required marketplace registration fields#268
ScriptedAlchemy merged 1 commit into
masterfrom
fix/claude-marketplace-schema

Conversation

@ScriptedAlchemy

Copy link
Copy Markdown
Owner

Found while validating the v0.0.28 Claude plugin install end to end: tracedecay install --agent claude wrote the known_marketplaces.json entry with only source, but Claude Code's marketplace schema also requires installLocation and lastUpdated — so claude plugin install tracedecay@tracedecay failed with "Marketplace configuration file is corrupted" and the plugin silently never loaded in any session, while tracedecay doctor reported all green.

  • installer now writes both required fields (entries self-heal on the next install/update-plugin run)
  • doctor now fails on a registered-but-schema-incomplete entry instead of passing on presence
  • install test asserts the fields

Verified on this machine: after the fix + claude plugin install, a fresh headless Claude session lists the tracedecay:* skills, connects the MCP server, and exposes the slash commands.

🤖 Generated with Claude Code

Claude Code's marketplace schema requires installLocation and
lastUpdated on each known_marketplaces.json entry; the installer wrote
only source, so `claude plugin install` rejected the record as
corrupted and the plugin silently never loaded (found validating the
v0.0.28 install end to end). Write both fields, teach doctor to fail on
schema-incomplete entries instead of passing on mere presence, and
assert the fields in the install test. Existing broken entries
self-heal on the next install/update-plugin run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Jul 4, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: f5cbf5f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@ScriptedAlchemy
ScriptedAlchemy merged commit 8a95a9a into master Jul 4, 2026
14 checks passed
@ScriptedAlchemy
ScriptedAlchemy deleted the fix/claude-marketplace-schema branch July 4, 2026 01:45
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