openvibers/openvibe.contracts Commits

v0.41.1: plain-language descriptions for ai.preferences, chat.preferences, games.progress.summary and live.profile (my.openvibe.network shows them to people); no schema change

OP OpenVibers committed 25 Sept 2026 · f4c959dd29 · 7 files, +11 −7


Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex f51764d3..a55e42e6 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,10 @@ 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.41.1 — 2026-09-25
++
++Plain-language descriptions for `ai.preferences`, `chat.preferences`, `games.progress.summary` and `live.profile`. my.openvibe.network now shows these descriptions to people on its AI & Data tab. No schema change.
++
## 0.41.0 — 2026-09-25
User modules, the rest of D06 (roadmap WS-B task 9):
ddiff --git a/manifests/namespaces/ai.preferences.json b/manifests/namespaces/ai.preferences.json
iindex 0bb96b28..bcab4f8d 100644
---- a/manifests/namespaces/ai.preferences.json
++++ b/manifests/namespaces/ai.preferences.json
@@@ -2,7 +2,7 @@
"namespace": "ai.preferences",
"owner": "network",
"version": 1,
-- "description": "How this person wants AI features to behave (roadmap 28.3 m12: style, length, perspective, personalization opt-out).",
++ "description": "How this person wants OpenVibe AI to write for them: style, length and perspective, whether it may personalise, and whether it keeps what they ask.",
"writers": [
"owner",
"user"
ddiff --git a/manifests/namespaces/chat.preferences.json b/manifests/namespaces/chat.preferences.json
iindex 63b70a57..c5be573f 100644
---- a/manifests/namespaces/chat.preferences.json
++++ b/manifests/namespaces/chat.preferences.json
@@@ -2,7 +2,7 @@
"namespace": "chat.preferences",
"owner": "chat",
"version": 1,
-- "description": "Portable chat display preferences. OpenVibe.Chat owns it since the Wave 6 cutover (2026-09-23): Chat reads and writes the signed-in person's record (GET/PUT /api/chat/preferences) with its service token; Live may still read it.",
++ "description": "How chat looks for this person on every site with OpenVibe chat: timestamps, compact messages, text size, badges and emotes.",
"writers": [
"owner",
"user"
ddiff --git a/manifests/namespaces/games.progress.summary.json b/manifests/namespaces/games.progress.summary.json
iindex 44cadaef..e23e3a9e 100644
---- a/manifests/namespaces/games.progress.summary.json
++++ b/manifests/namespaces/games.progress.summary.json
@@@ -2,7 +2,7 @@
"namespace": "games.progress.summary",
"owner": "games",
"version": 1,
-- "description": "Public summary of game progress. The authoritative inventory stays in OpenVibe.Games.",
++ "description": "A public summary of this person's game progress: level, playtime and the world they last played. Their characters and inventory stay in OpenVibe.Games.",
"writers": [
"owner"
],
ddiff --git a/manifests/namespaces/live.profile.json b/manifests/namespaces/live.profile.json
iindex 3b27ecb4..aa6f4f1a 100644
---- a/manifests/namespaces/live.profile.json
++++ b/manifests/namespaces/live.profile.json
@@@ -2,7 +2,7 @@
"namespace": "live.profile",
"owner": "live",
"version": 1,
-- "description": "Live channel summary shown on other sites. Written by Live only.",
++ "description": "This person's Live channel as other sites show it: the channel link, followers, whether they stream and when they were last live. Written by Live only.",
"writers": [
"owner"
],
ddiff --git a/package-lock.json b/package-lock.json
iindex a2220c8e..e5a91716 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-contracts",
-- "version": "0.41.0",
++ "version": "0.41.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-contracts",
-- "version": "0.41.0",
++ "version": "0.41.1",
"license": "AGPL-3.0-only",
"dependencies": {
"ajv": "^8.17.1",
ddiff --git a/package.json b/package.json
iindex 41579d18..5e8323cb 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-contracts",
-- "version": "0.41.0",
++ "version": "0.41.1",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"types": "generated/typescript/index.d.ts",