Skip to content

Correct the industry-ruleset count: one standard, two rulesets - #11

Merged
kinlane merged 1 commit into
mainfrom
fix/owasp-ruleset-omission
Aug 17, 2026
Merged

kinlane merged 1 commit into
mainfrom
fix/owasp-ruleset-omission

Conversation

@kinlane

@kinlane kinlane commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

A correction to /research/industry-rulesets/, published earlier today.

What was wrong

The page said one industry ruleset exists — Stoplight's OWASP — and described the tier as served by nobody.

It omitted api-commons/spectral-owasp-ruleset v0.2.0: 22 checks mapped across all ten OWASP API Security Top 10 (2023) categories, using only Spectral's built-in functions. Published on npm as @api-common/spectral-owasp-ruleset.

That is the wrong omission for this page in particular to make, since API Commons publishes both the ruleset and the research arguing nobody serves the tier.

What changed

  • Both rulesets now listed, with API Commons' own explicitly marked as belonging to the publishing organization.
  • A dated correction note explaining what was wrong, rather than a silent edit.
  • Page, card and queued post retitled — they said "only one" of the rulesets when the finding is about standards.

The argument is unchanged. One standard has coverage and it is the same standard twice; the other ninety-odd have none. If anything "two rulesets for one standard, and none for the rest" states the problem more sharply than the original.

The permalink is unchanged, so the links from spotlight-spec#21 and the alias post keep resolving.

Notes

  • Jekyll builds clean; the post remains future-dated to 2026-09-11 and is correctly skipped.
  • Post filename changed with the title, but it has never been published, so no live URL breaks.

The published page named only Stoplight's OWASP ruleset and described the
tier as served by nobody. It omitted api-commons/spectral-owasp-ruleset
v0.2.0 — 22 checks across all ten OWASP categories, built-in functions
only — which is the wrong omission for this page in particular to make,
since API Commons publishes both the ruleset and the research.

The argument is unchanged: one standard has coverage, and it is the same
standard twice. The count was wrong and the conflict of interest went
unstated. Both are now on the page, with a dated correction note.

Retitles the page and the queued post, which both said "only one" of the
rulesets rather than of the standards.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@kinlane
kinlane merged commit 3f96370 into main Aug 17, 2026
2 checks passed
@kinlane
kinlane deleted the fix/owasp-ruleset-omission branch August 17, 2026 21:32
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