openvibers/openvibe.report Commits
agent.json names /openapi.json, which Report now serves (#90)
Changes
@@@ -1,7 +1,7 @@'use strict';// What openvibe.report tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.--// Every field is something this site really serves: its JSON API, its API page, and the crawl files it publishes.--// No OpenAPI document and no MCP endpoint exist for Report, so neither is named.++// Every field is something this site really serves: its JSON API, its API page, its OpenAPI document (/openapi.json,++// from the contracts, SEO-3) and the crawl files it publishes. No MCP endpoint exists for Report, so none is named.module.exports = {id: 'report',name: 'OpenVibe.Report',@@@ -10,6 +10,7 @@ module.exports = {site: 'openvibe.report',api: '/api/v1',docs: '/developers',++ openapi: '/openapi.json',policy: {auth: ['none'],rateLimit: '120 API requests a minute per address',
@@ -1,7 +1,7 @@
@@ -1,7 +1,7 @@
'use strict';
'use strict';
// What openvibe.report tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.
// What openvibe.report tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.
-// Every field is something this site really serves: its JSON API, its API page, and the crawl files it publishes.
-// No OpenAPI document and no MCP endpoint exist for Report, so neither is named.
+// Every field is something this site really serves: its JSON API, its API page, its OpenAPI document (/openapi.json,
+// from the contracts, SEO-3) and the crawl files it publishes. No MCP endpoint exists for Report, so none is named.
module.exports = {
module.exports = {
id: 'report',
id: 'report',
name: 'OpenVibe.Report',
name: 'OpenVibe.Report',
@@ -10,6 +10,7 @@ module.exports = {
@@ -10,6 +10,7 @@ module.exports = {
site: 'openvibe.report',
site: 'openvibe.report',
api: '/api/v1',
api: '/api/v1',
docs: '/developers',
docs: '/developers',
+ openapi: '/openapi.json',
policy: {
policy: {
auth: ['none'],
auth: ['none'],
rateLimit: '120 API requests a minute per address',
rateLimit: '120 API requests a minute per address',