openvibers/openvibe.contracts Commits

v0.34.2: the valid mod-manifest 1.1 fixture asks for the public vip.perk.list instead of the first-party vip.entitlement.check (never granted to mods; Codes' validator rightly refused the example)

OP OpenVibers committed 24 Sept 2026 · f9f88d6615 · 4 files, +9 −4


Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex 96090388..7d64d4b0 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,11 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
from `https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/<tag>`. Before v0.30.0,
the notes were in the tag and commit messages (`git tag -n1`).
++## 0.34.2 — 2026-09-24
++
++- Fixture fix: the valid mod-manifest 1.1 example (`market-stall-1.1.json`) asked for the first-party
++ `vip.entitlement.check`, which is never granted to apps or mods; it now asks for the public `vip.perk.list`.
++
## 0.34.1 — 2026-09-24
- `tools.tool.run` and `tools.net.probe` are **active**: the run API (`POST /api/v1/tools/:id/run`) and the gateway
ddiff --git a/fixtures/mods.mod-manifest/valid/market-stall-1.1.json b/fixtures/mods.mod-manifest/valid/market-stall-1.1.json
iindex 1aa090fc..af285a0d 100644
---- a/fixtures/mods.mod-manifest/valid/market-stall-1.1.json
++++ b/fixtures/mods.mod-manifest/valid/market-stall-1.1.json
@@@ -7,7 +7,7 @@
"target": "games.browser",
"runtime": "games-content@1",
"permissions": {
-- "capabilities": ["games.prop.place", "vip.entitlement.check"],
++ "capabilities": ["games.prop.place", "vip.perk.list"],
"readGrants": { "modules": ["games.progress.summary"], "mediaNamespaces": ["games.maps"] },
"writeGrants": { "modules": ["games.market_stall.*"] }
},
ddiff --git a/package-lock.json b/package-lock.json
iindex 1d5aa056..a1f0de3e 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-contracts",
-- "version": "0.34.1",
++ "version": "0.34.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-contracts",
-- "version": "0.34.1",
++ "version": "0.34.2",
"license": "AGPL-3.0-only",
"dependencies": {
"ajv": "^8.17.1",
ddiff --git a/package.json b/package.json
iindex a6bffb68..a829a188 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-contracts",
-- "version": "0.34.1",
++ "version": "0.34.2",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"types": "generated/typescript/index.d.ts",