II.
ToolServer JSON
Structured · livetool-server:kradle-api
Kradle API Server json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "tool-server:kradle-api",
"_kind": "ToolServer",
"_file": "domain/products/kradle.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Kradle API Server",
"description": "The primary HTTP API server for Kradle, serving both the Kubernetes\naggregated API (for data-plane resources like repositories, pull\nrequests, issues, pipelines) and a REST convenience layer for the\nweb UI. Listens on port 3080 by default. Handles authentication\nvia Kubernetes service accounts and bearer tokens, org-scoped\nauthorization, webhook dispatch, and SSE streaming for real-time\nupdates. The aggregated API registers with kube-apiserver so that\nkubectl and client-go can interact with Kradle resources natively.\n",
"protocol": "rest",
"category": "platform-api",
"repoUrl": "https://github.com/a5c-ai/babysitter/tree/staging/packages/kradle/core",
"installCommand": "npm install && npm run build --workspace=@a5c-ai/kradle",
"npmPackage": "@a5c-ai/kradle"
},
"outgoingEdges": [
{
"from": "tool-server:kradle-api",
"to": "tool:kubernetes",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "tool-server:kradle-api",
"to": "stack-part:managed-postgres",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "tool-server:kradle-api",
"to": "stack-part:kubernetes-cluster",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "tool-server:kradle-api",
"to": "domain:platform-engineering",
"kind": "lib_applies_to_domain",
"attributes": {}
},
{
"from": "tool-server:kradle-api",
"to": "domain:devops",
"kind": "lib_applies_to_domain",
"attributes": {}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-stack",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-subagent",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-tool-profile",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-mcp-server",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-skill",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-trigger-rule",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-context-label",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-kradle-workspace-policy",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-service-account",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-role-binding",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-secret-grant",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-config-grant",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-adapter",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-transport-binding",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-provider-config",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-kradle-project",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-gateway-config",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-repository",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-source",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-ontology",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-association",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-kradle-workspace",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-ref-policy",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-runner-pool",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-webhook-subscription",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-view",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-selector",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-pull-request",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-issue",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-review",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-pipeline",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-job",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-webhook-delivery",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-dispatch-run",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-dispatch-attempt",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-session",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-context-bundle",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-kradle-artifact",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-approval",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-trigger-execution",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-capability-requirement",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-work-item-session-link",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-work-item-workspace-link",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-session-transcript",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-session-attachment",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-kradle-workspace-runtime",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-snapshot",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-query",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-memory-update",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-agent-run-memory-import",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-backend-provider",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-backend-binding",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-backend-sync-policy",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-provider-capability-manifest",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-webhook-delivery",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-sync-event",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-sync-state",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-write-intent",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-sync-conflict",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-external-object-link",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-policy-profile",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-policy-template",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-policy-binding",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-policy-exception-request",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-repository",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-branch-protection",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-organization",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-org-namespace-binding",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-sshkey",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-repository-permission",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-user",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-team",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-invite",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-identity-mapping",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
},
{
"from": "tool-server:kradle-api",
"to": "kubernetes-crd-kind:kradle-auth-provider",
"kind": "serves_kubernetes_resource",
"attributes": {
"serviceMode": "aggregated-api"
}
}
],
"incomingEdges": [
{
"from": "claim:kradle-ci-engine-modeled",
"to": "tool-server:kradle-api",
"kind": "asserts_about"
}
]
}