Skip to content

feat!: remove x-oold-reverse-default-properties from the vocabulary - #152

Merged
simontaurus merged 1 commit into
mainfrom
spec/drop-reverse-default-properties
Aug 27, 2026
Merged

feat!: remove x-oold-reverse-default-properties from the vocabulary#152
simontaurus merged 1 commit into
mainfrom
spec/drop-reverse-default-properties

Conversation

@simontaurus

@simontaurus simontaurus commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

The keyword was deprecated before v1.0, so it is not part of v1.0's vocabulary and the specification should not name it. Deprecating a keyword that never shipped in a stable release carries the cost of an obsolete name into the first release, for no reader who could be holding it.

Removed

  • #reverse-properties: the parenthesis announcing the deprecation. The replacement, x-oold-ui-default-property, is stated directly instead.
  • #ui-vocabulary: the trailing sentence deprecating it in favour of x-oold-ui-default-property.
  • meta/oold-meta-schema-base.json: the keyword definition, which also drops it from the generated vocabulary table.
  • examples/compliance/oold-vocab.json: the use in the valid reverse-property fixture, and vocab-1-14 (the "not an array" case), which would otherwise pass now that the keyword is an unrecognised annotation.

Kept

docs/migration/from-legacy-osw.md still names it. That is the document a reader holding a pre-1.0 schema goes to, and it is not the specification.

Verification

Rebased onto main after #150. make check exit 0 (53 sections, 80 rules, no drift). make validate: examples 380 ok / 0 failed, examples/compliance 70 ok / 0 failed across 52 targets (was 71 / 53).

Deprecated before v1.0, so it is not part of v1.0's vocabulary and the
spec should not name it. Removed from the prose, the meta-schema and the
compliance fixtures. The migration guide still names it, which is where
someone holding a pre-1.0 document needs to find it.
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