Osinara v0.15.13
Immutable
release. Only release title and notes can be modified.
Osinara v0.15.13
Patch-релиз включает документированную session-sticky маршрутизацию NeuralDeep для повторного
использования upstream KV-cache в многошаговых и многораундовых диалогах.
NeuralDeep session cache
- Каждый model step NeuralDeep передаёт непрозрачный Eve session ID в OpenAI-compatible поле
user, которое NeuralDeep использует для закрепления сессии за одним upstream. - Все шаги одного turn и последующие turns текущей Eve-сессии используют одинаковый routing key;
штатная session rotation автоматически создаёт новый ключ. - Telegram user ID, chat ID, family ID и другие прикладные идентификаторы провайдеру в этом поле не
передаются. - Для DeepSeek, MiniMax, OpenCode Go и OpenRouter provider options не изменились.
- Sticky routing повышает вероятность повторного использования KV-cache, но не превращает его в
durable cache: NeuralDeep не публикует TTL и не гарантирует cache hit.
Eve build contract
- Основной direct model выбирается через Eve
step.started, поскольку только step-scoped resolver
может безопасно вернуть live AI SDK model вместе с session-specific provider options. - Post-build validator принимает числовые bundler-алиасы
defineDynamic, сохраняя строгую проверку
единственногоstep.startedtool resolver и запрет replay-prone scopes.
Проверка
- Production-equivalent Docker Compose gate: 320 test files, 1778 tests, typecheck и
eve build. - Transport contract подтверждает, что
providerOptions.neuraldeep.userотправляется корневым полем
userв JSON запроса/v1/chat/completions.