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
Changes
@@@ -4,6 +4,10 @@ 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.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-25User modules, the rest of D06 (roadmap WS-B task 9):@@@ -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"@@@ -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"@@@ -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"],@@@ -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"],@@@ -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",@@@ -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",
@@ -4,6 +4,10 @@ All notable changes to `openvibe-contracts`. Releases are git tags (`vX.Y.Z`) th
@@ -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,
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.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
## 0.41.0 — 2026-09-25
User modules, the rest of D06 (roadmap WS-B task 9):
User modules, the rest of D06 (roadmap WS-B task 9):
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
"namespace": "ai.preferences",
"namespace": "ai.preferences",
"owner": "network",
"owner": "network",
"version": 1,
"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": [
"writers": [
"owner",
"owner",
"user"
"user"
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
"namespace": "chat.preferences",
"namespace": "chat.preferences",
"owner": "chat",
"owner": "chat",
"version": 1,
"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": [
"writers": [
"owner",
"owner",
"user"
"user"
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
"namespace": "games.progress.summary",
"namespace": "games.progress.summary",
"owner": "games",
"owner": "games",
"version": 1,
"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": [
"writers": [
"owner"
"owner"
],
],
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
"namespace": "live.profile",
"namespace": "live.profile",
"owner": "live",
"owner": "live",
"version": 1,
"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": [
"writers": [
"owner"
"owner"
],
],
@@ -1,12 +1,12 @@
@@ -1,12 +1,12 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.41.0",
+ "version": "0.41.1",
"lockfileVersion": 3,
"lockfileVersion": 3,
"requires": true,
"requires": true,
"packages": {
"packages": {
"": {
"": {
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.41.0",
+ "version": "0.41.1",
"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.41.0",
+ "version": "0.41.1",
"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",