II.
Capability JSON
Structured · livecapability:supports-compaction
Supports context compaction json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "capability:supports-compaction",
"_kind": "Capability",
"_file": "capabilities/capabilities/harness-capabilities.yaml",
"_cluster": "capabilities",
"attributes": {
"displayName": "Supports context compaction",
"description": "The agent implements client-side context compaction — when context\nwindow usage exceeds a threshold, the harness summarizes or truncates\nolder conversation turns to free space. Distinct from provider-side\ncontext management. Strategies include branch summarization, sliding\nwindow, and selective pruning.\n",
"appliesToNodeKinds": [
"AgentVersion",
"AgentRuntimeImpl",
"AgentPlatformImpl"
],
"category": "session"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agentVersion:omp:15-7-3",
"to": "capability:supports-compaction",
"kind": "supports",
"attributes": {
"versionRange": "15.7.3",
"level": "full",
"notes": "Shake compaction provides client-side heavy-region detection,\nelision, and extractive compression through an injected completion\nbackend, including local-on-device backend support.\n"
}
},
{
"from": "agentVersion:pi:ge-0-75-5",
"to": "capability:supports-compaction",
"kind": "supports",
"attributes": {
"versionRange": ">=0.77.0",
"level": "full",
"notes": "Client-side branch-summarization compaction via AgentHarness.\nConfigurable threshold and summarization strategy.\n"
}
},
{
"from": "agent-platform-impl:pi.platform@current",
"to": "capability:supports-compaction",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Client-side branch-summarization compaction with configurable\nthreshold and strategy settings.\n"
}
},
{
"from": "agentVersion:pi:ge-0-75-5",
"to": "capability:supports-compaction",
"kind": "supports",
"attributes": {
"versionRange": ">=0.77.0",
"level": "full",
"notes": "Client-side branch-summarization compaction via AgentHarness.\nConfigurable threshold and summarization strategy.\n"
}
}
]
}