iiRecord
Agentic AI Atlas · Krate RefPolicy
kubernetes-crd-kind:krate-ref-policya5c.ai
II.
KubernetesCrdKind JSON

kubernetes-crd-kind:krate-ref-policy

Structured · live

Krate RefPolicy json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · domain/products/krate-crd-kinds.yamlCluster · domain
Record JSON
{
  "id": "kubernetes-crd-kind:krate-ref-policy",
  "_kind": "KubernetesCrdKind",
  "_file": "domain/products/krate-crd-kinds.yaml",
  "_cluster": "domain",
  "attributes": {
    "displayName": "Krate RefPolicy",
    "description": "RefPolicy defines Git reference policy such as protected branches and allowed update patterns for repository governance. It is owned by the policy service and participates in admission, approval, or governance evidence. It is owned by the forge service and participates in repository collaboration workflows. Atlas models it as a aggregated CRD with Namespaced scope, v1alpha1 storage version, and source-backed Kubernetes API metadata so controller, policy, UI/API, and provider edges can target the exact resource kind.",
    "apiGroup": "krate.a5c.ai",
    "version": "v1alpha1",
    "servedVersions": [
      "v1alpha1"
    ],
    "storageVersion": "v1alpha1",
    "kind": "RefPolicy",
    "plural": "refpolicies",
    "singular": "refpolicy",
    "scope": "Namespaced",
    "sourceFile": "packages/krate/charts/crds/aggregated-resources.yaml",
    "schemaPath": "spec.versions[name=v1alpha1].schema.openAPIV3Schema",
    "family": "aggregated",
    "owningPlatformId": "platform:krate",
    "platformServiceIds": [
      "platform-service:krate-policy",
      "platform-service:krate-forge"
    ],
    "hasStatus": false,
    "hasConditions": false
  },
  "outgoingEdges": [
    {
      "from": "kubernetes-crd-kind:krate-ref-policy",
      "to": "evidence:krate-crd-source-aggregated-resources",
      "kind": "defined_by_crd_source",
      "attributes": {
        "locator": "aggregated-resources.yaml:RefPolicy"
      }
    },
    {
      "from": "kubernetes-crd-kind:krate-ref-policy",
      "to": "topic:krate-crd-inventory",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "aggregated"
      }
    },
    {
      "from": "kubernetes-crd-kind:krate-ref-policy",
      "to": "platform-service:krate-policy",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "aggregated"
      }
    },
    {
      "from": "kubernetes-crd-kind:krate-ref-policy",
      "to": "platform-service:krate-forge",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "aggregated"
      }
    }
  ],
  "incomingEdges": [
    {
      "from": "presentation:krate-web-ui",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "web"
      }
    },
    {
      "from": "presentation:krate-cli",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "kubectl"
      }
    },
    {
      "from": "presentation:krate-api",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "api"
      }
    },
    {
      "from": "kubernetes-controller:krate-core-controller",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "watches_resource",
      "attributes": {
        "watchType": "primary"
      }
    },
    {
      "from": "kubernetes-controller:krate-core-controller",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "reconciles_resource",
      "attributes": {
        "mode": "full"
      }
    },
    {
      "from": "tool-server:krate-api",
      "to": "kubernetes-crd-kind:krate-ref-policy",
      "kind": "serves_kubernetes_resource",
      "attributes": {
        "serviceMode": "aggregated-api"
      }
    }
  ]
}