II.
PlatformService JSON
Structured · liveplatform-service:krate-forge
Krate Forge json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "platform-service:krate-forge",
"_kind": "PlatformService",
"_file": "domain/products/krate.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Krate Forge",
"platformId": "platform:krate",
"description": "Git forge services: repository hosting (via Gitea), pull requests,\nissues, reviews, branch protection, SSH key management, and\ncollaborator/team RBAC. Provides the same developer workflow as\nGitHub but as Kubernetes-native CRDs.\n"
},
"outgoingEdges": [
{
"from": "platform-service:krate-forge",
"to": "platform:krate",
"kind": "part_of"
}
],
"incomingEdges": [
{
"from": "kubernetes-crd-kind:krate-krate-project",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "agent"
}
},
{
"from": "kubernetes-crd-kind:krate-agent-memory-repository",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "agent"
}
},
{
"from": "kubernetes-crd-kind:krate-ref-policy",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-webhook-subscription",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-view",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-selector",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-pull-request",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-issue",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-review",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-webhook-delivery",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "aggregated"
}
},
{
"from": "kubernetes-crd-kind:krate-external-webhook-delivery",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "external-backend"
}
},
{
"from": "kubernetes-crd-kind:krate-repository",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "repository-identity"
}
},
{
"from": "kubernetes-crd-kind:krate-branch-protection",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "repository-identity"
}
},
{
"from": "kubernetes-crd-kind:krate-repository-permission",
"to": "platform-service:krate-forge",
"kind": "belongs_to_resource_family",
"attributes": {
"family": "repository-identity"
}
},
{
"from": "topic:krate-crd-inventory",
"to": "platform-service:krate-forge",
"kind": "relates_to"
}
]
}