Skip to content

Context size exceeded early #32

@humb1t

Description

@humb1t

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
/compact execution, magic context seems to fail to prune the context.

Diagnostics

## 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

Plugin version

No response

OpenCode version

No response

Platform

No response

Client

OpenCode TUI (CLI)

Log output (optional)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions