iiRecord
Agentic AI Atlas · Kradle AgentSecretGrant
kubernetes-crd-kind:kradle-agent-secret-granta5c.ai
II.
KubernetesCrdKind JSON

kubernetes-crd-kind:kradle-agent-secret-grant

Structured · live

Kradle AgentSecretGrant json

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

File · domain/products/kradle-crd-kinds.yamlCluster · domain
Record JSON
{
  "id": "kubernetes-crd-kind:kradle-agent-secret-grant",
  "_kind": "KubernetesCrdKind",
  "_file": "domain/products/kradle-crd-kinds.yaml",
  "_cluster": "domain",
  "attributes": {
    "displayName": "Kradle AgentSecretGrant",
    "description": "AgentSecretGrant authorizes limited agent access to named secrets and records that the access path is governed rather than implicit. It is owned by the policy service and participates in admission, approval, or governance evidence. It is owned by the agent-dispatch service and participates in governed agent execution. Atlas models it as a agent 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": "kradle.a5c.ai",
    "version": "v1alpha1",
    "servedVersions": [
      "v1alpha1"
    ],
    "storageVersion": "v1alpha1",
    "kind": "AgentSecretGrant",
    "plural": "agentsecretgrants",
    "singular": "agentsecretgrant",
    "scope": "Namespaced",
    "sourceFile": "packages/kradle/charts/crds/agent-resources.yaml",
    "schemaPath": "spec.versions[name=v1alpha1].schema.openAPIV3Schema",
    "family": "agent",
    "owningPlatformId": "platform:kradle",
    "platformServiceIds": [
      "platform-service:kradle-policy",
      "platform-service:kradle-agent-dispatch"
    ],
    "hasStatus": true,
    "hasConditions": true,
    "statusFieldPath": "status"
  },
  "outgoingEdges": [
    {
      "from": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "to": "evidence:kradle-crd-source-agent-resources",
      "kind": "defined_by_crd_source",
      "attributes": {
        "locator": "agent-resources.yaml:AgentSecretGrant"
      }
    },
    {
      "from": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "to": "topic:kradle-crd-inventory",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "agent"
      }
    },
    {
      "from": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "to": "platform-service:kradle-policy",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "agent"
      }
    },
    {
      "from": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "to": "platform-service:kradle-agent-dispatch",
      "kind": "belongs_to_resource_family",
      "attributes": {
        "family": "agent"
      }
    }
  ],
  "incomingEdges": [
    {
      "from": "presentation:kradle-web-ui",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "web"
      }
    },
    {
      "from": "presentation:kradle-cli",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "kubectl"
      }
    },
    {
      "from": "presentation:kradle-api",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "surfaces_resource",
      "attributes": {
        "surface": "api"
      }
    },
    {
      "from": "kubernetes-controller:kradle-core-controller",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "watches_resource",
      "attributes": {
        "watchType": "primary"
      }
    },
    {
      "from": "kubernetes-controller:kradle-core-controller",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "reconciles_resource",
      "attributes": {
        "mode": "full"
      }
    },
    {
      "from": "kubernetes-controller:kradle-core-controller",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "emits_resource_status",
      "attributes": {
        "statusPath": "status"
      }
    },
    {
      "from": "tool-server:kradle-api",
      "to": "kubernetes-crd-kind:kradle-agent-secret-grant",
      "kind": "serves_kubernetes_resource",
      "attributes": {
        "serviceMode": "aggregated-api"
      }
    }
  ]
}