You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.56.2 — Terminal UX compression, trimToSurvival fix, and cross-platform test fixes
Terminal rendering (vertical space compression):
- render.go: Start() no-op, remove blank lines from Iteration/FinalAnswer/Summary
- loop.go: remove duplicate pre-LLM iteration header call
- repl_editor.go: fix raw-mode cursor discipline (\r\n instead of bare \n)
trimToSurvival ordering bug (400 Bad Request fix):
- loop.go: fix group reversal that placed tool messages before assistant(tool_calls)
by using [][]llm.Message sub-slices instead of flattening+reversing individual messages
Cross-platform test fixes:
- classifier.go: macOS /var/folders temp dirs classified as LocalWrite not SystemWrite
(os.TempDir may include trailing slash on macOS; use filepath.Clean before prefix check)
- main_test.go: dockerAvailable() now verifies daemon reachability (docker info)
- restart_e2e_test.go: use t.TempDir() fixtures instead of hardcoded /root/.odek/skills
survival=append(survival, msgs[0]) // system message
452
464
}
453
465
// Add a context-warning system message
454
466
warning:="[Context trimmed to survive: the conversation history exceeded the model's context window. Earlier turns have been dropped. If you need information from earlier in the conversation, the agent may ask for a summary.]"
0 commit comments