II.
PackageSurface JSON
Structured · livepackage:a5c-ai-kradle-web
Kradle Web Console json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "package:a5c-ai-kradle-web",
"_kind": "PackageSurface",
"_file": "catalog-meta/package-surfaces/kradle.yaml",
"_cluster": "catalog-meta",
"attributes": {
"packageId": "@a5c-ai/kradle-web",
"packageName": "@a5c-ai/kradle-web",
"displayName": "Kradle Web Console",
"description": "Next.js management UI for the Kradle forge platform. Provides a browser-based console for managing Kubernetes resources, monitoring deployments, and configuring forge settings.",
"role": "forge-web-console",
"whenToUse": "Deploy this when you need a browser-accessible management console for the Kradle Kubernetes forge.",
"workspacePath": "packages/kradle/web",
"moduleType": "nextjs",
"surfaceKinds": [
"webui",
"browser-app",
"management-console"
],
"sourceOfTruthRole": "application",
"publishedTo": "none",
"versionPolicy": "semver"
},
"outgoingEdges": [
{
"from": "package:a5c-ai-kradle-web",
"to": "path:kradle-web",
"kind": "references_path",
"attributes": {}
},
{
"from": "package:a5c-ai-kradle-web",
"to": "ci:a5c-ai-kradle-web",
"kind": "validated_by_ci",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "ci:a5c-ai-kradle-web",
"to": "package:a5c-ai-kradle-web",
"kind": "validates_package",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-atlas-search",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-auth-provider",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-auth-callback-provider",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-auth-delegated",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-auth-logout",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-controller",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-git-proxy",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-git-proxy",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-agents-dispatch",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-agents-memory-query",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-agents-runs-name-cancel",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-external-conflicts-id-resolve",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-external-sync",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-external-write-intents-name-approve",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-external-write-intents-name-cancel",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-policies",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-policies",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-policy-exception-requests",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-policy-exception-requests",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-policy-reports",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-profile",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-patch-orgs-org-profile",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-repositories-name-blob-path-catchall",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-repositories-name",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-delete-orgs-org-repositories-name",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-repositories-name-tree",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-repositories",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-repositories",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-resources-kind-name",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-delete-orgs-org-resources-kind-name",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-resources",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-resources",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-search",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-delete-orgs-org-secrets-name",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-secrets",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-secrets",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-webhooks-ingest",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-workspaces-name-associations",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-workspaces-name-associations",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-delete-orgs-org-workspaces-name-associations",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs-org-workspaces-name-codespace",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs-org-workspaces-name-codespace",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-delete-orgs-org-workspaces-name-codespace",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-orgs",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-post-orgs",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
},
{
"from": "api-endpoint:kradle-web-get-watch-resource-catchall-optional",
"to": "package:a5c-ai-kradle-web",
"kind": "exposed_by",
"attributes": {}
}
]
}