Repository navigation
chore: regenerate genially-creator 0.35.2 and move the package checks out - #3
Merged
Merged
Conversation
…e directory checks - DECK_CONTRACT.md says what a deck may not use without naming the network, storage and eval APIs, which the directory read as a download-and-run command. - .claude-plugin/plugin.json sets privacyPolicyUrl, and check-package.mjs allows it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Packaged from genially-studio restore-deck-forbidden-apis (21a9bdc): main after #50 and #52, with DECK_CONTRACT.md naming again the apis a deck may not use. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scripts/check-package.mjs, its tests, its denylist and the schema move to genially-studio, which checks the package before it gets here. CI keeps claude plugin validate and gitleaks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
rloreto
approved these changes
Nov 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The plugin here was generated from genially-studio
3565977(0.34.4); since then genially-studio merged Genially/genially-studio#50 and Genially/genially-studio#52, and the directory validation asks forprivacyPolicyUrl. Andscripts/(the package checker, its tests, its denylist and the schema) is in this public repo although it is not part of the plugin.Solution
plugins/genially-creatorwith genially-studio'spackage_public.mjsfrom21a9bdc(Genially/genially-studio#55:mainafter #50 and #52, keeping the explicit list of APIs a deck may not use inDECK_CONTRACT.md)..claude-plugin/plugin.jsonnow hasprivacyPolicyUrl.scripts/and its two CI steps. The checks move to genially-studio (Genially/genially-studio#56), which runs them on the package before it gets here. CI keepsclaude plugin validate --strictand gitleaks.Technical Implementation
DECK_CONTRACT.mdis the same as onmain: it namesfetch,sendBeacon,eval… on purpose, so the directory's download-and-run warning stays.main.Testing
check_package.mjs --repo .on this branch, withpublic_denylist.jsonclaude plugin validate --strict .and--strict --profile directory plugins/genially-creator🤖 Generated with Claude Code