II.
Platform JSON
Structured · liveplatform:krate
Krate json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "platform:krate",
"_kind": "Platform",
"_file": "domain/products/krate.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Krate",
"homepageUrl": "https://github.com/a5c-ai/babysitter",
"description": "Krate is a Kubernetes-native Git forge runtime — a complete Git\ncollaboration platform (comparable to GitHub or GitLab) that extends\nKubernetes' own API server and identity model rather than running as\nan opaque application on top of it. Krate is NOT an agent — it is\nthe infrastructure platform that hosts repositories, CI pipelines,\nand dispatches coding agents to work on them.\n\nArchitecture follows a three-plane design:\n - Control plane: 75 Krate CRD kinds for configuration,\n identity, policy, and org structure.\n - Data plane: 23 Postgres-backed aggregated API kinds for\n high-volume mutable state (repositories, pull requests, issues,\n reviews, pipelines, agent sessions, memory snapshots).\n - Integration plane: webhooks, Gitea sync, Zoekt code search,\n Kyverno policy engine, ArgoCD GitOps, and agent-mux dispatch.\n\nKey properties:\n - Org-scoped tenancy: every resource belongs to an Organization.\n - 75 total Krate CRD kinds across agent, aggregated, external backend, policy, and repository resource families.\n - GitOps transparency: every UI action has a kubectl equivalent.\n - Agent dispatch as CI: coding agents run as K8s Jobs through\n the same pipeline infrastructure as CI.\n - Company brain memory: cross-run knowledge persistence via\n AgentMemoryRepository, snapshots, and vector-backed queries.\n"
},
"outgoingEdges": [
{
"from": "platform:krate",
"to": "platform:kubernetes",
"kind": "integrates_with",
"attributes": {
"notes": "Core runtime — all resources are K8s API objects"
}
},
{
"from": "platform:krate",
"to": "agent:agent-mux",
"kind": "integrates_with",
"attributes": {
"notes": "Agent dispatch uses agent-mux transport for coding agent sessions"
}
},
{
"from": "platform:krate",
"to": "agent:babysitter",
"kind": "integrates_with",
"attributes": {
"notes": "Babysitter orchestrates multi-step workflows within Krate"
}
},
{
"from": "platform:krate",
"to": "tool:docker",
"kind": "integrates_with",
"attributes": {
"notes": "Container images for all Krate components and agent jobs"
}
},
{
"from": "platform:krate",
"to": "tool:gitea",
"kind": "integrates_with",
"attributes": {
"notes": "Git hosting backend — repository storage and Git protocol"
}
},
{
"from": "platform:krate",
"to": "tool:zoekt",
"kind": "integrates_with",
"attributes": {
"notes": "Code search engine indexing all org repositories"
}
},
{
"from": "platform:krate",
"to": "tool:kyverno",
"kind": "integrates_with",
"attributes": {
"notes": "Policy engine enforcing org-level policy profiles"
}
},
{
"from": "platform:krate",
"to": "tool:argocd",
"kind": "integrates_with",
"attributes": {
"notes": "GitOps continuous deployment of Krate and tenant workloads"
}
},
{
"from": "platform:krate",
"to": "tool:helm",
"kind": "integrates_with",
"attributes": {
"notes": "Packaging and templating for Krate Helm charts"
}
},
{
"from": "platform:krate",
"to": "tool:psql",
"kind": "integrates_with",
"attributes": {
"notes": "Aggregated API server persistence for high-cardinality data"
}
},
{
"from": "platform:krate",
"to": "framework:nextjs",
"kind": "integrates_with",
"attributes": {
"notes": "Web UI built on Next.js App Router"
}
},
{
"from": "platform:krate",
"to": "framework:react",
"kind": "integrates_with",
"attributes": {
"notes": "Component library for the Krate dashboard"
}
},
{
"from": "platform:krate",
"to": "agent:claude-code",
"kind": "hosts",
"attributes": {
"notes": "Claude Code agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:codex",
"kind": "hosts",
"attributes": {
"notes": "Codex agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:cursor",
"kind": "hosts",
"attributes": {
"notes": "Cursor agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:gemini-cli",
"kind": "hosts",
"attributes": {
"notes": "Gemini CLI agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:aider",
"kind": "hosts",
"attributes": {
"notes": "Aider agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:cline",
"kind": "hosts",
"attributes": {
"notes": "Cline agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:continue",
"kind": "hosts",
"attributes": {
"notes": "Continue agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:windsurf",
"kind": "hosts",
"attributes": {
"notes": "Windsurf agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:devin",
"kind": "hosts",
"attributes": {
"notes": "Devin agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:goose",
"kind": "hosts",
"attributes": {
"notes": "Goose agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:bolt",
"kind": "hosts",
"attributes": {
"notes": "Bolt agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:sweep-ai",
"kind": "hosts",
"attributes": {
"notes": "Sweep AI agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:openhands",
"kind": "hosts",
"attributes": {
"notes": "OpenHands agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:roo-code",
"kind": "hosts",
"attributes": {
"notes": "Roo Code agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:opencode",
"kind": "hosts",
"attributes": {
"notes": "OpenCode agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "agent:hermes",
"kind": "hosts",
"attributes": {
"notes": "Hermes agents dispatch into Krate-managed repositories"
}
},
{
"from": "platform:krate",
"to": "domain:platform-engineering",
"kind": "applies_to"
},
{
"from": "platform:krate",
"to": "domain:devops",
"kind": "applies_to"
},
{
"from": "platform:krate",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-agent-dispatch",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-auto-trigger",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-approval-gate",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-workspace-provision",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-context-assembly",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-permission-review",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-pr-as-artifact",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "orch-primitive:krate-memory-consolidation",
"kind": "supports_orchestration_primitive",
"attributes": {}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-agent-dispatch",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "api-endpoint"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-agent-trigger-process",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "event-routing"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-agent-approval-decide",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-pr-create",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "api-endpoint"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-pr-merge",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "api-endpoint"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-pr-review",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-memory-query",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "api-endpoint"
}
}
},
{
"from": "platform:krate",
"to": "interaction-primitive:krate-memory-update",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
}
],
"incomingEdges": [
{
"from": "interaction-pattern:krate-issue-to-pr",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "interaction-pattern:krate-ci-failure-fix",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "interaction-pattern:krate-memory-assisted-dispatch",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "interaction-pattern:krate-governed-agent-work",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "knowledge-fabric-impl:krate.knowledge@current",
"to": "platform:krate",
"kind": "composes",
"attributes": {
"role": "knowledge-fabric"
}
},
{
"from": "agent-platform-impl:krate.platform@current",
"to": "platform:krate",
"kind": "composes",
"attributes": {
"role": "platform"
}
},
{
"from": "stack-part:krate-control-plane",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate control plane component"
}
},
{
"from": "stack-part:krate-aggregated-api",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate aggregated API component"
}
},
{
"from": "stack-part:krate-identity-engine",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate identity engine component"
}
},
{
"from": "stack-part:krate-git-backend",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate Git backend component"
}
},
{
"from": "stack-part:krate-object-store",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate object store component"
}
},
{
"from": "stack-part:krate-code-search",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate code search component"
}
},
{
"from": "stack-part:krate-ci-engine",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate CI engine component"
}
},
{
"from": "stack-part:krate-agent-dispatch",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate agent dispatch component"
}
},
{
"from": "stack-part:krate-agent-triggers",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate agent triggers component"
}
},
{
"from": "stack-part:krate-agent-approvals",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate agent approvals component"
}
},
{
"from": "stack-part:krate-agent-workspaces",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate agent workspaces component"
}
},
{
"from": "stack-part:krate-agent-context",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate agent context assembly component"
}
},
{
"from": "stack-part:krate-company-brain",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate company brain component"
}
},
{
"from": "stack-part:krate-gitops-sync",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate GitOps sync component"
}
},
{
"from": "stack-part:krate-webhook-bus",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate webhook bus component"
}
},
{
"from": "stack-part:krate-agent-mux-client",
"to": "platform:krate",
"kind": "part_of",
"attributes": {
"notes": "Krate Agent Mux client component"
}
},
{
"from": "presentation:krate-web-ui",
"to": "platform:krate",
"kind": "bundled_with",
"attributes": {
"notes": "Primary web interface for the Krate forge"
}
},
{
"from": "presentation:krate-cli",
"to": "platform:krate",
"kind": "bundled_with",
"attributes": {
"notes": "kubectl-native CLI for Krate resources"
}
},
{
"from": "presentation:krate-api",
"to": "platform:krate",
"kind": "bundled_with",
"attributes": {
"notes": "REST API surface for the Krate forge"
}
},
{
"from": "claim:krate-has-75-crd-kinds",
"to": "platform:krate",
"kind": "asserts_about"
},
{
"from": "claim:krate-integrates-with-agent-mux",
"to": "platform:krate",
"kind": "asserts_about"
},
{
"from": "claim:krate-has-stack-impls",
"to": "platform:krate",
"kind": "asserts_about"
},
{
"from": "role:platform-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Platform engineers build and operate Krate as their primary forge"
}
},
{
"from": "role:site-reliability-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "SREs ensure Krate availability, latency, and error budgets"
}
},
{
"from": "role:sre",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "SREs monitor and maintain Krate platform health"
}
},
{
"from": "role:devops-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "DevOps engineers configure CI pipelines and GitOps on Krate"
}
},
{
"from": "role:infrastructure-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Infrastructure engineers manage the K8s clusters running Krate"
}
},
{
"from": "role:release-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Release engineers use Krate pipelines for release management"
}
},
{
"from": "role:build-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Build engineers maintain Krate CI pipeline definitions"
}
},
{
"from": "role:security-architect",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Security architects design Krate RBAC and policy profiles"
}
},
{
"from": "role:DevSecOps-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "DevSecOps engineers integrate security scanning into Krate pipelines"
}
},
{
"from": "role:cloud-architect",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Cloud architects design multi-cluster Krate deployments"
}
},
{
"from": "role:head-of-platform",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Heads of platform own Krate adoption strategy and roadmap"
}
},
{
"from": "role:platform-product-manager",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Platform PMs define Krate feature priorities and user workflows"
}
},
{
"from": "role:developer-experience-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "DX engineers optimize Krate developer workflows and CLI UX"
}
},
{
"from": "role:internal-tools-engineer",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Internal tools engineers build custom integrations on Krate APIs"
}
},
{
"from": "workflow:feature-development",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Feature development uses Krate repos, branches, and PRs"
}
},
{
"from": "workflow:code-review",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Code review happens through Krate pull request reviews"
}
},
{
"from": "workflow:release-management",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Releases are cut via Krate pipelines and release resources"
}
},
{
"from": "workflow:pull-request-lifecycle",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate natively models the full PR lifecycle as K8s resources"
}
},
{
"from": "workflow:incident-response",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Incident response uses Krate hotfix PRs and agent dispatch"
}
},
{
"from": "workflow:dependency-update",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Dependency updates dispatch agents on Krate to create update PRs"
}
},
{
"from": "workflow:hotfix-deployment",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Hotfixes use Krate fast-track pipelines with reduced approval gates"
}
},
{
"from": "workflow:vulnerability-management",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Vulnerability remediation dispatches agents to patch repos on Krate"
}
},
{
"from": "workflow:security-audit",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Security audits leverage Krate code search and pipeline scanning"
}
},
{
"from": "workflow:change-management",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Change management uses Krate approval gates and policy enforcement"
}
},
{
"from": "workflow:bug-triage",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Bug triage uses Krate issues and agent dispatch for investigation"
}
},
{
"from": "workflow:canary-deployment",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Canary deployments orchestrated through Krate GitOps pipelines"
}
},
{
"from": "skill-area:gitops",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "GitOps principles underpin Krate's design philosophy"
}
},
{
"from": "skill-area:ci-cd",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "primary",
"notes": "Krate includes a full CI/CD pipeline engine as a core service"
}
},
{
"from": "skill-area:platform-engineering",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "primary",
"notes": "Krate is a platform engineering product — the primary use case"
}
},
{
"from": "skill-area:k8s-rbac",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "K8s RBAC foundations are used by Krate identity model"
}
},
{
"from": "skill-area:k8s-operator-development",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "Krate controllers follow operator development patterns"
}
},
{
"from": "skill-area:container-security",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "Agent workspaces run as containers with security boundaries"
}
},
{
"from": "skill-area:containerization",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "All Krate components and agent jobs run as containers"
}
},
{
"from": "skill-area:policy-as-code",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "primary",
"notes": "Krate policy engine uses Kyverno for policy-as-code enforcement"
}
},
{
"from": "skill-area:authentication-authorization",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"confidence": "secondary",
"notes": "Krate supports OIDC, x509, PAT, and SSH key authentication"
}
},
{
"from": "stack-profile:kubernetes-platform-engineering",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate is a K8s-native platform engineering product"
}
},
{
"from": "stack-profile:gitops-deployment",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate uses and enables GitOps deployment patterns"
}
},
{
"from": "stack-profile:cicd-platform",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate includes a native CI/CD pipeline engine"
}
},
{
"from": "stack-profile:coding-agent-platform",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate dispatches coding agents as platform-managed jobs"
}
},
{
"from": "stack-profile:multi-agent-orchestration",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate orchestrates multiple agent stacks across repositories"
}
},
{
"from": "stack-profile:autonomous-agent-fleet",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "Krate governs fleets of autonomous coding agents with approval gates"
}
},
{
"from": "stack-profile:ai-code-review-pipeline",
"to": "platform:krate",
"kind": "integrates_with",
"attributes": {
"notes": "AI code review agents dispatch through Krate PR workflows"
}
},
{
"from": "methodology:trunk-based-development",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Krate branch protection and fast-forward merge support trunk-based development"
}
},
{
"from": "methodology:GitFlow",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Krate branch protection supports GitFlow branching models"
}
},
{
"from": "methodology:Google-SRE-methodology",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Krate implements SRE principles: error budgets, SLIs on platform resources"
}
},
{
"from": "methodology:chaos-engineering-methodology",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Krate's K8s-native design enables chaos testing of forge components"
}
},
{
"from": "responsibility:deployment-management",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Deployment management uses Krate's GitOps and pipeline infrastructure"
}
},
{
"from": "responsibility:release-coordination",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Release coordination uses Krate pipelines and release resources"
}
},
{
"from": "responsibility:security-audit",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Security audits cover Krate RBAC, policy profiles, and agent permissions"
}
},
{
"from": "responsibility:access-control",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Access control is managed through Krate's org-scoped RBAC model"
}
},
{
"from": "responsibility:incident-response",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Incident response dispatches agents for emergency fixes on Krate"
}
},
{
"from": "responsibility:disaster-recovery",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Disaster recovery plans cover Krate etcd, Postgres, and Git data"
}
},
{
"from": "responsibility:ai-agent-adoption-strategy",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "AI agent adoption strategy is implemented through Krate agent stacks"
}
},
{
"from": "responsibility:ai-safety-guardrails",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "AI safety guardrails are enforced via Krate permission sets and policies"
}
},
{
"from": "responsibility:ai-agent-usage-review",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Agent usage review uses Krate session transcripts and cost tracking"
}
},
{
"from": "responsibility:cost-optimization",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "Cost optimization uses Krate quota profiles and agent compute budgets"
}
},
{
"from": "responsibility:dx-tooling-maintenance",
"to": "platform:krate",
"kind": "applies_to",
"attributes": {
"notes": "DX tooling maintenance covers Krate CLI, web UI, and SDK updates"
}
},
{
"from": "platform-service:krate-external-backends",
"to": "platform:krate",
"kind": "provided_by"
},
{
"from": "platform-service:krate-identity",
"to": "platform:krate",
"kind": "provided_by"
},
{
"from": "topic:krate-crd-inventory",
"to": "platform:krate",
"kind": "relates_to"
},
{
"from": "claim:krate-crd-kind-count-75",
"to": "platform:krate",
"kind": "claims"
},
{
"from": "claim-test:krate-crd-kind-count-75",
"to": "platform:krate",
"kind": "asserts_about"
},
{
"from": "platform-service:krate-forge",
"to": "platform:krate",
"kind": "part_of"
},
{
"from": "platform-service:krate-ci",
"to": "platform:krate",
"kind": "part_of"
},
{
"from": "platform-service:krate-agent-dispatch",
"to": "platform:krate",
"kind": "part_of"
},
{
"from": "platform-service:krate-company-brain",
"to": "platform:krate",
"kind": "part_of"
},
{
"from": "platform-service:krate-policy",
"to": "platform:krate",
"kind": "part_of"
}
]
}