II.
InteractionPrimitive JSON
Structured · liveinteraction-primitive:symphony-agent-session
Symphony Agent Session json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "interaction-primitive:symphony-agent-session",
"_kind": "InteractionPrimitive",
"_file": "agent-stack/interaction-primitives/symphony-primitives.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "Symphony Agent Session",
"description": "Coding agent session lifecycle primitive. Manages spawning a coding\nagent CLI (e.g. Codex) in an isolated workspace, feeding it the issue\ndescription and WORKFLOW.md instructions, monitoring its progress,\nand collecting its output (code changes, PR submission). Sessions\nhave bounded duration and retry with exponential backoff on failure.\n",
"kind": "automation",
"surface": "headless",
"category": "interaction-primitive-category:lifecycle",
"availableInModes": [
"headless"
],
"requiresPermission": false
},
"outgoingEdges": [
{
"from": "interaction-primitive:symphony-agent-session",
"to": "layer:10-interaction",
"kind": "realizes",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-ui-impl:symphony.ui@current",
"to": "interaction-primitive:symphony-agent-session",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "cli-daemon"
}
}
}
]
}