Skip to content

feat(#8): declare permissions on all plugins + strict lint#15

Merged
scttfrdmn merged 1 commit into
mainfrom
feat/8-plugin-permissions
Jul 20, 2026
Merged

feat(#8): declare permissions on all plugins + strict lint#15
scttfrdmn merged 1 commit into
mainfrom
feat/8-plugin-permissions

Conversation

@scttfrdmn

Copy link
Copy Markdown
Contributor

Increment 5 of the registry supply-chain RFC — the registry side (decision #6).

What

Version bumps (MINOR — the permissions: block is a declared-interface addition)

  • tailscale v2.0.0→v2.1.0
  • rstudio-server v1.0.1→v1.1.0
  • spore-sync v1.1.0→v1.2.0
  • globus-personal-endpoint v1.1.0→v1.2.0

All 4 pass spawn plugin validate --strict locally.

CI compatibility

lint.yml prefers --strict but falls back to plain validate on an older released spawn (the window before the spawn release carrying --strict ships), so this doesn't red-CI in the meantime.

Follow-up (separate, after the next spawn release)

  • Re-cut rstudio-server at v1.1.0 signed by the workflow; the stale rstudio-server-v1.0.1 release will be deleted.

Refs #8.

Increment 5 of the registry supply-chain RFC (registry side). Add an accurate
permissions: block to each plugin (controller/instance root/network/env/commands/
ports/files) and switch the lint workflow to 'spawn plugin validate --strict',
which enforces the declared permissions match the plugin's steps.

The permissions: block is a declared-interface addition → MINOR bump each:
- tailscale v2.0.0→v2.1.0
- rstudio-server v1.0.1→v1.1.0
- spore-sync v1.1.0→v1.2.0
- globus-personal-endpoint v1.1.0→v1.2.0

lint.yml prefers --strict and falls back to plain validate on an older released
spawn (the window before spawn with --strict ships).
@scttfrdmn
scttfrdmn merged commit 1cdedee into main Jul 20, 2026
1 check passed
@scttfrdmn
scttfrdmn deleted the feat/8-plugin-permissions branch July 20, 2026 21:31
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