flowpactworkflow contracts
Rules

FP811 · impact-declaration-conflict

Another source declares a bigger impact than the one the release tool reads.

CodeNameCategoryDefault severity
FP811impact-declaration-conflictContracts🔴 error

Why it matters

Release tools read one thing — usually the squashed commit title. A semver:major label on a fix: pull request looks right in review, but the release is cut as a patch.

How to fix

Make the authoritative source (impact.declaredBy, the title by default) declare the impact, for example feat!: ….

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:
  FP811: off
  # or: impact-declaration-conflict: error

Explain it in the terminal:

flowpact explain FP811

On this page