II.
SessionSemantics JSON
Structured · livesession-semantics:copilot-cli
session-semantics:copilot-cli json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "session-semantics:copilot-cli",
"_kind": "SessionSemantics",
"_file": "lifecycle/session-semantics/copilot-cli.yaml",
"_cluster": "lifecycle",
"attributes": {
"sessionSemanticsId": "session-semantics:copilot-cli",
"agentId": "agent:copilot-cli",
"versionRange": ">=1.0.55-3",
"sessionDirStrategy": ".a5c/runs",
"sessionIdSources": [
"COPILOT_SESSION_ID",
"COPILOT_CLI_SESSION",
"GH_COPILOT_SESSION"
],
"resumeSemantics": "Copilot surfaces session IDs from CLI and GitHub session variables. In\nthe `>=1.0.55-3` surface, sessions resume from their saved working\ndirectory by default; callers can pass `-C <dir>` to override the\nresume cwd. Relative `--attachment` and `--log-dir` values resolve from\nthe saved cwd when resuming.\n",
"stateFilePatterns": [
".a5c/runs/**"
],
"pidMarkerPolicy": "env-or-run-dir",
"metadataFields": [
{
"key": "session_id",
"envVars": [
"COPILOT_CLI_SESSION",
"GH_COPILOT_SESSION"
]
},
{
"key": "saved_cwd",
"source": "session-file",
"versionRange": ">=1.0.55-3"
},
{
"key": "resume_cwd_override",
"flag": "-C",
"versionRange": ">=1.0.55-3"
},
{
"key": "relative_path_base",
"appliesToFlags": [
"--attachment",
"--log-dir"
],
"source": "saved_cwd",
"versionRange": ">=1.0.55-3"
}
]
},
"outgoingEdges": [
{
"from": "session-semantics:copilot-cli",
"to": "agentVersion:copilot:ge-1-0-55-3",
"kind": "applies_to_version",
"attributes": {}
},
{
"from": "session-semantics:copilot-cli",
"to": "path:a5c-runs-dir",
"kind": "references_path",
"attributes": {}
}
],
"incomingEdges": []
}