openvibers/openvibe.network Commits
Network: blog may read Sources items (sources.item.read) for its AI desks (#225)
Changes
@@@ -186,6 +186,8 @@ const DEFAULT_GRANTS = [// Blog's "Draft with AI" (blog.draft_post; Blog server/domain/ai-drafts.js, 2026-09-24).['blog', 'ai.run.create', 'openvibe.ai', ['blog.*']],['blog', 'ai.run.read', 'openvibe.ai', ['blog.*']],++ // Blog's AI desks (server/desks.js): digests written from the items Sources has fetched.++ ['blog', 'sources.item.read', 'openvibe.sources', []],// Wave 19: Trade (informational) reads Sources filings and publishes events.['trade', 'events.event.publish', 'openvibe.events', []],['trade', 'sources.item.read', 'openvibe.sources', []],
@@ -186,6 +186,8 @@ const DEFAULT_GRANTS = [
@@ -186,6 +186,8 @@ const DEFAULT_GRANTS = [
// Blog's "Draft with AI" (blog.draft_post; Blog server/domain/ai-drafts.js, 2026-09-24).
// Blog's "Draft with AI" (blog.draft_post; Blog server/domain/ai-drafts.js, 2026-09-24).
['blog', 'ai.run.create', 'openvibe.ai', ['blog.*']],
['blog', 'ai.run.create', 'openvibe.ai', ['blog.*']],
['blog', 'ai.run.read', 'openvibe.ai', ['blog.*']],
['blog', 'ai.run.read', 'openvibe.ai', ['blog.*']],
+ // Blog's AI desks (server/desks.js): digests written from the items Sources has fetched.
+ ['blog', 'sources.item.read', 'openvibe.sources', []],
// Wave 19: Trade (informational) reads Sources filings and publishes events.
// Wave 19: Trade (informational) reads Sources filings and publishes events.
['trade', 'events.event.publish', 'openvibe.events', []],
['trade', 'events.event.publish', 'openvibe.events', []],
['trade', 'sources.item.read', 'openvibe.sources', []],
['trade', 'sources.item.read', 'openvibe.sources', []],