Skip to content

feat(registry): add stub manifests for 10 public plugins#68

Merged
intel352 merged 1 commit into
mainfrom
chore/create-stub-manifests-1779215074
May 19, 2026
Merged

feat(registry): add stub manifests for 10 public plugins#68
intel352 merged 1 commit into
mainfrom
chore/create-stub-manifests-1779215074

Conversation

@intel352
Copy link
Copy Markdown
Contributor

Summary

  • Adds minimal manifest.json entries for 10 GoCodeAlone-owned public plugin repos that previously lacked registry presence.
  • Each manifest has required identity fields + status: experimental.
  • Capabilities (moduleTypes / stepTypes / iacProvider) intentionally absent — to be added in follow-up PRs after extracting from source.
  • This stub layer lets wfctl marketplace discover the plugins; capability accuracy is layered on later.

Plugins added:

  • broker, infra, marketplace, mcp, messaging-core, rooms, security-scanner, steam, template, ws-auth

Closes: #55 #57 #59 #60 #61 #62 #63 #64 #65 #66 #67

Test plan

  • ajv validate --spec=draft2020 -s schema/registry-schema.json -d 'plugins/*/manifest.json' — all valid.
  • CI registry validation passes.

🤖 Generated with Claude Code

Adds minimal manifest.json entries for 10 GoCodeAlone-owned public
plugin repos that lacked registry presence. Each manifest carries only
the required identity fields + status=experimental, marking them as
present-but-unverified in wfctl marketplace.

Plugins added (no prior registry entry):
- broker, infra, marketplace, mcp, messaging-core, rooms,
  security-scanner, steam, template, ws-auth

(workflow-plugin-actors + workflow-plugin-deployment are archived
read-only repos — out of scope.)

Capabilities (moduleTypes / stepTypes / triggerTypes / iacProvider)
are intentionally absent from these stubs — those will be filled in
follow-up PRs after extracting them from each plugin's source code.
The stub manifests let `wfctl marketplace` discover the plugins and
show their experimental status; capability accuracy is layered on
later.

Closes: workflow-registry#55, #57, #59, #60, #61, #62, #63, #64, #65, #66, #67
See: workflow#714 (umbrella sweep), workflow#717 (deferred-work tracker)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 19, 2026 18:25
@intel352 intel352 merged commit 6eb0bf8 into main May 19, 2026
4 checks passed
@intel352 intel352 deleted the chore/create-stub-manifests-1779215074 branch May 19, 2026 18:25
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds minimal stub manifest.json files for 10 GoCodeAlone-owned external plugins so they appear in wfctl marketplace. Each manifest contains only identity fields (name, version, author, description, source, type, tier, license, homepage, repository, private) plus status: experimental. Capability declarations (moduleTypes, stepTypes, iacProvider, etc.) are intentionally deferred to follow-up PRs.

Changes:

  • Introduce 10 new stub manifests (broker, infra, marketplace, mcp, messaging-core, rooms, security-scanner, steam, template, ws-auth) under plugins/<name>/manifest.json.
  • Each manifest validates against schema/registry-schema.json (all required fields present, status from the allowed enum).
  • PR description's Closes: list references issue #55 (workflow-plugin-actors) but this PR does not include an actors manifest.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
plugins/broker/manifest.json Stub identity manifest for workflow-plugin-broker (v0.2.2, experimental).
plugins/infra/manifest.json Stub identity manifest for workflow-plugin-infra (v0.1.0, experimental).
plugins/marketplace/manifest.json Stub identity manifest for workflow-plugin-marketplace (v0.1.0, experimental).
plugins/mcp/manifest.json Stub identity manifest for workflow-plugin-mcp (v0.1.0, experimental).
plugins/messaging-core/manifest.json Stub identity manifest for workflow-plugin-messaging-core (v0.1.0, experimental).
plugins/rooms/manifest.json Stub identity manifest for workflow-plugin-rooms (v0.1.5, experimental).
plugins/security-scanner/manifest.json Stub identity manifest for workflow-plugin-security-scanner (v1.0.2, experimental).
plugins/steam/manifest.json Stub identity manifest for workflow-plugin-steam (v0.3.2, experimental).
plugins/template/manifest.json Stub identity manifest for workflow-plugin-template (v0.1.0, experimental).
plugins/ws-auth/manifest.json Stub identity manifest for workflow-plugin-ws-auth (v0.1.4, experimental).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -0,0 +1,14 @@
{
intel352 added a commit that referenced this pull request May 19, 2026
Follow-up to #68 which shipped minimal stub manifests. This PR populates
the capabilities (moduleTypes / stepTypes) for each, extracted from
each plugin's source code:

- broker:           1 module + 2 steps (broker_publish/subscribe)
- infra:            2 modules (infra.cache / infra.registry)
- marketplace:      6 steps (marketplace_search/detail/install/installed/uninstall/update)
- mcp:              1 module (mcp.server)
- messaging-core:   4 steps (messaging_send/reply/receive/react)
- rooms:            4 steps (room_join/leave/broadcast/members)
- security-scanner: 3 steps (sast_scan/container_scan/deps_scan)
- steam:            4 steps (steam_auth/achievement_set/sync/stat_set)
- template:         1 module + 1 step (example.module_type / example_action)
- ws-auth:          1 step (ws_auth_identity)

Triggers + workflowHandlers left empty — none of these plugins surface
those yet.

Validated with `ajv validate --spec=draft2020 -s schema/registry-schema.json -d 'plugins/*/manifest.json'` — all 49 manifests still pass.

Closes the registry-side of workflow#730 capability-enrichment block.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

qol-sweep: create registry manifest for workflow-plugin-actors

2 participants