v0.6.0 — the project is OpenPredicate
A naming release. No change to the grammar or to the semantics of evaluation:
open-predicate-schema.json is byte-identical to 0.5.0 apart from three lines — its $id, its
title and its $comment — and the $id still names v0.4.0, because the $id version tracks
the grammar and the grammar did not move. Consumers pinning that $id have only the new namespace
to re-point at.
Changed
-
The name is settled, and the project has a dedicated organisation. OpenPredicate is
stewarded by the OpenPredicate organisation, whose purpose is to
carry the grammar to an open standard and push for its adoption. This is the single pass the
README promised: the repository, both package names, the schema$id, the problem-type URIs,
the CLI and the vendor keyword all derive from the one namespace, so nothing is left
half-named.Name Repository OpenPredicate/open-predicateSchema file open-predicate-schema.jsonSchema $idhttps://openpredicate.tech/schema/v0.4.0/open-predicate-schema.jsonProblem types https://openpredicate.tech/problems/…npm package open-predicateGitHub Packages @openpredicate/open-predicateCLI open-predicate-generateVendor keyword x-open-predicateGenerator config open-predicate.config.jsonMigration. Mechanical, and only for identifiers — no filter valid before this release becomes
invalid, because the grammar and the evaluation semantics did not move. In a resource schema, the
vendor keyword the generator reads isx-open-predicate; any other spelling is silently ignored,
so a field you meant to exclude would become queryable. Point any$refor pinned$idat the
$idabove, and any RFC 9457typematching at the problem base above. A generator config file
isopen-predicate.config.json, or pass it explicitly with--config. The$idstill names
v0.4.0— the version tracks the grammar, which is unchanged; only the namespace it sits under
is new. Nothing was ever served or published under any other namespace or package name, so no
working deployment can be pinned elsewhere.
Added
- Brand assets, in
assets/. The{ > }mark — JSON braces around a comparison —
as SVG and as raster at three sizes, plus a wordmark for light and dark backgrounds.
assets/README.mdstates the palette and the usage rules. The README now
opens with the mark. MIT-licensed with the rest of the repository.
Full changelog: https://github.com/OpenPredicate/open-predicate/blob/v0.6.0/CHANGELOG.md