Backend CI больше не скачивает frontend и не использует .ci/refs.json. Команда npm run openapi:generate собирает приложение и создаёт игнорируемый Git openapi.json в Nest preview без HTTP-сервера, БД, T-Bank и deployment environment. Runtime Swagger и генератор используют общий источник metadata. Инструкции и правила релизов локализованы.
Проверки: полный verify (257 unit-тестов), генерация в изолированном checkout без .env, contract test с запретом сетевых подключений и listen; схема совпала с прежним API. Все 8 HTTP/SQLite suites (98 тестов) прошли при проверке изоляции, карточный набор потребовал повтор после native assertion в better-sqlite3.
Без versioned snapshot contract test проверяет корректность генерации, но не обнаруживает breaking changes относительно прошлого выпуска. Доставка схемы потребителю выполняется отдельно.
Backend CI больше не скачивает frontend и не использует .ci/refs.json. Команда npm run openapi:generate собирает приложение и создаёт игнорируемый Git openapi.json в Nest preview без HTTP-сервера, БД, T-Bank и deployment environment. Runtime Swagger и генератор используют общий источник metadata. Инструкции и правила релизов локализованы.
Проверки: полный verify (257 unit-тестов), генерация в изолированном checkout без .env, contract test с запретом сетевых подключений и listen; схема совпала с прежним API. Все 8 HTTP/SQLite suites (98 тестов) прошли при проверке изоляции, карточный набор потребовал повтор после native assertion в better-sqlite3.
Без versioned snapshot contract test проверяет корректность генерации, но не обнаруживает breaking changes относительно прошлого выпуска. Доставка схемы потребителю выполняется отдельно.
Связанные PR: [main](https://git.personal.ksv741.ru/WealthLedger/main/pulls/10) · [frontend](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/15) · [docs](https://git.personal.ksv741.ru/WealthLedger/docs/pulls/14) · [specs](https://git.personal.ksv741.ru/WealthLedger/specs/pulls/9)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Backend CI больше не скачивает frontend и не использует .ci/refs.json. Команда npm run openapi:generate собирает приложение и создаёт игнорируемый Git openapi.json в Nest preview без HTTP-сервера, БД, T-Bank и deployment environment. Runtime Swagger и генератор используют общий источник metadata. Инструкции и правила релизов локализованы.
Проверки: полный verify (257 unit-тестов), генерация в изолированном checkout без .env, contract test с запретом сетевых подключений и listen; схема совпала с прежним API. Все 8 HTTP/SQLite suites (98 тестов) прошли при проверке изоляции, карточный набор потребовал повтор после native assertion в better-sqlite3.
Без versioned snapshot contract test проверяет корректность генерации, но не обнаруживает breaking changes относительно прошлого выпуска. Доставка схемы потребителю выполняется отдельно.
Связанные PR: main · frontend · docs · specs