openvibers/openvibe.actor Commits

openvibe-shared v4.13.0 (was v4.12.0) (#116)

OP OpenVibers committed 18 days ago · 5dc95c962e · 6 files, +13 −13

* openvibe-shared v4.13.0 (was v4.12.0)

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

* Shared 4.13.0 pin: budget jsRawKB 264.3, cssRawKB 35.1, cssBrotliKB 7.7; JSON-LD lists end with Organization (headTags adds OpenVibe's Organization after a WebSite)

Changes

ddiff --git a/README.md b/README.md
iindex 1744108..e4d0545 100644
---- a/README.md
++++ b/README.md
@@@ -247,5 +247,5 @@ Part of the [OpenVibe network](https://openvibe.network). Built in the open by [
<!-- versions:start -->
- openvibe-contracts: v0.213.0
- openvibe-sdk: v0.64.0
--- openvibe-shared: v4.12.0
++- openvibe-shared: v4.13.0
<!-- versions:end -->
ddiff --git a/STATUS.json b/STATUS.json
iindex 71cefe9..b6f0b62 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -9,11 +9,11 @@
"domain": "openvibe.actor",
"contracts": "openvibe-contracts v0.213.0",
"sdk": "openvibe-sdk v0.64.0",
-- "shared": "openvibe-shared v4.12.0",
++ "shared": "openvibe-shared v4.13.0",
"packages": [
"openvibe-contracts v0.213.0",
"openvibe-sdk v0.64.0",
-- "openvibe-shared v4.12.0"
++ "openvibe-shared v4.13.0"
],
"summary": "Public at https://openvibe.actor (sudo ovhost deploy actor; unit openvibe-actor on 127.0.0.1:4950). A task in plain words is classified, routed by openvibe-sdk/placement to the agent system that can do it (the OpenVibe runtime acting through OpenVibe.Search and OpenVibe.Tools, OpenAI's web agent, an open model on OpenVibe's server for private mode), run with its steps streamed live, checked by a model of another family, and delivered as platform.task@1 with its cost to a fraction of a cent and the explanation; a failed agent or check hands it to the next agent. Free tier per person with an operator ceiling.",
"works": [
@@@ -51,5 +51,5 @@
"live task progress",
"task webhooks (signed per task, retried with backoff, public https endpoints only)"
],
-- "updated": "2026-10-25"
++ "updated": "2026-10-26"
}
ddiff --git a/package-lock.json b/package-lock.json
iindex 7f1ed09..fbd57f7 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -17,7 +17,7 @@
"iovalkey": "^0.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.213.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.64.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.12.0",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.13.0",
"pg": "^8.23.0"
},
"devDependencies": {
@@@ -915,9 +915,9 @@
}
},
"node_modules/openvibe-shared": {
-- "version": "4.12.0",
-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.12.0",
-- "integrity": "sha512-k0i63sCPfHtz1KF5MJSI+CGv5VwBf4ISRzxJRQdorkeMKOTtABlAQfiH1uf9kJsd5/Wn7VUTTHlhhOLSX6ZTzw==",
++ "version": "4.13.0",
++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.13.0",
++ "integrity": "sha512-wvoTn4M1N/cQyO0LSQsuFkj8dIAO0o/wAaRaHsUICWtVQ5WsLXr2n4cwh0367yZBEtpa5yIWyF2Tg0fiOU50mw==",
"license": "MIT",
"dependencies": {
"jsonwebtoken": "^9.0.0"
ddiff --git a/package.json b/package.json
iindex 4c14a93..49b9aac 100644
---- a/package.json
++++ b/package.json
@@@ -30,7 +30,7 @@
"iovalkey": "^0.4.0",
"openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.213.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.64.0",
-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.12.0",
++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.13.0",
"pg": "^8.23.0"
},
"engines": {
ddiff --git a/test/layout.test.js b/test/layout.test.js
iindex ed9a391..1cc7c0c 100644
---- a/test/layout.test.js
++++ b/test/layout.test.js
@@@ -42,7 +42,7 @@ const BOOST = /<script src="\/shared\/boost\.js\?v=[0-9a-f]{12}" data-main="#mai
assert.ok(head.includes('<link rel="canonical" href="https://openvibe.actor/">'), 'canonical');
assert.ok(head.includes('<meta name="robots" content="index, follow">'), 'robots');
const ld = [...head.matchAll(/<script type="application\/ld\+json">([\s\S]*?)<\/script>/g)].map((m) => JSON.parse(m[1])['@type']);
-- assert.deepStrictEqual(ld, ['WebSite', 'WebApplication', 'WebPage', 'ItemList', 'FAQPage'], 'the home JSON-LD');
++ assert.deepStrictEqual(ld, ['WebSite', 'WebApplication', 'WebPage', 'ItemList', 'FAQPage', 'Organization'], 'the home JSON-LD');
for (const tag of ['<meta property="og:title"', 'data-ov-icon="actor"', '/css/actor.css?v=', '/shared/theme-loader.js', '/shared/navbar.js', '/shared/footer.js', '<meta name="referrer"']) {
assert.ok(head.includes(tag), `head has ${tag}`);
}
ddiff --git a/test/perf-budget.test.js b/test/perf-budget.test.js
iindex 05c8b98..ecf9aa7 100644
---- a/test/perf-budget.test.js
++++ b/test/perf-budget.test.js
@@@ -18,11 +18,11 @@ const BUDGETS = {
// 53.2 with the rich home (10-22): numbers, task templates, the 34 Tools chips, the API samples, the questions
htmlBrotliKB: 13.5, // 8.6; 9.6 with "Ask in chat"; 12.1 with the rich home
jsFiles: 5, // 5 (theme-loader, web-runtime, navbar, footer, boost: openvibe-shared/shell)
-- jsRawKB: 264, // 239.8
++ jsRawKB: 269, // 264.3 with Shared 4.13.0 (2026-10-26: account links); 239.8
jsBrotliKB: 67, // 65.3 Shared 4.12.0: the light/dark switch, the seasonal mark and the theme pairs; 56.5
cssFiles: 3, // 2 (actor.css + the cached /shared/showcase.css); 3 with home.css, the home's own sections (10-22)
-- cssRawKB: 32, // 24.2 (the task page's outcome card and timeline); 28.9 with home.css
-- cssBrotliKB: 7.3, // 5.4; 6.6 with home.css
++ cssRawKB: 40, // 35.1 with Shared 4.13.0 (2026-10-26: account links); 24.2 (the task page's outcome card and timeline); 28.9 with home.css
++ cssBrotliKB: 9, // 7.7 with Shared 4.13.0 (2026-10-26: account links); 5.4; 6.6 with home.css
externalFiles: 0, // 0
};