Skip to content

chore(meta): vendor oold-schema v1.0.0-rc.3 - #130

Merged
simontaurus merged 1 commit into
mainfrom
chore/vendor-rc3
Aug 23, 2026
Merged

chore(meta): vendor oold-schema v1.0.0-rc.3#130
simontaurus merged 1 commit into
mainfrom
chore/vendor-rc3

Conversation

@simontaurus

Copy link
Copy Markdown
Contributor

Vendors https://github.com/OO-LD/oold-schema/releases/tag/v1.0.0-rc.3, so latest now resolves to it.

What arrives

73 rules, up from 66. None retired, no id reused, and of the 66 already vendored none changed level, applies_to or text - so the append-only guarantee holds. One flag changed: OOLD-CMP-a05a is now machine_checkable=false, its trigger being authorial intent that no validator can see, so coverage.rules stops counting a rule nothing could ever decide.

Seven new rules, four of them requirements that previously existed only inside a :::example, a :::note or an .informative section and so could not be cited at all:

  • OOLD-SCH-2d05 - an unmapped term is not a conformance failure
  • OOLD-SCH-21d7 - a schema should offer one complete mapping
  • OOLD-VER-46b9 - an x-oold-uuid should also appear in the $id
  • OOLD-CMP-1257 - a composed object is closed with unevaluatedProperties
  • OOLD-EXT-b249, OOLD-EXT-b23b, OOLD-EXT-1e3c - the enum keyword rules

oold-meta-schema-base.json and oold-ui-meta-schema.json change because x-enum-varnames and x-enum-descriptions moved between them upstream. oold-meta-schema.json and oold-pattern-lint.schema.json are byte-identical to rc.2.

Fixtures

Refreshed from the same tag. examples/ is byte-identical between rc.2 and rc.3, so only fixtures.tag in index.json records the move.

Verified

  • latest resolves to 1.0.0-rc.3, self_check clean, 73 rules loaded
  • 554 tests pass; make check and make validate exit 0
  • coverage.rules reports 19/44 machine-checkable rules unchecked, up from 15/40 - the four new machine-checkable rules, correctly surfaced rather than silently absent

Unblocks

- 73 rules, up from 66; none retired, no id reused
- OOLD-CMP-a05a is now machine_checkable=false, so coverage.rules stops
  counting a rule no validator can decide
- fixtures refreshed from the same tag; examples/ is byte-identical to
  rc.2, so only index.json records the move
@github-actions

Copy link
Copy Markdown
Contributor

Release preview

No version bump from the current commits (stays at v0.17.0). Use conventional commit types (feat, fix, ...) to trigger a release.

Changelog preview (truncated)

Preview via python-semantic-release and conventional commits.

@github-actions

Copy link
Copy Markdown
Contributor

📊 Benchmark Results

Click to see benchmark comparison
📊 Benchmark Comparison (threshold: 1.3x)
============================================================

➖ Unchanged (within threshold):
  ➖ test_simple_dict_document_store: 0.0016s → 0.0016s (+1.7%)
  ➖ test_sqlite_document_store: 0.0017s → 0.0017s (+2.0%)
  ➖ test_local_sparql_store: 0.0373s → 0.0381s (+2.1%)
  ➖ test_oneof_subschema: 0.0563s → 0.0556s (-1.4%)
  ➖ test_enum_docstrings: 0.0466s → 0.0469s (+0.7%)
  ➖ test_subclass_inheritance: 0.0497s → 0.0503s (+1.1%)
  ➖ test_class_hierarchy: 0.0474s → 0.0480s (+1.3%)
  ➖ test_core[v1]: 0.0355s → 0.0359s (+1.1%)
  ➖ test_core[v2]: 0.0406s → 0.0411s (+1.3%)
  ➖ test_schema_generation[v1]: 0.0015s → 0.0015s (+0.6%)
  ➖ test_schema_generation[v2]: 0.0026s → 0.0026s (+0.1%)
  ➖ test_simple_json: 0.0006s → 0.0006s (+0.2%)
  ➖ test_complex_graph: 0.0015s → 0.0015s (+0.4%)

============================================================
Summary: 0 regressions, 0 improvements, 13 unchanged
============================================================

✅ No significant performance regressions

Threshold: 1.3x (30% slower triggers a regression warning)

Note: Benchmarks are informational only and won't fail the build.

💡 Tip: Download the benchmark-results artifact for detailed JSON data

@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@simontaurus
simontaurus merged commit 2485f98 into main Aug 23, 2026
21 checks passed
@simontaurus
simontaurus deleted the chore/vendor-rc3 branch August 23, 2026 12: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