Analytics
Definition effectiveness metrics, health grades, ecosystem overview, lineage graphs, evolution trends, and cross-version comparisons.
8 methods
client.analytics.getEffectiveness()
Get effectiveness metrics for a definition — pass rate, score distribution, issue detection rate.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
versionoptionalstringDefinition version. If omitted, uses latest published.
getEffectiveness(type: DefinitionType, name: string, version?: string): Promise<DefinitionEffectiveness>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getEffectiveness('agent', 'my-project');Promise<DefinitionEffectiveness>client.analytics.getHealth()
Get a health grade for a definition based on its issue profile, execution frequency, and effectiveness trends.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
versionoptionalstringDefinition version.
getHealth(type: DefinitionType, name: string, version?: string): Promise<DefinitionHealth>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getHealth('agent', 'my-project');Promise<DefinitionHealth>client.analytics.getEcosystemOverview()
Get cross-project ecosystem statistics — total definitions, executions, health distribution, and top performers.
getEcosystemOverview(): Promise<EcosystemOverview>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getEcosystemOverview();Promise<EcosystemOverview>client.analytics.getLineage()
Get the version/fork lineage graph for a definition. Shows how versions and forks relate over time.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
getLineage(type: DefinitionType, name: string): Promise<LineageResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getLineage('agent', 'my-project');Promise<LineageResult>client.analytics.getEvolution()
Get version-over-version evolution trends — how scores, pass rates, and issue counts change across versions.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
getEvolution(type: DefinitionType, name: string): Promise<EvolutionResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getEvolution('agent', 'my-project');Promise<EvolutionResult>client.analytics.getTranslation()
Get translator version impact analytics — how definition effectiveness changes across translator engine versions.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
getTranslation(type: DefinitionType, name: string): Promise<TranslationAnalyticsResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getTranslation('agent', 'my-project');Promise<TranslationAnalyticsResult>client.analytics.compare()
Compare effectiveness metrics across multiple versions of a definition.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
versionsrequiredstring[]Array of version strings to compare (2-5 versions).
compare(type: DefinitionType, name: string, versions: string[]): Promise<CompareResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.compare('agent', 'my-project', 'example-value');Promise<CompareResult>client.analytics.getDiffImpact()
Get the structural diff between two versions combined with metric deltas — shows what changed and how it affected effectiveness.
Parameters
typerequiredstringDefinition type.
agentcommandworkflowpipelinenamerequiredstringDefinition name.
fromVersionrequiredstringSource version.
toVersionrequiredstringTarget version.
getDiffImpact(type: DefinitionType, name: string, fromVersion: string, toVersion: string): Promise<DiffImpactResult>import { RegistryClient } from '@uluops/registry-sdk';
const client = new RegistryClient({
apiKey: 'ulr_your-api-key',
});
const result = await client.analytics.getDiffImpact('agent', 'my-project', 'example-value', 'example-value');Promise<DiffImpactResult>