openvibers/openvibe.codes Commits

openvibe-contracts v0.112.0 (was v0.107.0) (#23)

OP OpenVibers committed 7 Oct 2026 · 514c1644dc · 5 files, +21 −13

* openvibe-contracts v0.112.0 (was v0.107.0)

Opened by scripts/pin-bump.js in OpenVibers/OpenVibe.Shared after the v0.112.0 release.

* openvibe-contracts v0.112.0 (was v0.107.0)

Changes

ddiff --git a/README.md b/README.md
iindex 6bca6e5..583cd6d 100644
---- a/README.md
++++ b/README.md
@@@ -180,3 +180,9 @@ Reporting a vulnerability: [SECURITY.md](SECURITY.md).
---
Part of the [OpenVibe network](https://openvibe.network). Built in the open by [OpenVibers](https://github.com/OpenVibers).
++
++<!-- versions:start -->
++- openvibe-contracts: v0.112.0
++- openvibe-sdk: v0.35.0
++- openvibe-shared: v2.13.0
++<!-- versions:end -->
ddiff --git a/STATUS.json b/STATUS.json
iindex 1ab7306..5bc6b9e 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -7,7 +7,9 @@
"runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
"port": 4900,
"domain": "openvibe.codes",
-- "contracts": "openvibe-contracts v0.107.0",
++ "contracts": "openvibe-contracts v0.112.0",
++ "sdk": "openvibe-sdk v0.35.0",
++ "shared": "openvibe-shared v2.13.0",
"packages": [
"openvibe-contracts v0.107.0",
"openvibe-sdk v0.35.0",
@@@ -45,7 +47,6 @@
"serviceManifestRegistered": true,
"deployed": true,
"placeholderInSites": false,
-- "updated": "2026-10-07",
"features": [
"developer portal over Network's projects, apps, credentials, grants, quotas and audit",
"per-project usage page from Network's rollups",
@@@ -62,5 +63,6 @@
"coding harness catalog, task routing and a read-only docs page",
"authority resource index (codes.resource.read) over Codes' manifests and releases, with OVRN reads",
"crawl artifacts (robots.txt, sitemap.xml, llms.txt, llms-full.txt) and the home page's JSON-LD"
-- ]
++ ],
++ "updated": "2026-10-07"
}
ddiff --git a/package-lock.json b/package-lock.json
iindex 8e9a055..37433a6 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -16,7 +16,7 @@
"express-rate-limit": "^7.5.0",
"helmet": "^8.1.0",
"iovalkey": "^0.4.0",
-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.107.0",
++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.112.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.35.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.13.0",
"pg": "^8.23.0"
@@@ -883,9 +883,9 @@
}
},
"node_modules/openvibe-contracts": {
-- "version": "0.107.0",
-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.107.0",
-- "integrity": "sha512-bttjTDLzCfHFtq5h0EkBaPspVV6U934jj5Hz7RViIh2UTiC2Xzy3d6AnHLsEomVyTwaiwg9veNiO+eZTZ0lxsg==",
++ "version": "0.112.0",
++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.112.0",
++ "integrity": "sha512-ujIdCjv+oHfwg/+Hw0tyt2erVnornjDiKVPN8snHvybfysR/DBZQ2G32bQj8oAaK90s12ADEpdrXT1eust3eAw==",
"license": "AGPL-3.0-only",
"dependencies": {
"ajv": "^8.17.1",
ddiff --git a/package.json b/package.json
iindex ee58764..5ccbe91 100644
---- a/package.json
++++ b/package.json
@@@ -28,7 +28,7 @@
"express-rate-limit": "^7.5.0",
"helmet": "^8.1.0",
"iovalkey": "^0.4.0",
-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.107.0",
++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.112.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.35.0",
"openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v2.13.0",
"pg": "^8.23.0"
ddiff --git a/test/docs.test.js b/test/docs.test.js
iindex 3380cb9..7f7641a 100644
---- a/test/docs.test.js
++++ b/test/docs.test.js
@@@ -19,11 +19,11 @@ const sdkPkg = require('openvibe-sdk/package.json');
await check('package.json pins the contracts, SDK and shared tags that are installed', async () => {
const tag = (dep) => (pkg.dependencies[dep].match(/refs\/tags\/(v[0-9.]+)$/) || [])[1];
-- assert.strictEqual(tag('openvibe-contracts'), 'v0.107.0');
++ assert.strictEqual(tag('openvibe-contracts'), 'v0.112.0');
assert.strictEqual(tag('openvibe-sdk'), `v${sdkPkg.version}`);
assert.strictEqual(tag('openvibe-shared'), `v${require('openvibe-shared/package.json').version}`);
assert.strictEqual(sdkPkg.version, '0.35.0');
-- // The contracts tag v0.107.0 carries the released codes manifest, codes.app-manifest@1 and codes.resource.read.
++ // The contracts tag v0.112.0 carries the released codes manifest, codes.app-manifest@1 and codes.resource.read.
assert.ok(contracts.services.get('codes') && contracts.services.get('codes').status === 'alpha');
assert.ok(contracts.resolve('codes.app-manifest@1'));
});
@@@ -33,13 +33,13 @@ const sdkPkg = require('openvibe-sdk/package.json');
const r = await t.get(p);
assert.strictEqual(r.status, 200, p);
assert.ok(r.text.includes(`openvibe-contracts v${contractsVersion}`), `${p} names the installed contracts version`);
-- assert.ok(r.text.includes('OpenVibe.Contracts/tree/v0.107.0'), `${p} links the pinned tag`);
-- if (contractsVersion !== '0.107.0') assert.ok(r.text.includes('(tag v0.107.0)'), `${p} says the tag differs from the package version`);
++ assert.ok(r.text.includes('OpenVibe.Contracts/tree/v0.112.0'), `${p} links the pinned tag`);
++ if (contractsVersion !== '0.112.0') assert.ok(r.text.includes('(tag v0.112.0)'), `${p} says the tag differs from the package version`);
assert.ok(r.text.includes(`openvibe-sdk v${sdkPkg.version}`), `${p} names the SDK version`);
}
const v = (await t.get('/api/v1/docs/versions')).json();
assert.strictEqual(v.contracts, contractsVersion);
-- assert.strictEqual(v.contracts_tag, 'v0.107.0');
++ assert.strictEqual(v.contracts_tag, 'v0.112.0');
assert.strictEqual(v.sdk, sdkPkg.version);
});