Skip to content

feat: adopt organization plugin standards - #11

Merged
showxu merged 1 commit into
masterfrom
feat/plugin-api
Oct 21, 2026
Merged

showxu merged 1 commit into
masterfrom
feat/plugin-api

Conversation

@showxu

@showxu showxu commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Adopts the organization plugin standards (computer-mcp/.github#15) and the plugin API version (computer-mcp/computer-mcp Documentation/Decisions/PluginAPI.md).

  • Declares plugin_api = 1; minimum_host is unchanged.
  • Documents the bundling order before the first release: the host may bundle an archive reproducibly built from an accepted commit; a host release requires the plugin release with the same archive digest to be public first.
  • Adds release.yml (workflow_dispatch with ref and publish, default dry run), which calls plugin-release.yml pinned at 35766b3 with this repository's reproducible build and the exact archive artifact from ci.yml. Catalog notification runs only after a confirmed publication, and only that job receives the catalog secret. Releases require release immutability, which the owner enables before the first release.
  • Release.md and VersioningAndRelease.md describe the dry run, manual acceptance in the release notes, and point to the organization's VERSIONING.md for shared rules.

Validation

  • This repository's CI commands locally, actionlint, and reproducible archive builds.

@showxu
showxu merged commit ac8c929 into master Oct 21, 2026
3 checks passed
@showxu
showxu deleted the feat/plugin-api branch October 21, 2026 15: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.

1 participant