openvibers/openvibe.shared Commits
openvibe-contracts v0.112.0 (was v0.61.0) (#28)
Changes
@@@ -758,7 +758,7 @@ vendored or rsynced from Network.## Depends on- `jsonwebtoken` (the only runtime dependency, for `auth-client`)--- OpenVibe.Contracts (the release manifest contract; `openvibe-contracts` v0.61.0 is a devDependency++- OpenVibe.Contracts (the release manifest contract; `openvibe-contracts` v0.112.0 is a devDependencythe tests validate against)- in the browser, at run time: OpenVibe.Network (sessions, notifications and realtime tickets, thechangelog feed) and OpenVibe.Events (the realtime stream for the notification bell)@@@ -803,6 +803,6 @@ A bad release is undone by pinning the previous tag; a released tag is never movPart of the [OpenVibe network](https://openvibe.network). Built in the open by [OpenVibers](https://github.com/OpenVibers).<!-- versions:start -->--- openvibe-contracts: v0.61.0++- openvibe-contracts: v0.112.0- openvibe-sdk: v0.20.4<!-- versions:end -->@@@ -8,7 +8,7 @@"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)","deployed": false,"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",-- "contracts": "openvibe-contracts v0.61.0 (devDependency: the release manifest contract)",++ "contracts": "openvibe-contracts v0.112.0 (devDependency: the release manifest contract)","sdk": "openvibe-sdk v0.20.4","features": ["the OpenVibe Frame: navbar, footer, panels, account switcher, notification UI with realtime",@@@ -8,18 +8,18 @@"name": "openvibe-shared","version": "2.13.0","license": "MIT",-- "bin": {-- "openvibe-build-assets": "scripts/build-assets.js"-- },"dependencies": {"jsonwebtoken": "^9.0.0"},++ "bin": {++ "openvibe-build-assets": "scripts/build-assets.js"++ },"devDependencies": {"@electric-sql/pglite": "^0.5.8","better-sqlite3": "^11.10.0","express": "^4.22.3","linkedom": "^0.18.13",-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.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.20.4"}},@@@ -1333,9 +1333,9 @@}},"node_modules/openvibe-contracts": {-- "version": "0.61.0",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.0",-- "integrity": "sha512-8hpxyckfVwShA7Tku7mb7zHJBJsj9p3mXL7vM1QHmVnzKfuvUoX+I9JfX3uWPbDVAU/TcbPv53PKyCEUUWUK7g==",++ "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==","dev": true,"license": "AGPL-3.0-only","dependencies": {@@@ -104,7 +104,7 @@"better-sqlite3": "^11.10.0","express": "^4.22.3","linkedom": "^0.18.13",-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.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.20.4"}}@@@ -37,7 +37,7 @@ assert.strictEqual(applyBlock('a\n\n<!-- versions:start -->\n- openvibe-sdk: v0.// The repository's own pins pass --check, and the two documents describe them.{const r = inspect(root);-- assert.deepStrictEqual(r.pins, { 'openvibe-contracts': '0.61.0', 'openvibe-sdk': '0.20.4' });++ assert.deepStrictEqual(r.pins, { 'openvibe-contracts': '0.112.0', 'openvibe-sdk': '0.20.4' });assert.deepStrictEqual(r.findings.filter((f) => !f.ok), [], 'the checked-in STATUS.json and README block are current');const cli = cp.spawnSync(process.execPath, [script, root, '--check'], { encoding: 'utf8' });assert.strictEqual(cli.status, 0, cli.stdout + cli.stderr);
@@ -758,7 +758,7 @@ vendored or rsynced from Network.
@@ -758,7 +758,7 @@ vendored or rsynced from Network.
## Depends on
## Depends on
- `jsonwebtoken` (the only runtime dependency, for `auth-client`)
- `jsonwebtoken` (the only runtime dependency, for `auth-client`)
-- OpenVibe.Contracts (the release manifest contract; `openvibe-contracts` v0.61.0 is a devDependency
+- OpenVibe.Contracts (the release manifest contract; `openvibe-contracts` v0.112.0 is a devDependency
the tests validate against)
the tests validate against)
- in the browser, at run time: OpenVibe.Network (sessions, notifications and realtime tickets, the
- in the browser, at run time: OpenVibe.Network (sessions, notifications and realtime tickets, the
changelog feed) and OpenVibe.Events (the realtime stream for the notification bell)
changelog feed) and OpenVibe.Events (the realtime stream for the notification bell)
@@ -803,6 +803,6 @@ A bad release is undone by pinning the previous tag; a released tag is never mov
@@ -803,6 +803,6 @@ A bad release is undone by pinning the previous tag; a released tag is never mov
Part of the [OpenVibe network](https://openvibe.network). Built in the open by [OpenVibers](https://github.com/OpenVibers).
Part of the [OpenVibe network](https://openvibe.network). Built in the open by [OpenVibers](https://github.com/OpenVibers).
<!-- versions:start -->
<!-- versions:start -->
-- openvibe-contracts: v0.61.0
+- openvibe-contracts: v0.112.0
- openvibe-sdk: v0.20.4
- openvibe-sdk: v0.20.4
<!-- versions:end -->
<!-- versions:end -->
@@ -8,7 +8,7 @@
@@ -8,7 +8,7 @@
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"deployed": false,
"deployed": false,
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
- "contracts": "openvibe-contracts v0.61.0 (devDependency: the release manifest contract)",
+ "contracts": "openvibe-contracts v0.112.0 (devDependency: the release manifest contract)",
"sdk": "openvibe-sdk v0.20.4",
"sdk": "openvibe-sdk v0.20.4",
"features": [
"features": [
"the OpenVibe Frame: navbar, footer, panels, account switcher, notification UI with realtime",
"the OpenVibe Frame: navbar, footer, panels, account switcher, notification UI with realtime",
@@ -8,18 +8,18 @@
@@ -8,18 +8,18 @@
"name": "openvibe-shared",
"name": "openvibe-shared",
"version": "2.13.0",
"version": "2.13.0",
"license": "MIT",
"license": "MIT",
- "bin": {
- "openvibe-build-assets": "scripts/build-assets.js"
- },
"dependencies": {
"dependencies": {
"jsonwebtoken": "^9.0.0"
"jsonwebtoken": "^9.0.0"
},
},
+ "bin": {
+ "openvibe-build-assets": "scripts/build-assets.js"
+ },
"devDependencies": {
"devDependencies": {
"@electric-sql/pglite": "^0.5.8",
"@electric-sql/pglite": "^0.5.8",
"better-sqlite3": "^11.10.0",
"better-sqlite3": "^11.10.0",
"express": "^4.22.3",
"express": "^4.22.3",
"linkedom": "^0.18.13",
"linkedom": "^0.18.13",
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.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.20.4"
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.20.4"
}
}
},
},
@@ -1333,9 +1333,9 @@
@@ -1333,9 +1333,9 @@
}
}
},
},
"node_modules/openvibe-contracts": {
"node_modules/openvibe-contracts": {
- "version": "0.61.0",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.0",
- "integrity": "sha512-8hpxyckfVwShA7Tku7mb7zHJBJsj9p3mXL7vM1QHmVnzKfuvUoX+I9JfX3uWPbDVAU/TcbPv53PKyCEUUWUK7g==",
+ "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==",
"dev": true,
"dev": true,
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
@@ -104,7 +104,7 @@
@@ -104,7 +104,7 @@
"better-sqlite3": "^11.10.0",
"better-sqlite3": "^11.10.0",
"express": "^4.22.3",
"express": "^4.22.3",
"linkedom": "^0.18.13",
"linkedom": "^0.18.13",
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.61.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.20.4"
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.20.4"
}
}
}
}
@@ -37,7 +37,7 @@ assert.strictEqual(applyBlock('a\n\n<!-- versions:start -->\n- openvibe-sdk: v0.
@@ -37,7 +37,7 @@ assert.strictEqual(applyBlock('a\n\n<!-- versions:start -->\n- openvibe-sdk: v0.
// The repository's own pins pass --check, and the two documents describe them.
// The repository's own pins pass --check, and the two documents describe them.
{
{
const r = inspect(root);
const r = inspect(root);
- assert.deepStrictEqual(r.pins, { 'openvibe-contracts': '0.61.0', 'openvibe-sdk': '0.20.4' });
+ assert.deepStrictEqual(r.pins, { 'openvibe-contracts': '0.112.0', 'openvibe-sdk': '0.20.4' });
assert.deepStrictEqual(r.findings.filter((f) => !f.ok), [], 'the checked-in STATUS.json and README block are current');
assert.deepStrictEqual(r.findings.filter((f) => !f.ok), [], 'the checked-in STATUS.json and README block are current');
const cli = cp.spawnSync(process.execPath, [script, root, '--check'], { encoding: 'utf8' });
const cli = cp.spawnSync(process.execPath, [script, root, '--check'], { encoding: 'utf8' });
assert.strictEqual(cli.status, 0, cli.stdout + cli.stderr);
assert.strictEqual(cli.status, 0, cli.stdout + cli.stderr);