Skip to content

fix(payments): bump manifest to v0.3.1 + add cliCommands + new step type#28

Merged
intel352 merged 2 commits into
mainfrom
fix/payments-v0.3.1-clicommands
May 10, 2026
Merged

fix(payments): bump manifest to v0.3.1 + add cliCommands + new step type#28
intel352 merged 2 commits into
mainfrom
fix/payments-v0.3.1-clicommands

Conversation

@intel352
Copy link
Copy Markdown
Contributor

Summary

`wfctl plugin install` overwrites the bundled `plugin.json` with this registry manifest. The previous v0.2.2 entry lacks the `capabilities.cliCommands` field added in workflow-plugin-payments v0.3.1, so `wfctl payments` fails with `unknown command: payments` on every install.

Diagnostic

Confirmed via BMW debug run 25622418763:

Source plugin.json size `capabilities.cliCommands`
Release tarball (workflow-plugin-payments v0.3.1) 27 KB ✅ `[{name: payments, …}]`
Runner after `wfctl plugin install` 1 KB ❌ missing

The 1 KB file is THIS registry manifest (stamped to plugin.json by `wfctl plugin install`).

Changes

  • `version`: 0.2.2 → 0.3.1 (sync with latest release)
  • `capabilities.stepTypes` += `step.payment_webhook_endpoint_ensure` (new in v0.3.0)
  • `capabilities.cliCommands` += `{name: payments, description, flagsPassthrough: true}`
  • `downloads.url` paths bumped to v0.3.1 release artifacts

Test plan

  • Merge → BMW `provision-stripe-issuing-webhook` workflow re-runs cleanly with `wfctl payments webhook ensure …`
  • `STRIPE_ISSUING_WEBHOOK_SECRET_STAGING` lands in repo-level secrets

🤖 Generated with Claude Code

intel352 and others added 2 commits May 10, 2026 03:07
`wfctl plugin install` overwrites the bundled plugin.json with this
registry manifest. Without `cliCommands` here, BMW's
`wfctl payments webhook ensure` workflow fails with `unknown command:
payments` — the plugin-CLI surface added in workflow-plugin-payments
v0.3.1 (commit 9827c59) is invisible to wfctl.

Bumps:
- version 0.2.2 → 0.3.1 (sync with latest plugin release)
- stepTypes += step.payment_webhook_endpoint_ensure
- capabilities.cliCommands += payments command
- downloads URLs → v0.3.1

Confirmed via BMW debug run 25622418763: data/plugins/payments/plugin.json
on the runner = this 1KB registry stub (not the 27KB manifest in the
release tarball), missing capabilities.cliCommands.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Registry schema rejects additionalProperties on cliCommands items.
flagsPassthrough is wfctl-side metadata (default false); not part of
the registry contract. wfctl handles arg pass-through generically.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@intel352 intel352 merged commit 18da5bb into main May 10, 2026
4 checks passed
@intel352 intel352 deleted the fix/payments-v0.3.1-clicommands branch May 10, 2026 07:21
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