diff --git a/src/services/subnet-interface.ts b/src/services/subnet-interface.ts index 1527f0eec..b2c3c322b 100644 --- a/src/services/subnet-interface.ts +++ b/src/services/subnet-interface.ts @@ -9,7 +9,7 @@ const SUBNET_INTERFACE_SCHEMA_VERSION = "1.0"; // below). Hardcoded like the other product-identity constants in this file (not env-driven): it's the same // stable, real app across every deployment of this descriptor, independent of which credentials any one // Worker instance happens to hold for its own operational purposes. -const PUBLIC_GITHUB_APP_SLUG = "gittensory-orb"; +const PUBLIC_GITHUB_APP_SLUG = "loopover-orb"; // Curated, contribution-relevant MCP tools surfaced to agents/devs who discover gittensor via metagraphed. // Names mirror src/mcp/server.ts registrations; the list is intentionally a miner-facing subset (not all 33). diff --git a/test/integration/subnet-interface.test.ts b/test/integration/subnet-interface.test.ts index 24a35e314..f90d66954 100644 --- a/test/integration/subnet-interface.test.ts +++ b/test/integration/subnet-interface.test.ts @@ -18,7 +18,7 @@ describe("public subnet-interface descriptor route", () => { mcp: { endpoint: "https://gittensory-api.aethereal.dev/mcp", transport: "http" }, // The publicly installable App slug is a stable hardcoded product identity now (see // subnet-interface.ts) -- independent of the Worker's own GITHUB_APP_SLUG, which no longer exists. - githubApp: { slug: "gittensory-orb", installUrl: "https://github.com/apps/gittensory-orb" }, + githubApp: { slug: "loopover-orb", installUrl: "https://github.com/apps/loopover-orb" }, }, }); }); diff --git a/test/unit/subnet-interface.test.ts b/test/unit/subnet-interface.test.ts index ee6a504ef..eeb3a2568 100644 --- a/test/unit/subnet-interface.test.ts +++ b/test/unit/subnet-interface.test.ts @@ -16,8 +16,8 @@ describe("buildSubnetInterfaceDescriptor", () => { expect(descriptor.interfaces.mcp.endpoint).toBe("https://gittensory-api.aethereal.dev/mcp"); expect(descriptor.interfaces.mcp.transport).toBe("http"); // The publicly installable App slug is a stable hardcoded product identity, not derived from any Worker - // var (the old review App's GITHUB_APP_SLUG was removed; gittensory-orb is the real, current, installable App). - expect(descriptor.interfaces.githubApp).toMatchObject({ kind: "github_app", slug: "gittensory-orb", installUrl: "https://github.com/apps/gittensory-orb" }); + // var (the old review App's GITHUB_APP_SLUG was removed; loopover-orb is the real, current, installable App). + expect(descriptor.interfaces.githubApp).toMatchObject({ kind: "github_app", slug: "loopover-orb", installUrl: "https://github.com/apps/loopover-orb" }); const toolNames = descriptor.interfaces.mcp.tools.map((tool) => tool.name); expect(toolNames).toContain("gittensory_get_decision_pack");