Skip to content

release: зелёный CI — синк манифестов 0.3.3 + пул Postgres вне unit-тестов#115

Merged
mimfort merged 3 commits into
mainfrom
dev
Jul 19, 2026
Merged

release: зелёный CI — синк манифестов 0.3.3 + пул Postgres вне unit-тестов#115
mimfort merged 3 commits into
mainfrom
dev

Conversation

@mimfort

@mimfort mimfort commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Релиз dev → main. Чинит красный CI (Codex Plugin, Publish to PyPI).

  • Манифесты плагина синхронизированы с версией 0.3.3 (PR Update pyproject.toml #112 бампнул версию без пересборки).
  • create_app() больше не открывает пул Postgres при конструировании (init_schema перенесён в lifespan).

Локально: update_codex_plugin_manifest.py --check → exit 0; pytest -q → 1341 passed. См. PR #114.

mimfort and others added 3 commits July 19, 2026 19:59
Бамп версии 0.3.2 → 0.3.3 в pyproject.toml не сопровождался пересборкой
манифестов плагина, из-за чего падали джобы Codex Plugin и Publish to PyPI
(scripts/update_codex_plugin_manifest.py --check и install-тесты).

Пересобрано скриптом синка: Claude-манифест → 0.3.3, Codex canonical/root →
0.3.3+codex.9aa7a5c3958b (digest пересчитан по обновлённому payload).
…reate_app

Жадный вызов history.init_schema() при конструировании приложения открывал
пул Postgres даже при простом создании app (напр. unit-тест SPA-fallback на
машине с собранным фронтом), из-за чего срабатывал новый guard изоляции
инфраструктуры (PR #111): «Unit-тесту запрещено создание пула Postgres».

Инициализация схемы перенесена в startup-часть lifespan (fail-soft сохранён).
Прод (reviewer serve → uvicorn) запускает lifespan, поведение не меняется;
конструирование app без lifespan к БД больше не подключается.
fix: зелёный CI — синк манифестов 0.3.3 + пул Postgres вне unit-тестов
@mimfort
mimfort merged commit 618618d into main Jul 19, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant