During work with local models (same model used for main agent and magic-context) main agent stops working with "Context size has been exceeded." error. Without manual
/compact execution, magic context seems to fail to prune the context.
## Description
During work with local models (same model used for main agent and magic-context) main agent stops working with "Context size has been exceeded." error. Without manual `/compact` execution, magic context seems to fail to prune the context.
## Environment
- Plugin: v0.13.2
- OS: linux x64
- Node: v24.3.0
- OpenCode: 1.14.20
## Configuration
Config from `~/.config/opencode/magic-context.jsonc`:
{
"$schema": "https://raw.githubusercontent.com/cortexkit/opencode-magic-context/master/assets/magic-context.schema.json",
"historian": {
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
},
"dreamer": {
"enabled": true,
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
},
"sidekick": {
"enabled": true,
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
}
}
## Diagnostics
- Timestamp: 2026-04-22T11:51:01.208Z
- Plugin: v0.13.2
- OS: linux x64
- Node: v24.3.0
- OpenCode installed: true (1.14.20)
- Plugin registered in opencode config: true
- Plugin registered in tui config: true
- magic-context.jsonc parse error: none
- Conflicts detected: none
### Config paths
{
"configDir": "~/.config/opencode",
"opencodeConfig": "~/.config/opencode/opencode.json",
"opencodeConfigFormat": "json",
"magicContextConfig": "~/.config/opencode/magic-context.jsonc",
"tuiConfig": "~/.config/opencode/tui.json",
"tuiConfigFormat": "json",
"omoConfig": null
}
### magic-context.jsonc flags
{
"$schema": "https://raw.githubusercontent.com/cortexkit/opencode-magic-context/master/assets/magic-context.schema.json",
"historian": {
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
},
"dreamer": {
"enabled": true,
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
},
"sidekick": {
"enabled": true,
"model": "lemonade/GLM-4.7-Flash-GGUF",
"fallback_models": [
"lemonade/Flux-2-Klein-4B"
]
}
}
### Plugin cache
{
"path": "~/.cache/opencode/packages/@cortexkit/opencode-magic-context@latest",
"cached": "0.13.2",
"latest": "0.13.2"
}
### Storage
{
"path": "~/.local/share/opencode/storage/plugin/magic-context",
"exists": true,
"context_db_size": "472.0 KB"
}
### Historian dumps
{
"dir": "/tmp/magic-context-historian",
"count": 1,
"recent": [
{
"name": "ses_24ebd5a6cffeE7yRlcpmL1sijR-incremental-ses_24ebd5a6cffeE7yRlcpmL1sijR-58-62-fallback-primary-model-1776853946175.xml",
"ageMinutes": 79,
"sizeKb": 1
}
]
}
### Log file
- Path: /tmp/magic-context.log
- Exists: true
- Size: 1931 KB
## Log (last 200 lines, sanitized)
[2026-04-22T11:46:51.202Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=77317 contextLimit=128000 percentage=60.4%
[2026-04-22T11:46:51.214Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:46:51.291Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findSessionId elapsed=0.0ms messages=47
[2026-04-22T11:46:51.291Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:46:51.291Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getOrCreateSessionMeta elapsed=0.7ms
[2026-04-22T11:46:51.291Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:46:51.291Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:46:51.292Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform scheduler: percentage=60.4% inputTokens=77317 cacheTtl=5m lastResponseTime=1776858411214 decision=defer
[2026-04-22T11:46:51.292Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=emergencyRecoveryBlock elapsed=0.2ms
[2026-04-22T11:46:51.292Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment injection: cached boundary msg_db478c9b2001xkWDbq4JJ7XViP not in messages (already trimmed), reusing cache
[2026-04-22T11:46:51.292Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=prepareCompartmentInjection elapsed=0.1ms
[2026-04-22T11:46:51.295Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=tagMessages elapsed=3.8ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getTagsBySession elapsed=0.2ms count=152
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:flushed elapsed=0.0ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripStructuralNoise elapsed=0.0ms strippedParts=87
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=replayReasoningClearing elapsed=0.0ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] stripped 41 reasoning parts from merged assistants (anthropic groupIntoBlocks workaround)
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=41
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=compartmentPhase elapsed=0.0ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected 5 compartments + 1 facts + 2 memories into message[0]
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform: injected 5 compartments (covering raw messages 1-64, skipped 0 visible messages)
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] nudge: none fired at 60.4% (band=urgent lastBand=urgent lastNudge=75912 current=77317 interval=2500 projected=none)
[2026-04-22T11:46:51.296Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=postTransformPhase elapsed=0.2ms
[2026-04-22T11:46:51.299Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform completed in 8.1ms (47 messages, 43 targets, watermark: 0)
[2026-04-22T11:46:51.305Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected generic guidance into system prompt
[2026-04-22T11:46:51.370Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: no assistant info extracted from event
[2026-04-22T11:46:54.966Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=202 cache.read=77316 cache.write=0
[2026-04-22T11:46:54.966Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=77518 contextLimit=128000 percentage=60.6%
[2026-04-22T11:46:55.016Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=202 cache.read=77316 cache.write=0
[2026-04-22T11:46:55.016Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=77518 contextLimit=128000 percentage=60.6%
[2026-04-22T11:46:55.031Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findSessionId elapsed=0.0ms messages=48
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getOrCreateSessionMeta elapsed=0.2ms
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform scheduler: percentage=60.6% inputTokens=77518 cacheTtl=5m lastResponseTime=1776858415031 decision=defer
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=emergencyRecoveryBlock elapsed=0.1ms
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment injection: cached boundary msg_db478c9b2001xkWDbq4JJ7XViP not in messages (already trimmed), reusing cache
[2026-04-22T11:46:55.103Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=prepareCompartmentInjection elapsed=0.0ms
[2026-04-22T11:46:55.106Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=tagMessages elapsed=3.4ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getTagsBySession elapsed=0.4ms count=153
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:flushed elapsed=0.0ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripStructuralNoise elapsed=0.1ms strippedParts=89
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=replayReasoningClearing elapsed=0.0ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] stripped 42 reasoning parts from merged assistants (anthropic groupIntoBlocks workaround)
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=42
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=compartmentPhase elapsed=0.2ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected 5 compartments + 1 facts + 2 memories into message[0]
[2026-04-22T11:46:55.107Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform: injected 5 compartments (covering raw messages 1-64, skipped 0 visible messages)
[2026-04-22T11:46:55.108Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] nudge: none fired at 60.6% (band=urgent lastBand=urgent lastNudge=75912 current=77518 interval=2500 projected=none)
[2026-04-22T11:46:55.108Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=postTransformPhase elapsed=0.8ms
[2026-04-22T11:46:55.111Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform completed in 8.4ms (48 messages, 44 targets, watermark: 0)
[2026-04-22T11:46:55.117Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected generic guidance into system prompt
[2026-04-22T11:46:55.180Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: no assistant info extracted from event
[2026-04-22T11:47:01.897Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=124 cache.read=77517 cache.write=0
[2026-04-22T11:47:01.897Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=77641 contextLimit=128000 percentage=60.7%
[2026-04-22T11:47:01.953Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=124 cache.read=77517 cache.write=0
[2026-04-22T11:47:01.953Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=77641 contextLimit=128000 percentage=60.7%
[2026-04-22T11:47:01.965Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:47:02.042Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findSessionId elapsed=0.0ms messages=49
[2026-04-22T11:47:02.042Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getOrCreateSessionMeta elapsed=0.2ms
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform scheduler: percentage=60.7% inputTokens=77641 cacheTtl=5m lastResponseTime=1776858421965 decision=defer
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=emergencyRecoveryBlock elapsed=0.1ms
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment injection: cached boundary msg_db478c9b2001xkWDbq4JJ7XViP not in messages (already trimmed), reusing cache
[2026-04-22T11:47:02.043Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=prepareCompartmentInjection elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=tagMessages elapsed=3.5ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getTagsBySession elapsed=0.2ms count=154
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:flushed elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripStructuralNoise elapsed=0.0ms strippedParts=91
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=replayReasoningClearing elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] stripped 43 reasoning parts from merged assistants (anthropic groupIntoBlocks workaround)
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=43
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=compartmentPhase elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected 5 compartments + 1 facts + 2 memories into message[0]
[2026-04-22T11:47:02.046Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform: injected 5 compartments (covering raw messages 1-64, skipped 0 visible messages)
[2026-04-22T11:47:02.047Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] nudge: none fired at 60.7% (band=urgent lastBand=urgent lastNudge=75912 current=77641 interval=2500 projected=none)
[2026-04-22T11:47:02.047Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=postTransformPhase elapsed=0.2ms
[2026-04-22T11:47:02.051Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform completed in 8.5ms (49 messages, 45 targets, watermark: 0)
[2026-04-22T11:47:02.059Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected generic guidance into system prompt
[2026-04-22T11:47:02.128Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: no assistant info extracted from event
[2026-04-22T11:47:22.976Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=3665 cache.read=77640 cache.write=0
[2026-04-22T11:47:22.976Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=81305 contextLimit=128000 percentage=63.5%
[2026-04-22T11:47:22.985Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment trigger: proactive fire at 63.5% (floor=63% projected post-drop=none% target=48.8%)
[2026-04-22T11:47:22.985Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment trigger: firing (reason=projected_headroom)
[2026-04-22T11:47:23.026Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=3665 cache.read=77640 cache.write=0
[2026-04-22T11:47:23.026Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: totalInputTokens=81305 contextLimit=128000 percentage=63.5%
[2026-04-22T11:47:23.032Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findSessionId elapsed=0.0ms messages=50
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getOrCreateSessionMeta elapsed=0.2ms
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform scheduler: percentage=63.5% inputTokens=81305 cacheTtl=5m lastResponseTime=1776858443032 decision=defer
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=emergencyRecoveryBlock elapsed=0.1ms
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment injection: cached boundary msg_db478c9b2001xkWDbq4JJ7XViP not in messages (already trimmed), reusing cache
[2026-04-22T11:47:23.097Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=prepareCompartmentInjection elapsed=0.1ms
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=tagMessages elapsed=3.6ms
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=getTagsBySession elapsed=0.2ms count=155
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:flushed elapsed=0.0ms
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripStructuralNoise elapsed=0.1ms strippedParts=93
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=replayReasoningClearing elapsed=0.0ms
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] stripped 44 reasoning parts from merged assistants (anthropic groupIntoBlocks workaround)
[2026-04-22T11:47:23.101Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=44
[2026-04-22T11:47:23.108Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform: compartmentInProgress flag set, starting agent
[2026-04-22T11:47:23.118Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=compartmentPhase elapsed=17.3ms
[2026-04-22T11:47:23.118Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:47:23.118Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected 5 compartments + 1 facts + 2 memories into message[0]
[2026-04-22T11:47:23.119Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform: injected 5 compartments (covering raw messages 1-64, skipped 0 visible messages)
[2026-04-22T11:47:23.119Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] nudge fired: iteration_nudge at 63.5% (44 messages since user, interval: 5393/2500 tokens)
[2026-04-22T11:47:23.122Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] nudge placement failed: no suitable assistant message found (50 messages)
[2026-04-22T11:47:23.122Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=applyContextNudge elapsed=0.1ms
[2026-04-22T11:47:23.122Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform stage: stage=postTransformPhase elapsed=3.6ms
[2026-04-22T11:47:23.126Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] transform completed in 29.0ms (50 messages, 46 targets, watermark: 0)
[2026-04-22T11:47:23.129Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] historian: creating child session (agent=historian, model=agent:historian)
[2026-04-22T11:47:23.135Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: no assistant info extracted from event
[2026-04-22T11:47:23.138Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:47:23.138Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: skipping — no usage tokens and no known usage
[2026-04-22T11:47:23.143Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] injected generic guidance into system prompt
[2026-04-22T11:47:23.250Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=findSessionId elapsed=0.0ms messages=1
[2026-04-22T11:47:23.250Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:47:23.250Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=getOrCreateSessionMeta elapsed=0.1ms
[2026-04-22T11:47:23.250Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:47:23.250Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:47:23.251Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform scheduler: percentage=0.0% inputTokens=0 cacheTtl=5m lastResponseTime=0 decision=defer
[2026-04-22T11:47:23.251Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=emergencyRecoveryBlock elapsed=0.1ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=tagMessages elapsed=3.2ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=getTagsBySession elapsed=0.0ms count=1
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=batchFinalize:flushed elapsed=0.1ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=stripStructuralNoise elapsed=0.0ms strippedParts=0
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=0
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=compartmentPhase elapsed=0.1ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:47:23.254Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform stage: stage=postTransformPhase elapsed=0.1ms
[2026-04-22T11:47:23.257Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] transform completed in 6.8ms (1 messages, 1 targets, watermark: 0)
[2026-04-22T11:47:23.265Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: no assistant info extracted from event
[2026-04-22T11:47:23.267Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] injected generic guidance into system prompt
[2026-04-22T11:47:23.267Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] system prompt hash initialized: 8e6c3eca2220fb25b31bfd08fca3e5f9 (len=42540)
[2026-04-22T11:47:23.284Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: no assistant info extracted from event
[2026-04-22T11:48:51.353Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:48:51.428Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:48:51.428Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: skipping — no usage tokens and no known usage
[2026-04-22T11:48:51.462Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:48:51.462Z] [magic-context][ses_24afbd286ffeOtEVXYJwf5pQxg] event message.updated: skipping — no usage tokens and no known usage
[2026-04-22T11:48:51.463Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] historian: prompt completed (attempt 1/3)
[2026-04-22T11:48:51.518Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment agent: retrying historian with primary session model lemonade/GLM-4.7-Flash-GGUF
[2026-04-22T11:48:51.518Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] historian: creating child session (agent=historian, model=lemonade/GLM-4.7-Flash-GGUF)
[2026-04-22T11:48:51.536Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: no assistant info extracted from event
[2026-04-22T11:48:51.539Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=false tokens.input=0 cache.read=0 cache.write=0
[2026-04-22T11:48:51.539Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: skipping — no usage tokens and no known usage
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=findSessionId elapsed=0.0ms messages=1
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=findLastUserMessageId elapsed=0.0ms
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=getOrCreateSessionMeta elapsed=0.2ms
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=modelChangeDetection elapsed=0.0ms
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=schedulerAndUsage elapsed=0.0ms
[2026-04-22T11:48:51.604Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform scheduler: percentage=0.0% inputTokens=0 cacheTtl=5m lastResponseTime=0 decision=defer
[2026-04-22T11:48:51.605Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=emergencyRecoveryBlock elapsed=0.1ms
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=tagMessages elapsed=14.4ms
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=getTagsBySession elapsed=0.0ms count=1
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=applyFlushedStatuses elapsed=0.0ms
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=batchFinalize:flushed elapsed=0.0ms
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=stripStructuralNoise elapsed=0.0ms strippedParts=0
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=stripClearedReasoning elapsed=0.0ms strippedParts=0
[2026-04-22T11:48:51.619Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=stripReasoningFromMergedAssistants elapsed=0.0ms strippedParts=0
[2026-04-22T11:48:51.628Z] [magic-context][global] models-dev-cache: file-layer loaded 4247 model limits (modelsJsonPath=~/.cache/opencode/models.json, found=true)
[2026-04-22T11:48:51.628Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=compartmentPhase elapsed=9.4ms
[2026-04-22T11:48:51.628Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=batchFinalize:heuristics elapsed=0.0ms
[2026-04-22T11:48:51.629Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform stage: stage=postTransformPhase elapsed=0.2ms
[2026-04-22T11:48:51.648Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] transform completed in 43.7ms (1 messages, 1 targets, watermark: 0)
[2026-04-22T11:48:51.655Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: no assistant info extracted from event
[2026-04-22T11:48:51.656Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] injected generic guidance into system prompt
[2026-04-22T11:48:51.656Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] system prompt hash initialized: 8e6c3eca2220fb25b31bfd08fca3e5f9 (len=42540)
[2026-04-22T11:48:55.247Z] [dreamer] timer tick — checking schedule and embeddings
[2026-04-22T11:48:55.247Z] [dreamer] timer tick — checking schedule window "02:00-06:00"
[2026-04-22T11:49:39.812Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=10450 cache.read=38690 cache.write=0
[2026-04-22T11:49:39.812Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: totalInputTokens=49140 contextLimit=128000 percentage=38.4%
[2026-04-22T11:49:39.850Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: provider=lemonade model=GLM-4.7-Flash-GGUF hasUsageTokens=true tokens.input=10450 cache.read=38690 cache.write=0
[2026-04-22T11:49:39.850Z] [magic-context][ses_24afa7940ffezwhXqhtKCrE7hd] event message.updated: totalInputTokens=49140 contextLimit=128000 percentage=38.4%
[2026-04-22T11:49:39.855Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] historian: prompt completed (attempt 1/3)
[2026-04-22T11:49:39.857Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment agent: historian response dumped {"label":"incremental-ses_24ebd5a6cffeE7yRlcpmL1sijR-65-66-fallback-primary-model","dumpPath":"/tmp/magic-context-historian/ses_24ebd5a6cffeE7yRlcpmL1sijR-incremental-ses_24ebd5a6cffeE7yRlcpmL1sijR-65-66-fallback-primary-model-1776858579857.xml"}
[2026-04-22T11:49:39.912Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compartment agent: queued 0 drops for messages 0-66
[2026-04-22T11:49:39.913Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] compressor: history block ~519 tokens within budget 12480, skipping
[2026-04-22T11:49:39.918Z] [magic-context][ses_24ebd5a6cffeE7yRlcpmL1sijR] note-nudge: trigger fired (historian_complete), triggerPending=true
Short description
Context size exceeded early
What happened?
During work with local models (same model used for main agent and magic-context) main agent stops working with "Context size has been exceeded." error. Without manual
/compactexecution, magic context seems to fail to prune the context.Diagnostics
Plugin version
No response
OpenCode version
No response
Platform
No response
Client
OpenCode TUI (CLI)
Log output (optional)