Skip to content

chore(release): kit 2851579 (tool drift check, kit pins, macOS CI on master only) - #11

Merged
joe-broadhead merged 1 commit into
masterfrom
chore/kit-r3
Nov 15, 2026
Merged

joe-broadhead merged 1 commit into
masterfrom
chore/kit-r3

Conversation

@joe-broadhead

Copy link
Copy Markdown
Owner

Release kit revision 2851579 (r3.1, opencode-gws chore/kit-r3): revision f1fdd30, rehearsed on opencode-release-rehearsal v0.0.3 (PR #6; release run 43639038896, approved), plus the per-account pattern rule (rehearsed in CI on opencode-release-rehearsal). No release.

  • Tool drift check. scripts/check-drift.mjs checks jelly.tools, test/fixtures/tool-registry.json, the skills and the docs against test/fixtures/live-tools.json and provenance.json, offline: the kit tests run it on this repository in npm run check. A plugin with no kit-format capture yet passes with a warning. A per-account pattern (plaud-*.list_files) may share its default tool's permission and readOnly, as Jelly accepts; no other permission is declared twice.
  • Release gate. The build job runs it with --release before npm ci: a capture more than 14 days old fails unless provenance.json holds a written waiver for exactly that capture.
  • Capture. npm run capture (scripts/capture-tools.mjs, by hand only, never in CI): read-only tools/list through the signed-in OpenCode, with the signed-in account's own values replaced by placeholders; the drift check fails a committed capture that still holds one.
  • Kit pins. scripts/check-copies.mjs pins the 16 kit files whole.
  • CI. macOS runs on pushes to master and for releases only; a pull request runs actionlint and the Linux runners (this PR: 3 checks). The release planner requires the master push run with a successful job on every runner, macOS included.
  • CONTRIBUTING's Releasing section as in gws.

npm run check passed locally.

@joe-broadhead
joe-broadhead merged commit 3272579 into master Nov 15, 2026
3 checks passed
@joe-broadhead
joe-broadhead deleted the chore/kit-r3 branch November 15, 2026 00:30
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