openvibers/openvibe.domains Commits
agent.json names /openapi.json, which this site now serves (#75)
Changes
@@@ -2,6 +2,7 @@// What openvibe.domains tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.// Every field is something this site really serves: the open JSON API under /api/v1 and the developers page that// documents it. No OpenAPI document or MCP endpoint is published.++// 11-03 (SEO-3): this site serves /openapi.json now (the contracts' document for it), so it is named below.module.exports = {id: 'domains',name: 'OpenVibe.Domains',@@@ -10,6 +11,7 @@ module.exports = {site: 'openvibe.domains',api: '/api/v1',docs: '/developers',++ openapi: '/openapi.json',policy: {auth: ['none', 'Network OIDC'],rateLimit: '120 API and name-query requests a minute per address; pages are not rate limited',@@@ -38,7 +38,7 @@ const tools = {assert.strictEqual(m.api, 'https://openvibe.domains/api/v1');assert.strictEqual(m.docs, 'https://openvibe.domains/developers');assert.deepStrictEqual(m.policy.auth, ['none', 'Network OIDC']);-- assert.strictEqual(m.openapi, undefined);++ assert.strictEqual(m.openapi, 'https://openvibe.domains/openapi.json', 'the contracts\' document, served since 11-03 (SEO-3)');assert.strictEqual(m.mcp, undefined);});
@@ -2,6 +2,7 @@
@@ -2,6 +2,7 @@
// What openvibe.domains tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.
// What openvibe.domains tells an agent about itself (openvibe-shared/agent-layer): /.well-known/agent.json.
// Every field is something this site really serves: the open JSON API under /api/v1 and the developers page that
// Every field is something this site really serves: the open JSON API under /api/v1 and the developers page that
// documents it. No OpenAPI document or MCP endpoint is published.
// documents it. No OpenAPI document or MCP endpoint is published.
+// 11-03 (SEO-3): this site serves /openapi.json now (the contracts' document for it), so it is named below.
module.exports = {
module.exports = {
id: 'domains',
id: 'domains',
name: 'OpenVibe.Domains',
name: 'OpenVibe.Domains',
@@ -10,6 +11,7 @@ module.exports = {
@@ -10,6 +11,7 @@ module.exports = {
site: 'openvibe.domains',
site: 'openvibe.domains',
api: '/api/v1',
api: '/api/v1',
docs: '/developers',
docs: '/developers',
+ openapi: '/openapi.json',
policy: {
policy: {
auth: ['none', 'Network OIDC'],
auth: ['none', 'Network OIDC'],
rateLimit: '120 API and name-query requests a minute per address; pages are not rate limited',
rateLimit: '120 API and name-query requests a minute per address; pages are not rate limited',
@@ -38,7 +38,7 @@ const tools = {
@@ -38,7 +38,7 @@ const tools = {
assert.strictEqual(m.api, 'https://openvibe.domains/api/v1');
assert.strictEqual(m.api, 'https://openvibe.domains/api/v1');
assert.strictEqual(m.docs, 'https://openvibe.domains/developers');
assert.strictEqual(m.docs, 'https://openvibe.domains/developers');
assert.deepStrictEqual(m.policy.auth, ['none', 'Network OIDC']);
assert.deepStrictEqual(m.policy.auth, ['none', 'Network OIDC']);
- assert.strictEqual(m.openapi, undefined);
+ assert.strictEqual(m.openapi, 'https://openvibe.domains/openapi.json', 'the contracts\' document, served since 11-03 (SEO-3)');
assert.strictEqual(m.mcp, undefined);
assert.strictEqual(m.mcp, undefined);
});
});