Skip to content

Pin grimoire marketplace, drop caveman and dead memoria entry - #20

Open
Jartans-Familiar wants to merge 1 commit into
mainfrom
agent/rook/c4c86059
Open

Pin grimoire marketplace, drop caveman and dead memoria entry#20
Jartans-Familiar wants to merge 1 commit into
mainfrom
agent/rook/c4c86059

Conversation

@Jartans-Familiar

Copy link
Copy Markdown
Member

Pins the grimoire marketplace to ref: marketplace-v1.0.0, removes the third-party caveman marketplace, and drops the dead memoria@grimoire entry and the unused claude-plugins-official marketplace from .claude/settings.json and .github/workflows/claude.yml.

claude-code-action's plugin_marketplaces input takes no ref, so the workflow now clones grimoire at the pinned tag into $RUNNER_TEMP and passes that local path instead of a bare URL — that's what actually pins it.

Refs JAR-249, SEC-2026-0045, SEC-2026-0046 (task e0371cf7-7ee9-42ab-a992-050a4a170213)

Three unpinned marketplace references, in .claude/settings.json and
claude.yml, each resolving to whatever sat on a default branch when a
consumer installed or a job ran. The workflow runs with the App token and
API key in the environment.

grimoire is pinned to ref: marketplace-v1.0.0. claude-code-action cannot
pin a URL -- plugin_marketplaces runs `claude plugin marketplace add
<url>`, which takes no ref -- so the workflow clones grimoire at the tag
and passes the local path, which pins exactly.

caveman is removed rather than pinned. It is third-party, its
plugin.json declares SessionStart and UserPromptSubmit hooks running
node, nothing in this repository names a use for it, and merlin removed
it on the same grounds in 1.12.0. Removing it also means no read of the
pinned revision is owed before the finding closes.

Also drops claude-plugins-official, which nothing installed from, and
memoria@grimoire, which grimoire no longer ships -- it was already false
in settings.json but still listed in claude.yml, where a `claude plugin
install memoria@grimoire` would fail and abort the step.

Refs JAR-249, SEC-2026-0045, SEC-2026-0046

@JartanFTW JartanFTW left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rather remove claude.yml outright than make these scaffold-diverging changes. We don't even use claude.yml.

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.

2 participants