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)
Changes
@@@ -4,6 +4,11 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) thfrom `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@@@ -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.*"] }},@@@ -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",@@@ -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",
@@ -4,6 +4,11 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
@@ -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,
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`).
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
## 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
- `tools.tool.run` and `tools.net.probe` are **active**: the run API (`POST /api/v1/tools/:id/run`) and the gateway
@@ -7,7 +7,7 @@
@@ -7,7 +7,7 @@
"target": "games.browser",
"target": "games.browser",
"runtime": "games-content@1",
"runtime": "games-content@1",
"permissions": {
"permissions": {
- "capabilities": ["games.prop.place", "vip.entitlement.check"],
+ "capabilities": ["games.prop.place", "vip.perk.list"],
"readGrants": { "modules": ["games.progress.summary"], "mediaNamespaces": ["games.maps"] },
"readGrants": { "modules": ["games.progress.summary"], "mediaNamespaces": ["games.maps"] },
"writeGrants": { "modules": ["games.market_stall.*"] }
"writeGrants": { "modules": ["games.market_stall.*"] }
},
},
@@ -1,12 +1,12 @@
@@ -1,12 +1,12 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.34.1",
+ "version": "0.34.2",
"lockfileVersion": 3,
"lockfileVersion": 3,
"requires": true,
"requires": true,
"packages": {
"packages": {
"": {
"": {
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.34.1",
+ "version": "0.34.2",
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
"ajv": "^8.17.1",
"ajv": "^8.17.1",
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-contracts",
"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.",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"main": "index.js",
"types": "generated/typescript/index.d.ts",
"types": "generated/typescript/index.d.ts",