Repository navigation
Research: industry rulesets, and why there is only one - #10
Merged
Merged
Conversation
The ecosystem has exactly one ruleset encoding an industry standard — OWASP, unmaintained since 2024. There has never been a FHIR one; the project's own community index has never contained the word. Read against a public catalog of 610 standards, 118 typed as industry standards (~95 after stripping catalog buckets and Java platform specs filed under the same label). The finding: this is not a demand problem. Sorted by what a linter can actually inspect, industry standards fall into three unlike tiers — the standard IS an API description (servable today, nothing serves it); the standard is a data model inside descriptions (checkable in part, never conformance); and the wire format is not a structured document at all. The standard with the largest implementer count in the catalog, NACHA, is the one a ruleset can say least about. Four requirements this forces onto spotlight-spec#21: a ruleset must be able to declare what standard and version it encodes, and what it does NOT check; composition needs precedence; and the maintenance model is the real blocker, since standards bodies will not maintain rulesets. Adds research/industry-rulesets.md, an index card, and a post queued for 2026-09-11. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The industry-ruleset counterpart to the alias research, arguing
api-commons/spotlight-spec#21.What is here
research/industry-rulesets.md→/research/industry-rulesets/research/index.md— a fifth card_posts/2026-09-11-one-industry-ruleset.md— queued, not publishedThe finding
The ecosystem has exactly one ruleset encoding an industry standard — OWASP, last functionally changed September 2024, 21 open issues. There has never been a FHIR one: not on npm, not in the
stoplightioorg, and the project's own community index has never contained the word at any point in its history.Read against a public catalog of 610 standards, 118 typed as industry standards — call it ~95 after stripping catalog buckets ("ISO Standard", "IT Standards") and Java platform specs filed under the same label.
It is not a demand problem. Where implementer counts exist they cluster hard: NACHA 83 companies, ISO 20022 27, FHIR and EDIFACT 20 each.
It is a "what can a linter even see" problem. Sorted by that, industry standards fall into three unlike tiers:
The inversion is the story: the standard with the largest implementer count is the one a ruleset can say least about.
What it asks of #21
Four requirements, none of them "more rules": a ruleset must be able to declare what standard and version it encodes; it must be able to declare what it does not check, or every industry ruleset silently overclaims and the badge in #10 inherits it; composition needs precedence; and the maintenance model is the actual blocker, since standards bodies will not maintain rulesets and three of the four published add-ons have been dead since 2024.
It argues a first ruleset should target FDX or CAMARA rather than FHIR — not because they matter more, but because they are where a claim can be stood behind.
Notes