Skip to content

wfctl list_step_types missing step.json_parse, step.auth_validate, step.raw_response #305

@intel352

Description

@intel352

Summary

wfctl list_step_types (via MCP) returns 75 step types but is missing at least 3 that are registered by built-in plugins:

  1. step.json_parse — Added in v0.3.33 (pgx JSON double-encoding fix). Not listed.
  2. step.auth_validate — Registered by the auth plugin (JWT validation via auth.m2m). Not listed, though step.auth_required is.
  3. step.raw_response — Registered by the http plugin (non-JSON HTTP responses, e.g. TwiML XML). Not listed, though step.json_response is.

Expected Behavior

All step types registered by built-in plugins should appear in list_step_types output, since the tool description says "Returns built-in steps plus steps from installed plugins."

Steps to Reproduce

wfctl list-step-types  # or via MCP: list_step_types
# Search output for json_parse, auth_validate, raw_response — none found

Context

These steps are actively used in production YAML configs and work at runtime. The issue is only with the wfctl/MCP discovery tooling not listing them, which affects IDE completions and config validation.

Environment

  • workflow v0.3.33
  • wfctl (latest as of 2026-03-12)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions