Rules reference

Generated from `packages/core/src/rules/registry.ts` and `packages/core/src/verify/rules.ts`. Do not edit by hand.

Change rules

357 rules reported by `diff`. Severity is the default and can be overridden in config.

IDSeveritySourceDescription
api-server-addedinfoopenapiA server URL was added.
api-server-removedwarningopenapiA server URL was removed.
api-title-changedinfoopenapiThe API title changed.
api-version-changedinfoopenapiThe API version string changed.
deprecated-endpoint-removedwarningopenapiA previously deprecated operation was removed.
endpoint-addedinfoopenapiAn operation was added.
endpoint-deprecatedwarningopenapiAn operation was marked deprecated.
endpoint-description-changedinfoopenapiAn operation's description changed.
endpoint-operation-id-addedinfoopenapiAn operation gained an operationId.
endpoint-operation-id-changedwarningopenapiAn operationId changed; generated clients will change.
endpoint-operation-id-removedwarningopenapiAn operation lost its operationId; generated clients will change.
endpoint-removedbreakingopenapiAn operation was removed without having been deprecated.
endpoint-summary-changedinfoopenapiAn operation's summary changed.
endpoint-undeprecatedinfoopenapiAn operation is no longer deprecated.
prompt-addedinfomcpA prompt was added.
prompt-argument-addedinfomcpAn optional prompt argument was added.
prompt-argument-became-optionalinfomcpA prompt argument became optional.
prompt-argument-became-requiredbreakingmcpA prompt argument became required.
prompt-argument-description-changedinfomcpA prompt argument's description changed.
prompt-argument-removedwarningmcpA prompt argument was removed.
prompt-description-changedinfomcpA prompt's description changed.
prompt-removedbreakingmcpA prompt was removed.
prompt-required-argument-addedbreakingmcpA required prompt argument was added.
request-body-addedinfoopenapiAn optional request body was added.
request-body-became-optionalinfoopenapiThe request body became optional.
request-body-became-requiredbreakingopenapiThe request body became required.
request-body-media-type-addedinfoopenapiThe request body accepts a new media type.
request-body-media-type-removedbreakingopenapiThe request body no longer accepts a media type.
request-body-removedwarningopenapiThe request body was removed.
request-parameter-addedinfoopenapiAn optional parameter was added.
request-parameter-additional-properties-allowedinfoopenapiUnknown properties are now allowed. (input schema under request-parameter)
request-parameter-additional-properties-disallowedbreakingopenapiUnknown properties are now rejected. (input schema under request-parameter)
request-parameter-all-of-branch-addedbreakingopenapiA constraint was added to an allOf. (input schema under request-parameter)
request-parameter-all-of-branch-removedinfoopenapiA constraint was removed from an allOf. (input schema under request-parameter)
request-parameter-became-optionalinfoopenapiA required parameter became optional.
request-parameter-became-requiredbreakingopenapiAn optional parameter became required.
request-parameter-const-changedbreakingopenapiA constant value changed. (input schema under request-parameter)
request-parameter-default-addedinfoopenapiA default value was added. (input schema under request-parameter)
request-parameter-default-changedwarningopenapiA default value changed. (input schema under request-parameter)
request-parameter-default-removedwarningopenapiA default value was removed. (input schema under request-parameter)
request-parameter-deprecatedwarningopenapiThe value was marked deprecated. (input schema under request-parameter)
request-parameter-description-changedinfoopenapiThe description changed. (input schema under request-parameter)
request-parameter-enum-addedbreakingopenapiThe value is now restricted to an enum. (input schema under request-parameter)
request-parameter-enum-removedinfoopenapiThe value is no longer restricted to an enum. (input schema under request-parameter)
request-parameter-enum-value-addedinfoopenapiA value was added to an enum. (input schema under request-parameter)
request-parameter-enum-value-removedbreakingopenapiA value was removed from an enum. (input schema under request-parameter)
request-parameter-format-changedwarningopenapiThe format annotation changed. (input schema under request-parameter)
request-parameter-items-addedbreakingopenapiArray items are now constrained by a schema. (input schema under request-parameter)
request-parameter-items-removedinfoopenapiArray items are no longer constrained by a schema. (input schema under request-parameter)
request-parameter-max-addedbreakingopenapiA maximum constraint was added. (input schema under request-parameter)
request-parameter-max-decreasedbreakingopenapiA maximum constraint decreased. (input schema under request-parameter)
request-parameter-max-increasedinfoopenapiA maximum constraint increased. (input schema under request-parameter)
request-parameter-max-removedinfoopenapiA maximum constraint was removed. (input schema under request-parameter)
request-parameter-min-addedbreakingopenapiA minimum constraint was added. (input schema under request-parameter)
request-parameter-min-decreasedinfoopenapiA minimum constraint decreased. (input schema under request-parameter)
request-parameter-min-increasedbreakingopenapiA minimum constraint increased. (input schema under request-parameter)
request-parameter-min-removedinfoopenapiA minimum constraint was removed. (input schema under request-parameter)
request-parameter-multiple-of-changedwarningopenapiThe multipleOf constraint changed. (input schema under request-parameter)
request-parameter-nullable-addedinfoopenapiThe value may now be null. (input schema under request-parameter)
request-parameter-nullable-removedbreakingopenapiThe value may no longer be null. (input schema under request-parameter)
request-parameter-one-of-branch-addedinfoopenapiAn alternative was added to a oneOf or anyOf. (input schema under request-parameter)
request-parameter-one-of-branch-removedbreakingopenapiAn alternative was removed from a oneOf or anyOf. (input schema under request-parameter)
request-parameter-pattern-addedbreakingopenapiA pattern constraint was added. (input schema under request-parameter)
request-parameter-pattern-changedwarningopenapiA pattern constraint changed. (input schema under request-parameter)
request-parameter-pattern-removedinfoopenapiA pattern constraint was removed. (input schema under request-parameter)
request-parameter-property-addedinfoopenapiAn optional property was added, or a required one with a default. (input schema under request-parameter)
request-parameter-property-became-optionalinfoopenapiA required property became optional. (input schema under request-parameter)
request-parameter-property-became-requiredbreakingopenapiAn existing property became required. (input schema under request-parameter)
request-parameter-property-removedwarningopenapiA property was removed. (input schema under request-parameter)
request-parameter-recursion-changedwarningopenapiA schema became recursive or stopped being recursive. (input schema under request-parameter)
request-parameter-removedwarningopenapiA parameter was removed; clients still sending it may be rejected.
request-parameter-required-property-addedbreakingopenapiA required property without a default was added. (input schema under request-parameter)
request-parameter-schema-addedbreakingopenapiA schema now constrains a value that previously had none. (input schema under request-parameter)
request-parameter-schema-removedinfoopenapiA value that had a schema no longer has one; anything may appear. (input schema under request-parameter)
request-parameter-type-changedbreakingopenapiThe type changed to something incompatible. (input schema under request-parameter)
request-parameter-type-narrowedbreakingopenapiThe set of allowed types shrank. (input schema under request-parameter)
request-parameter-type-widenedinfoopenapiThe set of allowed types grew. (input schema under request-parameter)
request-parameter-undeprecatedinfoopenapiThe value is no longer marked deprecated. (input schema under request-parameter)
request-parameter-unique-items-addedbreakingopenapiArray items must now be unique. (input schema under request-parameter)
request-parameter-unique-items-removedinfoopenapiArray items no longer need to be unique. (input schema under request-parameter)
request-property-additional-properties-allowedinfoopenapiUnknown properties are now allowed. (input schema under request-property)
request-property-additional-properties-disallowedbreakingopenapiUnknown properties are now rejected. (input schema under request-property)
request-property-all-of-branch-addedbreakingopenapiA constraint was added to an allOf. (input schema under request-property)
request-property-all-of-branch-removedinfoopenapiA constraint was removed from an allOf. (input schema under request-property)
request-property-const-changedbreakingopenapiA constant value changed. (input schema under request-property)
request-property-default-addedinfoopenapiA default value was added. (input schema under request-property)
request-property-default-changedwarningopenapiA default value changed. (input schema under request-property)
request-property-default-removedwarningopenapiA default value was removed. (input schema under request-property)
request-property-deprecatedwarningopenapiThe value was marked deprecated. (input schema under request-property)
request-property-description-changedinfoopenapiThe description changed. (input schema under request-property)
request-property-enum-addedbreakingopenapiThe value is now restricted to an enum. (input schema under request-property)
request-property-enum-removedinfoopenapiThe value is no longer restricted to an enum. (input schema under request-property)
request-property-enum-value-addedinfoopenapiA value was added to an enum. (input schema under request-property)
request-property-enum-value-removedbreakingopenapiA value was removed from an enum. (input schema under request-property)
request-property-format-changedwarningopenapiThe format annotation changed. (input schema under request-property)
request-property-items-addedbreakingopenapiArray items are now constrained by a schema. (input schema under request-property)
request-property-items-removedinfoopenapiArray items are no longer constrained by a schema. (input schema under request-property)
request-property-max-addedbreakingopenapiA maximum constraint was added. (input schema under request-property)
request-property-max-decreasedbreakingopenapiA maximum constraint decreased. (input schema under request-property)
request-property-max-increasedinfoopenapiA maximum constraint increased. (input schema under request-property)
request-property-max-removedinfoopenapiA maximum constraint was removed. (input schema under request-property)
request-property-min-addedbreakingopenapiA minimum constraint was added. (input schema under request-property)
request-property-min-decreasedinfoopenapiA minimum constraint decreased. (input schema under request-property)
request-property-min-increasedbreakingopenapiA minimum constraint increased. (input schema under request-property)
request-property-min-removedinfoopenapiA minimum constraint was removed. (input schema under request-property)
request-property-multiple-of-changedwarningopenapiThe multipleOf constraint changed. (input schema under request-property)
request-property-nullable-addedinfoopenapiThe value may now be null. (input schema under request-property)
request-property-nullable-removedbreakingopenapiThe value may no longer be null. (input schema under request-property)
request-property-one-of-branch-addedinfoopenapiAn alternative was added to a oneOf or anyOf. (input schema under request-property)
request-property-one-of-branch-removedbreakingopenapiAn alternative was removed from a oneOf or anyOf. (input schema under request-property)
request-property-pattern-addedbreakingopenapiA pattern constraint was added. (input schema under request-property)
request-property-pattern-changedwarningopenapiA pattern constraint changed. (input schema under request-property)
request-property-pattern-removedinfoopenapiA pattern constraint was removed. (input schema under request-property)
request-property-property-addedinfoopenapiAn optional property was added, or a required one with a default. (input schema under request-property)
request-property-property-became-optionalinfoopenapiA required property became optional. (input schema under request-property)
request-property-property-became-requiredbreakingopenapiAn existing property became required. (input schema under request-property)
request-property-property-removedwarningopenapiA property was removed. (input schema under request-property)
request-property-recursion-changedwarningopenapiA schema became recursive or stopped being recursive. (input schema under request-property)
request-property-required-property-addedbreakingopenapiA required property without a default was added. (input schema under request-property)
request-property-schema-addedbreakingopenapiA schema now constrains a value that previously had none. (input schema under request-property)
request-property-schema-removedinfoopenapiA value that had a schema no longer has one; anything may appear. (input schema under request-property)
request-property-type-changedbreakingopenapiThe type changed to something incompatible. (input schema under request-property)
request-property-type-narrowedbreakingopenapiThe set of allowed types shrank. (input schema under request-property)
request-property-type-widenedinfoopenapiThe set of allowed types grew. (input schema under request-property)
request-property-undeprecatedinfoopenapiThe value is no longer marked deprecated. (input schema under request-property)
request-property-unique-items-addedbreakingopenapiArray items must now be unique. (input schema under request-property)
request-property-unique-items-removedinfoopenapiArray items no longer need to be unique. (input schema under request-property)
request-required-body-addedbreakingopenapiA required request body was added.
request-required-parameter-addedbreakingopenapiA required parameter was added.
resource-addedinfomcpA resource was added.
resource-description-changedinfomcpA resource's description changed.
resource-mime-type-changedwarningmcpA resource's MIME type changed.
resource-name-changedinfomcpA resource's name changed.
resource-removedbreakingmcpA resource was removed.
resource-template-addedinfomcpA resource template was added.
resource-template-changedwarningmcpA resource template's name, description or MIME type changed.
resource-template-removedbreakingmcpA resource template was removed.
response-addedinfoopenapiA response status was added.
response-description-changedinfoopenapiA response description changed.
response-header-addedinfoopenapiA response header was added.
response-header-additional-properties-allowedwarningopenapiUnknown properties are now allowed. (output schema under response-header)
response-header-additional-properties-disallowedinfoopenapiUnknown properties are now rejected. (output schema under response-header)
response-header-all-of-branch-addedinfoopenapiA constraint was added to an allOf. (output schema under response-header)
response-header-all-of-branch-removedwarningopenapiA constraint was removed from an allOf. (output schema under response-header)
response-header-became-optionalbreakingopenapiA required response header became optional.
response-header-became-requiredinfoopenapiAn optional response header became required.
response-header-const-changedbreakingopenapiA constant value changed. (output schema under response-header)
response-header-default-addedinfoopenapiA default value was added. (output schema under response-header)
response-header-default-changedwarningopenapiA default value changed. (output schema under response-header)
response-header-default-removedinfoopenapiA default value was removed. (output schema under response-header)
response-header-deprecatedwarningopenapiThe value was marked deprecated. (output schema under response-header)
response-header-description-changedinfoopenapiThe description changed. (output schema under response-header)
response-header-enum-addedinfoopenapiThe value is now restricted to an enum. (output schema under response-header)
response-header-enum-removedwarningopenapiThe value is no longer restricted to an enum. (output schema under response-header)
response-header-enum-value-addedwarningopenapiA value was added to an enum. (output schema under response-header)
response-header-enum-value-removedinfoopenapiA value was removed from an enum. (output schema under response-header)
response-header-format-changedwarningopenapiThe format annotation changed. (output schema under response-header)
response-header-items-addedinfoopenapiArray items are now constrained by a schema. (output schema under response-header)
response-header-items-removedwarningopenapiArray items are no longer constrained by a schema. (output schema under response-header)
response-header-max-addedinfoopenapiA maximum constraint was added. (output schema under response-header)
response-header-max-decreasedinfoopenapiA maximum constraint decreased. (output schema under response-header)
response-header-max-increasedwarningopenapiA maximum constraint increased. (output schema under response-header)
response-header-max-removedwarningopenapiA maximum constraint was removed. (output schema under response-header)
response-header-min-addedinfoopenapiA minimum constraint was added. (output schema under response-header)
response-header-min-decreasedwarningopenapiA minimum constraint decreased. (output schema under response-header)
response-header-min-increasedinfoopenapiA minimum constraint increased. (output schema under response-header)
response-header-min-removedwarningopenapiA minimum constraint was removed. (output schema under response-header)
response-header-multiple-of-changedwarningopenapiThe multipleOf constraint changed. (output schema under response-header)
response-header-nullable-addedbreakingopenapiThe value may now be null. (output schema under response-header)
response-header-nullable-removedinfoopenapiThe value may no longer be null. (output schema under response-header)
response-header-one-of-branch-addedwarningopenapiAn alternative was added to a oneOf or anyOf. (output schema under response-header)
response-header-one-of-branch-removedinfoopenapiAn alternative was removed from a oneOf or anyOf. (output schema under response-header)
response-header-pattern-addedinfoopenapiA pattern constraint was added. (output schema under response-header)
response-header-pattern-changedwarningopenapiA pattern constraint changed. (output schema under response-header)
response-header-pattern-removedwarningopenapiA pattern constraint was removed. (output schema under response-header)
response-header-property-addedinfoopenapiAn optional property was added, or a required one with a default. (output schema under response-header)
response-header-property-became-optionalbreakingopenapiA required property became optional. (output schema under response-header)
response-header-property-became-requiredinfoopenapiAn existing property became required. (output schema under response-header)
response-header-property-removedbreakingopenapiA property was removed. (output schema under response-header)
response-header-recursion-changedwarningopenapiA schema became recursive or stopped being recursive. (output schema under response-header)
response-header-removedbreakingopenapiA response header was removed.
response-header-required-property-addedinfoopenapiA required property without a default was added. (output schema under response-header)
response-header-schema-addedinfoopenapiA schema now constrains a value that previously had none. (output schema under response-header)
response-header-schema-removedwarningopenapiA value that had a schema no longer has one; anything may appear. (output schema under response-header)
response-header-type-changedbreakingopenapiThe type changed to something incompatible. (output schema under response-header)
response-header-type-narrowedinfoopenapiThe set of allowed types shrank. (output schema under response-header)
response-header-type-widenedbreakingopenapiThe set of allowed types grew. (output schema under response-header)
response-header-undeprecatedinfoopenapiThe value is no longer marked deprecated. (output schema under response-header)
response-header-unique-items-addedinfoopenapiArray items must now be unique. (output schema under response-header)
response-header-unique-items-removedwarningopenapiArray items no longer need to be unique. (output schema under response-header)
response-media-type-addedinfoopenapiA response may now be returned in a new media type.
response-media-type-removedbreakingopenapiA response media type was removed.
response-property-additional-properties-allowedwarningopenapiUnknown properties are now allowed. (output schema under response-property)
response-property-additional-properties-disallowedinfoopenapiUnknown properties are now rejected. (output schema under response-property)
response-property-all-of-branch-addedinfoopenapiA constraint was added to an allOf. (output schema under response-property)
response-property-all-of-branch-removedwarningopenapiA constraint was removed from an allOf. (output schema under response-property)
response-property-const-changedbreakingopenapiA constant value changed. (output schema under response-property)
response-property-default-addedinfoopenapiA default value was added. (output schema under response-property)
response-property-default-changedwarningopenapiA default value changed. (output schema under response-property)
response-property-default-removedinfoopenapiA default value was removed. (output schema under response-property)
response-property-deprecatedwarningopenapiThe value was marked deprecated. (output schema under response-property)
response-property-description-changedinfoopenapiThe description changed. (output schema under response-property)
response-property-enum-addedinfoopenapiThe value is now restricted to an enum. (output schema under response-property)
response-property-enum-removedwarningopenapiThe value is no longer restricted to an enum. (output schema under response-property)
response-property-enum-value-addedwarningopenapiA value was added to an enum. (output schema under response-property)
response-property-enum-value-removedinfoopenapiA value was removed from an enum. (output schema under response-property)
response-property-format-changedwarningopenapiThe format annotation changed. (output schema under response-property)
response-property-items-addedinfoopenapiArray items are now constrained by a schema. (output schema under response-property)
response-property-items-removedwarningopenapiArray items are no longer constrained by a schema. (output schema under response-property)
response-property-max-addedinfoopenapiA maximum constraint was added. (output schema under response-property)
response-property-max-decreasedinfoopenapiA maximum constraint decreased. (output schema under response-property)
response-property-max-increasedwarningopenapiA maximum constraint increased. (output schema under response-property)
response-property-max-removedwarningopenapiA maximum constraint was removed. (output schema under response-property)
response-property-min-addedinfoopenapiA minimum constraint was added. (output schema under response-property)
response-property-min-decreasedwarningopenapiA minimum constraint decreased. (output schema under response-property)
response-property-min-increasedinfoopenapiA minimum constraint increased. (output schema under response-property)
response-property-min-removedwarningopenapiA minimum constraint was removed. (output schema under response-property)
response-property-multiple-of-changedwarningopenapiThe multipleOf constraint changed. (output schema under response-property)
response-property-nullable-addedbreakingopenapiThe value may now be null. (output schema under response-property)
response-property-nullable-removedinfoopenapiThe value may no longer be null. (output schema under response-property)
response-property-one-of-branch-addedwarningopenapiAn alternative was added to a oneOf or anyOf. (output schema under response-property)
response-property-one-of-branch-removedinfoopenapiAn alternative was removed from a oneOf or anyOf. (output schema under response-property)
response-property-pattern-addedinfoopenapiA pattern constraint was added. (output schema under response-property)
response-property-pattern-changedwarningopenapiA pattern constraint changed. (output schema under response-property)
response-property-pattern-removedwarningopenapiA pattern constraint was removed. (output schema under response-property)
response-property-property-addedinfoopenapiAn optional property was added, or a required one with a default. (output schema under response-property)
response-property-property-became-optionalbreakingopenapiA required property became optional. (output schema under response-property)
response-property-property-became-requiredinfoopenapiAn existing property became required. (output schema under response-property)
response-property-property-removedbreakingopenapiA property was removed. (output schema under response-property)
response-property-recursion-changedwarningopenapiA schema became recursive or stopped being recursive. (output schema under response-property)
response-property-required-property-addedinfoopenapiA required property without a default was added. (output schema under response-property)
response-property-schema-addedinfoopenapiA schema now constrains a value that previously had none. (output schema under response-property)
response-property-schema-removedwarningopenapiA value that had a schema no longer has one; anything may appear. (output schema under response-property)
response-property-type-changedbreakingopenapiThe type changed to something incompatible. (output schema under response-property)
response-property-type-narrowedinfoopenapiThe set of allowed types shrank. (output schema under response-property)
response-property-type-widenedbreakingopenapiThe set of allowed types grew. (output schema under response-property)
response-property-undeprecatedinfoopenapiThe value is no longer marked deprecated. (output schema under response-property)
response-property-unique-items-addedinfoopenapiArray items must now be unique. (output schema under response-property)
response-property-unique-items-removedwarningopenapiArray items no longer need to be unique. (output schema under response-property)
response-removedbreakingopenapiA response status was removed.
security-addedbreakingopenapiAuthentication is now required where none was before.
security-removedinfoopenapiAuthentication is no longer required.
security-requirement-addedinfoopenapiA new way to authenticate was added.
security-requirement-removedbreakingopenapiA way to authenticate was removed.
security-scheme-addedinfoopenapiA security scheme was defined.
security-scheme-changedbreakingopenapiA security scheme's type, location or flow changed.
security-scheme-removedbreakingopenapiA security scheme was removed.
security-scope-addedbreakingopenapiAn additional scope is now required.
security-scope-removedinfoopenapiA scope is no longer required.
server-capability-addedinfomcpThe server advertises a new capability.
server-capability-removedbreakingmcpThe server no longer advertises a capability.
server-instructions-changedwarningmcpThe server instructions changed; this alters agent behavior.
server-instructions-injection-suspectedwarningmcpThe server instructions contain language that looks aimed at overriding an agent.
server-name-changedinfomcpThe server name changed.
server-version-changedinfomcpThe server version changed.
tool-addedinfomcpA tool was added.
tool-annotation-changedwarningmcpA tool's behavior annotations changed (for example destructiveHint).
tool-description-changedwarningmcpA tool's description changed; agents choose and use tools by description.
tool-description-injection-suspectedwarningmcpA tool description contains language that looks aimed at overriding an agent.
tool-input-property-additional-properties-allowedinfomcpUnknown properties are now allowed. (input schema under tool-input-property)
tool-input-property-additional-properties-disallowedbreakingmcpUnknown properties are now rejected. (input schema under tool-input-property)
tool-input-property-all-of-branch-addedbreakingmcpA constraint was added to an allOf. (input schema under tool-input-property)
tool-input-property-all-of-branch-removedinfomcpA constraint was removed from an allOf. (input schema under tool-input-property)
tool-input-property-const-changedbreakingmcpA constant value changed. (input schema under tool-input-property)
tool-input-property-default-addedinfomcpA default value was added. (input schema under tool-input-property)
tool-input-property-default-changedwarningmcpA default value changed. (input schema under tool-input-property)
tool-input-property-default-removedwarningmcpA default value was removed. (input schema under tool-input-property)
tool-input-property-deprecatedwarningmcpThe value was marked deprecated. (input schema under tool-input-property)
tool-input-property-description-changedinfomcpThe description changed. (input schema under tool-input-property)
tool-input-property-enum-addedbreakingmcpThe value is now restricted to an enum. (input schema under tool-input-property)
tool-input-property-enum-removedinfomcpThe value is no longer restricted to an enum. (input schema under tool-input-property)
tool-input-property-enum-value-addedinfomcpA value was added to an enum. (input schema under tool-input-property)
tool-input-property-enum-value-removedbreakingmcpA value was removed from an enum. (input schema under tool-input-property)
tool-input-property-format-changedwarningmcpThe format annotation changed. (input schema under tool-input-property)
tool-input-property-items-addedbreakingmcpArray items are now constrained by a schema. (input schema under tool-input-property)
tool-input-property-items-removedinfomcpArray items are no longer constrained by a schema. (input schema under tool-input-property)
tool-input-property-max-addedbreakingmcpA maximum constraint was added. (input schema under tool-input-property)
tool-input-property-max-decreasedbreakingmcpA maximum constraint decreased. (input schema under tool-input-property)
tool-input-property-max-increasedinfomcpA maximum constraint increased. (input schema under tool-input-property)
tool-input-property-max-removedinfomcpA maximum constraint was removed. (input schema under tool-input-property)
tool-input-property-min-addedbreakingmcpA minimum constraint was added. (input schema under tool-input-property)
tool-input-property-min-decreasedinfomcpA minimum constraint decreased. (input schema under tool-input-property)
tool-input-property-min-increasedbreakingmcpA minimum constraint increased. (input schema under tool-input-property)
tool-input-property-min-removedinfomcpA minimum constraint was removed. (input schema under tool-input-property)
tool-input-property-multiple-of-changedwarningmcpThe multipleOf constraint changed. (input schema under tool-input-property)
tool-input-property-nullable-addedinfomcpThe value may now be null. (input schema under tool-input-property)
tool-input-property-nullable-removedbreakingmcpThe value may no longer be null. (input schema under tool-input-property)
tool-input-property-one-of-branch-addedinfomcpAn alternative was added to a oneOf or anyOf. (input schema under tool-input-property)
tool-input-property-one-of-branch-removedbreakingmcpAn alternative was removed from a oneOf or anyOf. (input schema under tool-input-property)
tool-input-property-pattern-addedbreakingmcpA pattern constraint was added. (input schema under tool-input-property)
tool-input-property-pattern-changedwarningmcpA pattern constraint changed. (input schema under tool-input-property)
tool-input-property-pattern-removedinfomcpA pattern constraint was removed. (input schema under tool-input-property)
tool-input-property-property-addedinfomcpAn optional property was added, or a required one with a default. (input schema under tool-input-property)
tool-input-property-property-became-optionalinfomcpA required property became optional. (input schema under tool-input-property)
tool-input-property-property-became-requiredbreakingmcpAn existing property became required. (input schema under tool-input-property)
tool-input-property-property-removedwarningmcpA property was removed. (input schema under tool-input-property)
tool-input-property-recursion-changedwarningmcpA schema became recursive or stopped being recursive. (input schema under tool-input-property)
tool-input-property-required-property-addedbreakingmcpA required property without a default was added. (input schema under tool-input-property)
tool-input-property-schema-addedbreakingmcpA schema now constrains a value that previously had none. (input schema under tool-input-property)
tool-input-property-schema-removedinfomcpA value that had a schema no longer has one; anything may appear. (input schema under tool-input-property)
tool-input-property-type-changedbreakingmcpThe type changed to something incompatible. (input schema under tool-input-property)
tool-input-property-type-narrowedbreakingmcpThe set of allowed types shrank. (input schema under tool-input-property)
tool-input-property-type-widenedinfomcpThe set of allowed types grew. (input schema under tool-input-property)
tool-input-property-undeprecatedinfomcpThe value is no longer marked deprecated. (input schema under tool-input-property)
tool-input-property-unique-items-addedbreakingmcpArray items must now be unique. (input schema under tool-input-property)
tool-input-property-unique-items-removedinfomcpArray items no longer need to be unique. (input schema under tool-input-property)
tool-output-property-additional-properties-allowedwarningmcpUnknown properties are now allowed. (output schema under tool-output-property)
tool-output-property-additional-properties-disallowedinfomcpUnknown properties are now rejected. (output schema under tool-output-property)
tool-output-property-all-of-branch-addedinfomcpA constraint was added to an allOf. (output schema under tool-output-property)
tool-output-property-all-of-branch-removedwarningmcpA constraint was removed from an allOf. (output schema under tool-output-property)
tool-output-property-const-changedbreakingmcpA constant value changed. (output schema under tool-output-property)
tool-output-property-default-addedinfomcpA default value was added. (output schema under tool-output-property)
tool-output-property-default-changedwarningmcpA default value changed. (output schema under tool-output-property)
tool-output-property-default-removedinfomcpA default value was removed. (output schema under tool-output-property)
tool-output-property-deprecatedwarningmcpThe value was marked deprecated. (output schema under tool-output-property)
tool-output-property-description-changedinfomcpThe description changed. (output schema under tool-output-property)
tool-output-property-enum-addedinfomcpThe value is now restricted to an enum. (output schema under tool-output-property)
tool-output-property-enum-removedwarningmcpThe value is no longer restricted to an enum. (output schema under tool-output-property)
tool-output-property-enum-value-addedwarningmcpA value was added to an enum. (output schema under tool-output-property)
tool-output-property-enum-value-removedinfomcpA value was removed from an enum. (output schema under tool-output-property)
tool-output-property-format-changedwarningmcpThe format annotation changed. (output schema under tool-output-property)
tool-output-property-items-addedinfomcpArray items are now constrained by a schema. (output schema under tool-output-property)
tool-output-property-items-removedwarningmcpArray items are no longer constrained by a schema. (output schema under tool-output-property)
tool-output-property-max-addedinfomcpA maximum constraint was added. (output schema under tool-output-property)
tool-output-property-max-decreasedinfomcpA maximum constraint decreased. (output schema under tool-output-property)
tool-output-property-max-increasedwarningmcpA maximum constraint increased. (output schema under tool-output-property)
tool-output-property-max-removedwarningmcpA maximum constraint was removed. (output schema under tool-output-property)
tool-output-property-min-addedinfomcpA minimum constraint was added. (output schema under tool-output-property)
tool-output-property-min-decreasedwarningmcpA minimum constraint decreased. (output schema under tool-output-property)
tool-output-property-min-increasedinfomcpA minimum constraint increased. (output schema under tool-output-property)
tool-output-property-min-removedwarningmcpA minimum constraint was removed. (output schema under tool-output-property)
tool-output-property-multiple-of-changedwarningmcpThe multipleOf constraint changed. (output schema under tool-output-property)
tool-output-property-nullable-addedbreakingmcpThe value may now be null. (output schema under tool-output-property)
tool-output-property-nullable-removedinfomcpThe value may no longer be null. (output schema under tool-output-property)
tool-output-property-one-of-branch-addedwarningmcpAn alternative was added to a oneOf or anyOf. (output schema under tool-output-property)
tool-output-property-one-of-branch-removedinfomcpAn alternative was removed from a oneOf or anyOf. (output schema under tool-output-property)
tool-output-property-pattern-addedinfomcpA pattern constraint was added. (output schema under tool-output-property)
tool-output-property-pattern-changedwarningmcpA pattern constraint changed. (output schema under tool-output-property)
tool-output-property-pattern-removedwarningmcpA pattern constraint was removed. (output schema under tool-output-property)
tool-output-property-property-addedinfomcpAn optional property was added, or a required one with a default. (output schema under tool-output-property)
tool-output-property-property-became-optionalbreakingmcpA required property became optional. (output schema under tool-output-property)
tool-output-property-property-became-requiredinfomcpAn existing property became required. (output schema under tool-output-property)
tool-output-property-property-removedbreakingmcpA property was removed. (output schema under tool-output-property)
tool-output-property-recursion-changedwarningmcpA schema became recursive or stopped being recursive. (output schema under tool-output-property)
tool-output-property-required-property-addedinfomcpA required property without a default was added. (output schema under tool-output-property)
tool-output-property-schema-addedinfomcpA schema now constrains a value that previously had none. (output schema under tool-output-property)
tool-output-property-schema-removedwarningmcpA value that had a schema no longer has one; anything may appear. (output schema under tool-output-property)
tool-output-property-type-changedbreakingmcpThe type changed to something incompatible. (output schema under tool-output-property)
tool-output-property-type-narrowedinfomcpThe set of allowed types shrank. (output schema under tool-output-property)
tool-output-property-type-widenedbreakingmcpThe set of allowed types grew. (output schema under tool-output-property)
tool-output-property-undeprecatedinfomcpThe value is no longer marked deprecated. (output schema under tool-output-property)
tool-output-property-unique-items-addedinfomcpArray items must now be unique. (output schema under tool-output-property)
tool-output-property-unique-items-removedwarningmcpArray items no longer need to be unique. (output schema under tool-output-property)
tool-output-schema-addedinfomcpA tool now declares an output schema.
tool-output-schema-removedwarningmcpA tool no longer declares an output schema.
tool-removedbreakingmcpA tool was removed.
tool-title-changedinfomcpA tool's title changed.

Finding rules

26 findings reported by `verify`. Each finding carries a fix for either source of truth.

IDSeveritySourceDescription
deprecated-operation-in-useinfoopenapiAn observed request used an operation the spec marks deprecated.
pattern-not-checkedinfoopenapiA pattern in the spec was skipped because it was too long, failed to compile or looked unsafe to evaluate.
request-accepted-but-invalidwarningopenapiThe request violated the spec but the implementation accepted it with a 2xx.
request-constraint-violationinfoopenapiAn observed request value violated a bound, length, pattern, format, multipleOf or uniqueness constraint.
request-enum-violationinfoopenapiAn observed request value was outside the enum or const the spec declares.
request-missing-bodyinfoopenapiThe observed request omitted a request body the spec marks required.
request-missing-required-parameterinfoopenapiThe observed request omitted a parameter the spec marks required.
request-missing-required-propertyinfoopenapiThe observed request body omitted a property the spec marks required.
request-rejected-but-validbreakingopenapiThe request conformed to the spec but the implementation rejected it with 400 or 422.
request-schema-violationinfoopenapiAn observed request value did not satisfy a oneOf, anyOf, allOf or not constraint.
request-type-mismatchinfoopenapiAn observed request value had a different type than the spec declares.
request-undocumented-media-typeinfoopenapiThe observed request body used a media type the spec does not document.
request-undocumented-propertyinfoopenapiThe observed request contained a property the spec does not document or forbids.
response-body-not-jsonwarningopenapiThe spec documents a JSON response but the body could not be parsed as JSON.
response-composition-violationbreakingopenapiA response value did not satisfy a oneOf, anyOf, allOf or not constraint.
response-constraint-violationwarningopenapiA response value violated a bound, length, pattern, format, multipleOf or uniqueness constraint.
response-enum-violationbreakingopenapiA response value was outside the enum or const the spec declares.
response-forbidden-propertybreakingopenapiThe response contained a property the spec forbids (additionalProperties: false).
response-header-missingwarningopenapiA response header the spec marks required was absent.
response-missing-required-propertybreakingopenapiA property the spec marks required was absent from the response.
response-null-not-allowedbreakingopenapiA response value was null where the spec does not allow null.
response-type-mismatchbreakingopenapiA response value had a different type than the spec declares.
response-undocumented-propertyinfoopenapiThe response contained a property the spec does not document.
undocumented-operationwarningopenapiAn observed request matched no operation in the spec.
undocumented-response-media-typewarningopenapiThe implementation returned a media type the spec does not document for that status.
undocumented-statusbreakingopenapiThe implementation returned a status the spec does not document and there is no default response.

Install with npm install -g apidrifter or run npx apidrifter. See the CLI reference, the rules reference, the design document, and what the tool finds in the wild underresearch.