Skip to content

Align EOL matcher with plugin SDK cleanup#2

Merged
bomly-guy merged 2 commits into
name-fixfrom
codex/plugin-release-sdk-cleanup
Jun 7, 2026
Merged

Align EOL matcher with plugin SDK cleanup#2
bomly-guy merged 2 commits into
name-fixfrom
codex/plugin-release-sdk-cleanup

Conversation

@bomly-guy

Copy link
Copy Markdown
Contributor

Summary

  • return only runtime identity from Metadata: ID, kind, and plugin API version
  • remove author-owned enabled and origin fields from descriptors and the manifest
  • remove external matcher priority
  • rename descriptor capabilities to tags
  • generate release SHA256SUMS from inside dist so entries are asset basenames

Validation

  • JSON manifest parse
  • workflow YAML parse
  • validated against bomly-cli PR #129 SDK with gofmt -l ., go test ./..., go vet ./..., make build, go mod tidy, and go.mod/go.sum drift checks

Notes

  • Depends on bomly-cli PR #129.
  • Release workflow secrets must include RELEASE_BOT_CLIENT_ID and RELEASE_BOT_PRIVATE_KEY, with the GitHub App installed on this plugin repo and bomly-cli.

bomly-guy added 2 commits June 6, 2026 15:38
Return only runtime identity from Metadata, remove matcher priority and author-owned enabled/origin fields, rename capabilities to tags, and emit basename-only release checksum entries from inside dist.
Remove the SDK Metadata hook implementation and keep package identity in bomly-plugin.json only. The runtime matcher descriptor remains the source of component display name, aliases, and tags, and matcher Required is gone with the cleaned SDK contract.

Validation: gofmt -l ., python -m json.tool bomly-plugin.json, workflow YAML parse, go test ./..., go vet ./..., make build, go mod tidy, git diff --exit-code -- go.mod go.sum against the stacked bomly-cli SDK worktree.
@bomly-guy bomly-guy marked this pull request as ready for review June 7, 2026 06:40
@bomly-guy bomly-guy merged commit 94d8c89 into name-fix Jun 7, 2026
1 of 3 checks passed
bomly-guy added a commit that referenced this pull request Jun 7, 2026
* Rename plugin references from eol-lifecycle to eol-matcher across configuration and documentation

* Align EOL matcher with plugin SDK cleanup (#2)

* Align EOL matcher with plugin SDK cleanup

Return only runtime identity from Metadata, remove matcher priority and author-owned enabled/origin fields, rename capabilities to tags, and emit basename-only release checksum entries from inside dist.

* Simplify plugin descriptor contract

Remove the SDK Metadata hook implementation and keep package identity in bomly-plugin.json only. The runtime matcher descriptor remains the source of component display name, aliases, and tags, and matcher Required is gone with the cleaned SDK contract.

Validation: gofmt -l ., python -m json.tool bomly-plugin.json, workflow YAML parse, go test ./..., go vet ./..., make build, go mod tidy, git diff --exit-code -- go.mod go.sum against the stacked bomly-cli SDK worktree.
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