{
"axir_version": "0.1",
"target": "rust",
"package_name": "axllm",
"suites": {
"axagent": [
{
"suite": "axagent",
"kind": "agent_forward",
"runner": "rust:axagent",
"category": "semantic",
"contract_ids": [
"axagent.constructor.directResponse",
"axagent.constructor.memoriesCatalog",
"axagent.constructor.onLoadedMemories",
"axagent.constructor.onLoadedSkills",
"axagent.constructor.onMemoriesSearch",
"axagent.constructor.onSkillsSearch",
"axagent.constructor.onUsedMemories",
"axagent.constructor.onUsedSkills",
"axagent.constructor.relevanceRanking",
"axagent.constructor.skills",
"axagent.constructor.skillsCatalog",
"axagent.forward.onUsedMemories",
"axagent.forward.onUsedSkills",
"axagent.forward.skills",
"axagent.method.forward",
"axagent.method.getState",
"axagent.method.setState",
"axagent.state.skillsPromptState"
]
},
{
"suite": "axagent",
"kind": "agent_runtime_adapter",
"runner": "rust:axagent",
"category": "semantic"
},
{
"suite": "axagent",
"kind": "agent_runtime_policy",
"runner": "rust:axagent",
"category": "semantic"
},
{
"suite": "axagent",
"kind": "agent_runtime_protocol",
"runner": "rust:axagent",
"category": "transport-boundary"
},
{
"suite": "axagent",
"kind": "agent_runtime_session",
"runner": "rust:axagent",
"category": "semantic"
},
{
"suite": "axagent",
"kind": "agent_runtime_profile",
"operation": "javascript-quickjs",
"runner": "rust:axagent.javascript-quickjs",
"category": "semantic"
},
{
"suite": "axagent",
"kind": "agent_runtime_profile",
"operation": "javascript-goja",
"runner": "rust:axagent.javascript-goja",
"category": "explicitly-not-claimed"
},
{
"suite": "axagent",
"kind": "agent_runtime_profile",
"operation": "python-pyodide",
"runner": "rust:axagent.python-pyodide",
"category": "explicitly-not-claimed"
}
],
"axai": [
{
"suite": "axai",
"kind": "ai_chat",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_stream",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_embed",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_usage_observer",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_transcribe",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_speak",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_realtime",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_provider_descriptor",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_provider_registry",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_model_catalog_audit",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_model_catalog_runtime",
"runner": "rust:axai",
"category": "semantic"
},
{
"suite": "axai",
"kind": "ai_multiservice_router",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_provider_router",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_balancer",
"runner": "rust:axai",
"category": "transport-boundary"
},
{
"suite": "axai",
"kind": "ai_error",
"runner": "rust:axai",
"category": "validation-error"
},
{
"suite": "axai",
"kind": "ai_unsupported",
"runner": "rust:axai",
"category": "validation-error"
}
],
"axevent": [
{
"suite": "axevent",
"kind": "event",
"operation": "routing",
"runner": "rust:axevent.routing",
"category": "semantic"
},
{
"suite": "axevent",
"kind": "event",
"operation": "retry",
"runner": "rust:axevent.retry",
"category": "semantic"
},
{
"suite": "axevent",
"kind": "event",
"operation": "continuation",
"runner": "rust:axevent.continuation",
"category": "semantic"
},
{
"suite": "axevent",
"kind": "event",
"operation": "mcp_normalization",
"runner": "rust:axevent.mcp_normalization",
"category": "semantic"
},
{
"suite": "axevent",
"kind": "event",
"operation": "mapping",
"runner": "rust:axevent.mapping",
"category": "semantic"
},
{
"suite": "axevent",
"kind": "event",
"operation": "lifecycle",
"runner": "rust:axevent.lifecycle",
"category": "semantic"
}
],
"axflow": [
{
"suite": "axflow",
"kind": "flow",
"runner": "rust:axflow",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow",
"operation": "plan",
"runner": "rust:axflow.plan",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow",
"operation": "cache_key",
"runner": "rust:axflow.cache_key",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow",
"operation": "streaming",
"runner": "rust:axflow.streaming",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow_mermaid",
"runner": "rust:axflow",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow_mermaid",
"operation": "builder_render",
"runner": "rust:axflow.builder_render",
"category": "semantic"
},
{
"suite": "axflow",
"kind": "flow_mermaid",
"operation": "error",
"runner": "rust:axflow.error",
"category": "validation-error"
}
],
"axgen": [
{
"suite": "axgen",
"kind": "forward",
"runner": "rust:axgen",
"category": "semantic"
},
{
"suite": "axgen",
"kind": "stream",
"runner": "rust:axgen",
"category": "semantic"
}
],
"axmcp": [
{
"suite": "axmcp",
"kind": "mcp",
"operation": "initialize",
"runner": "rust:axmcp.initialize",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "protocol_negotiation",
"runner": "rust:axmcp.protocol_negotiation",
"category": "semantic"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "ping",
"runner": "rust:axmcp.ping",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "tools",
"runner": "rust:axmcp.tools",
"category": "semantic"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "prompts_resources",
"runner": "rust:axmcp.prompts_resources",
"category": "semantic"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "roots_notifications",
"runner": "rust:axmcp.roots_notifications",
"category": "semantic"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "cancellation",
"runner": "rust:axmcp.cancellation",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "http_session_headers",
"runner": "rust:axmcp.http_session_headers",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "stdio_framing",
"runner": "rust:axmcp.stdio_framing",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "oauth",
"runner": "rust:axmcp.oauth",
"category": "transport-boundary"
},
{
"suite": "axmcp",
"kind": "mcp",
"operation": "ssrf",
"runner": "rust:axmcp.ssrf",
"category": "validation-error"
}
],
"axoptimize": [
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "components",
"runner": "rust:axoptimize.components",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "filter",
"runner": "rust:axoptimize.filter",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "apply",
"runner": "rust:axoptimize.apply",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "artifact",
"runner": "rust:axoptimize.artifact",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "dataset",
"runner": "rust:axoptimize.dataset",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "score",
"runner": "rust:axoptimize.score",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "judge_payload",
"runner": "rust:axoptimize.judge_payload",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "evidence",
"runner": "rust:axoptimize.evidence",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "evaluate",
"runner": "rust:axoptimize.evaluate",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "engine",
"runner": "rust:axoptimize.engine",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "gepa",
"runner": "rust:axoptimize.gepa",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "bootstrap",
"runner": "rust:axoptimize.bootstrap",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "helper",
"runner": "rust:axoptimize.helper",
"category": "semantic"
},
{
"suite": "axoptimize",
"kind": "optimize",
"operation": "eval",
"runner": "rust:axoptimize.eval",
"category": "semantic"
}
],
"axprogram": [
{
"suite": "axprogram",
"kind": "program_contract",
"runner": "rust:axprogram",
"category": "semantic"
}
],
"prompt": [
{
"suite": "prompt",
"kind": "prompt",
"runner": "rust:prompt",
"category": "semantic"
},
{
"suite": "prompt",
"kind": "template",
"runner": "rust:prompt",
"category": "semantic"
},
{
"suite": "prompt",
"kind": "template_error",
"runner": "rust:prompt",
"category": "validation-error"
},
{
"suite": "prompt",
"kind": "template_validate",
"runner": "rust:prompt",
"category": "semantic"
}
],
"schema": [
{
"suite": "schema",
"kind": "json_schema",
"runner": "rust:schema",
"category": "semantic"
}
],
"signature": [
{
"suite": "signature",
"kind": "signature",
"runner": "rust:signature",
"category": "semantic"
},
{
"suite": "signature",
"kind": "signature_error",
"runner": "rust:signature",
"category": "validation-error"
}
],
"validation": [
{
"suite": "validation",
"kind": "validate_output",
"runner": "rust:validation",
"category": "semantic"
},
{
"suite": "validation",
"kind": "validate_value",
"runner": "rust:validation",
"category": "semantic"
},
{
"suite": "validation",
"kind": "strip_internal",
"runner": "rust:validation",
"category": "semantic"
}
]
}
}