openvibers/openvibe.network Commits
The probe principal may manage Games mods (games.mod.manage on openvibe.games) for the production mod lifecycle proof (roadmap WS-M task 6; Games apps/server/scripts/modLifecycleProof.ts installs, grants, uses and revokes a proof mod through Games' staff API). npm test passes.
Changes
@@@ -143,6 +143,9 @@ const DEFAULT_GRANTS = [['probe', 'tools.job.create', 'openvibe.tools', []],['probe', 'tools.job.read', 'openvibe.tools', []],['probe', 'events.event.read', 'openvibe.events', []],++ // The production mod lifecycle proof (WS-M task 6, Games apps/server/scripts/modLifecycleProof.ts): install, grant,++ // use and revoke a proof mod through Games' staff API.++ ['probe', 'games.mod.manage', 'openvibe.games', []],// Wave 20: the Codes portal relays its release events.['codes', 'events.event.publish', 'openvibe.events', []],['ai', 'events.event.publish', 'openvibe.events', []], // ai.run.* (AI server/events.js, 2026-09-24)
@@ -143,6 +143,9 @@ const DEFAULT_GRANTS = [
@@ -143,6 +143,9 @@ const DEFAULT_GRANTS = [
['probe', 'tools.job.create', 'openvibe.tools', []],
['probe', 'tools.job.create', 'openvibe.tools', []],
['probe', 'tools.job.read', 'openvibe.tools', []],
['probe', 'tools.job.read', 'openvibe.tools', []],
['probe', 'events.event.read', 'openvibe.events', []],
['probe', 'events.event.read', 'openvibe.events', []],
+ // The production mod lifecycle proof (WS-M task 6, Games apps/server/scripts/modLifecycleProof.ts): install, grant,
+ // use and revoke a proof mod through Games' staff API.
+ ['probe', 'games.mod.manage', 'openvibe.games', []],
// Wave 20: the Codes portal relays its release events.
// Wave 20: the Codes portal relays its release events.
['codes', 'events.event.publish', 'openvibe.events', []],
['codes', 'events.event.publish', 'openvibe.events', []],
['ai', 'events.event.publish', 'openvibe.events', []], // ai.run.* (AI server/events.js, 2026-09-24)
['ai', 'events.event.publish', 'openvibe.events', []], // ai.run.* (AI server/events.js, 2026-09-24)