II.
InteractionPrimitive JSON
Structured · liveinteraction-primitive:kradle-pr-create
Kradle PR Create json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "interaction-primitive:kradle-pr-create",
"_kind": "InteractionPrimitive",
"_file": "domain/products/kradle-agent-layer.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Kradle PR Create",
"description": "Create a pull request with an attached CI pipeline within Kradle's\nGit forge. Agents invoke this primitive to submit their code changes\nfor review. The PR creation controller validates branch protection\nrules, attaches CI pipeline definitions, generates PR descriptions\nfrom agent session context, and optionally requests reviewers based\non code ownership rules.\n",
"kind": "cli",
"surface": "cli",
"category": "interaction-primitive-category:lifecycle",
"availableInModes": [
"headless"
],
"requiresPermission": true
},
"outgoingEdges": [
{
"from": "interaction-primitive:kradle-pr-create",
"to": "layer:10-interaction",
"kind": "realizes",
"attributes": {}
},
{
"from": "interaction-primitive:kradle-pr-create",
"to": "interaction-primitive-category:lifecycle",
"kind": "in_category",
"attributes": {}
},
{
"from": "interaction-primitive:kradle-pr-create",
"to": "definition:kradle-forge-model",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "interaction-primitive:kradle-pr-create",
"to": "topic:kradle-agent-artifact",
"kind": "integrates_with",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "platform:kradle",
"to": "interaction-primitive:kradle-pr-create",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "api-endpoint"
}
}
}
]
}