feat(checks): name the rc.4 rules a validator can enforce - #171
Merged
Merged
Conversation
OOLD-SCH-96a3 and OOLD-EXT-c77a were machine-checkable with no check behind them, so coverage.rules reported the root @context requirement, the breaking change rc.4 led with, as unenforced. - rule.context: presence, not content, so {} and a bare remote reference both satisfy it - rule.range-form: an IRI, an array of IRIs, or a subschema
Contributor
Release previewMerging this PR would release v2.1.0 (current: Changelog preview (truncated)## v2.1.0 (2026-09-27)
### Features
- **checks**: Name the rc.4 rules a validator can enforce
([`882cfd1`](https://github.com/OO-LD/oold-python/commit/882cfd1b7c49aa92f4cd87c598c98679294d40f2))
Preview via python-semantic-release and conventional commits. |
Contributor
📊 Benchmark ResultsClick to see benchmark comparisonThreshold: 1.3x (30% slower triggers a regression warning) Note: Benchmarks are informational only and won't fail the build. 💡 Tip: Download the |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
This was referenced Sep 27, 2026
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.
OOLD-SCH-96a3andOOLD-EXT-c77aare marked machine-checkable in the catalogue and had no check behind them.coverage.rulestherefore reported the root@contextrequirement, the breaking change rc.4 led with, as unenforced: the meta-schema rejects a document without one, but nothing attributed that to the rule.Checks
rule.contextforOOLD-SCH-96a3. The rule is presence, not content, so the check reflects that:rule.range-formforOOLD-EXT-c77a, walking nested subschemas:Both ids drop out of the
coverage.ruleswarning when validating the specification'sexamples/.OOLD-SCH-cfb8is not covered here: it constrains OO-LD's own vocabulary rather than any document, and was reclassifiedmachine_checkable=noin 1.0.0-rc.5.OOLD-INS-770aneeds the context view to decide whether a term carries@type: "@id", so it is left for the conformance work.522 passed, 7 skipped.