Skip to content

chore: regenerate genially-creator 0.35.2 and move the package checks out - #3

Merged
chemitaxis merged 3 commits into
mainfrom
fix/directory-validation
Nov 4, 2026
Merged

chemitaxis merged 3 commits into
mainfrom
fix/directory-validation

Conversation

@chemitaxis

@chemitaxis chemitaxis commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

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 for privacyPolicyUrl. And scripts/ (the package checker, its tests, its denylist and the schema) is in this public repo although it is not part of the plugin.

Solution

  • Regenerate plugins/genially-creator with genially-studio's package_public.mjs from 21a9bdc (Genially/genially-studio#55: main after #50 and #52, keeping the explicit list of APIs a deck may not use in DECK_CONTRACT.md). .claude-plugin/plugin.json now has privacyPolicyUrl.
  • Remove 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 keeps claude plugin validate --strict and gitleaks.

Technical Implementation

  • DECK_CONTRACT.md is the same as on main: it names fetch, sendBeacon, eval… on purpose, so the directory's download-and-run warning stays.
  • Merge after Genially/genially-studio#55 and Genially/genially-studio#56: until #56 is merged, genially-studio's dry run runs the checker from this repo's main.

Testing

  • ✅ genially-studio's check_package.mjs --repo . on this branch, with public_denylist.json
  • ✅ claude plugin validate --strict . and --strict --profile directory plugins/genially-creator
  • ❌ Directory re-validation not run yet on this branch

🤖 Generated with Claude Code

…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>
@chemitaxis chemitaxis self-assigned this Nov 4, 2026
@chemitaxis
chemitaxis requested a review from rloreto November 4, 2026 12:19
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>
@chemitaxis chemitaxis changed the title fix(genially-creator): regenerate the plugin for the directory checks chore(genially-creator): regenerate the plugin from genially-studio 0.35.2 Nov 4, 2026
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>
@chemitaxis chemitaxis changed the title chore(genially-creator): regenerate the plugin from genially-studio 0.35.2 chore: regenerate genially-creator 0.35.2 and move the package checks out Nov 4, 2026
@chemitaxis
chemitaxis merged commit 9e81a1f into main Nov 4, 2026
1 check passed
@chemitaxis
chemitaxis deleted the fix/directory-validation branch November 4, 2026 12:35
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