pi-mono coding-agent branch + cumulative summarization
compaction-policy:pi-coding-agent
CompactionPolicycontext-engineering/compaction-policies/pi-coding-agent.yaml·Open in Graph → {
"id": "compaction-policy:pi-coding-agent",
"_kind": "CompactionPolicy",
"_file": "context-engineering/compaction-policies/pi-coding-agent.yaml",
"_cluster": "context-engineering",
"attributes": {
"displayName": "pi-mono coding-agent branch + cumulative summarization",
"strategy": "branch-summarization",
"trigger": "token-threshold",
"preserveRecentTurns": 4,
"preserveFileOperations": true,
"description": "pi-mono compacts long sessions by extracting file operations from messages\nand previous compaction entries (CompactionDetails.readFiles /\nmodifiedFiles) so subsequent turns retain awareness of which files were\nread and modified. Branch summaries (createBranchSummaryMessage) preserve\nforked context paths separately from the cumulative compaction summary\n(createCompactionSummaryMessage). Drives a smaller summarizer model via\nSUMMARIZATION_SYSTEM_PROMPT in completeSimple().\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-runtime-impl:pi.runtime@current",
"to": "compaction-policy:pi-coding-agent",
"kind": "compaction_policy_applied_by",
"attributes": {}
}
]
}