Osinara v0.16.2
Immutable
release. Only release title and notes can be modified.
Osinara v0.16.2
Patch-релиз синхронизирует изменённый model bearer key между root deployment process и candidate
Docker Compose после one-time Codex bridge.
Model Environment
- После атомарной замены
MODEL_API_KEYв/opt/osinara/.envbridge также обновляет exported
MODEL_API_KEYтекущего systemd process. - Quoted dotenv token безопасно преобразуется в runtime value без
eval; неподдерживаемый синтаксис
по-прежнему отклоняется до миграции. - Это закрывает приоритет shell environment над
docker compose --env-file: candidate agent больше
не получает прежний NeuralDeep key при первом запуске после Codex cutover. - Добавлены regression tests для update и explicit initial deployment с заранее экспортированным
устаревшим model key.
Production Recovery
v0.16.0успешно прошёл backup, migration, CLIProxy upstream smoke и promotion.- Первый agent container получил старый process-level key и вернул
MODEL_CALL_FAILED; данные и
OAuth не пострадали. - Agent был пересоздан из promoted release с чистым env-file. Internal
/v1/modelsи реальный
gpt-5.6-lunacompletion после восстановления вернули200.
Проверка
- Production bridge tests для quoted/unquoted dotenv и process environment precedence.
- Полный controller source-order test и
bash -n. - TypeScript typecheck и полный Vitest suite.