flowpactworkflow contracts
Rules

FP605 · large-interface

A reusable workflow declares more inputs than `limits.maxInputs`.

CodeNameCategoryDefault severity
FP605large-interfaceGraph structure🔵 info

Why it matters

Interfaces with dozens of inputs are where forgotten bindings and dead knobs hide. Related values are easier to keep consistent when grouped.

How to fix

Group related inputs into one JSON input (fromJSON(inputs.test-config)), split the workflow, or move constants into the callee.

Configure

Change the severity (or turn the rule off) in .github/flowpact/flowpact.config.yml, by code or by name:

.github/flowpact/flowpact.config.yml
rules:
  FP605: off
  # or: large-interface: error

Explain it in the terminal:

flowpact explain FP605

On this page