Источник: локальный todo/wealthledger-engineering-improvements.md, пункт 05.backend, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.
Что осталось сделать
05.backend. Включить required checks для backend. Часть 05.root.
Готово, когда: failing backend/contract check блокирует обычный merge,
новая revision проверяется заново; после 03–04 DB/e2e включён в применимый gate.
Основание текущего статуса
package.json содержит verify, изолированные test:e2e/test:sqlite и test:openapi-contract. Prisma config исключает унаследованный RUST_LOG. Пункты 03, 10, 11, 12 и 14.backend уже закрыты; их не нужно реализовывать заново.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Remediation registry остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
<!-- wealthledger-engineering-improvements:backend:05.backend -->
Источник: локальный `todo/wealthledger-engineering-improvements.md`, пункт 05.backend, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.
## Что осталось сделать
**05.backend. Включить required checks для backend.** Часть 05.root.
**Готово, когда:** failing backend/contract check блокирует обычный merge,
новая revision проверяется заново; после 03–04 DB/e2e включён в применимый gate.
## Основание текущего статуса
[package.json](https://git.personal.ksv741.ru/WealthLedger/backend/src/commit/197ffe21368b337f27d27c22e473570258ebdc3b/package.json) содержит verify, изолированные test:e2e/test:sqlite и test:openapi-contract. [Prisma config](https://git.personal.ksv741.ru/WealthLedger/backend/src/commit/197ffe21368b337f27d27c22e473570258ebdc3b/prisma.config.ts) исключает унаследованный RUST_LOG. Пункты 03, 10, 11, 12 и 14.backend уже закрыты; их не нужно реализовывать заново.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Проверяемая revision backend: `197ffe21368b337f27d27c22e473570258ebdc3b`.
[Remediation registry](https://git.personal.ksv741.ru/WealthLedger/docs/src/commit/7bc8792b9853768734066c31a323b70886d73a23/development/audit-remediation.md) остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
## Связанные issues
- [main: [P0] 05.root. Сделать успешные CI checks условием merge](https://git.personal.ksv741.ru/WealthLedger/main/issues/3)
- [backend: [P0] 04.backend. Запускать backend gates и runtime contract test в CI](https://git.personal.ksv741.ru/WealthLedger/backend/issues/1)
Закрываем задачу настройки required checks на основании подтверждения владельца проекта от 16.09.2026: required checks настроены во всех пяти репозиториях; падение обязательной проверки блокирует обычный merge, новый commit требует нового результата проверки.
Источник подтверждения — явное сообщение владельца в рабочем обсуждении («да, все подтверждено»). Независимая повторная проверка серверных настроек или тестовый failing PR агентом при закрытии не выполнялись.
Закрываем задачу настройки required checks на основании подтверждения владельца проекта от 16.09.2026: required checks настроены во всех пяти репозиториях; падение обязательной проверки блокирует обычный merge, новый commit требует нового результата проверки.
Источник подтверждения — явное сообщение владельца в рабочем обсуждении («да, все подтверждено»). Независимая повторная проверка серверных настроек или тестовый failing PR агентом при закрытии не выполнялись.
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.
Источник: локальный
todo/wealthledger-engineering-improvements.md, пункт 05.backend, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.Что осталось сделать
05.backend. Включить required checks для backend. Часть 05.root.
Готово, когда: failing backend/contract check блокирует обычный merge,
новая revision проверяется заново; после 03–04 DB/e2e включён в применимый gate.
Основание текущего статуса
package.json содержит verify, изолированные test:e2e/test:sqlite и test:openapi-contract. Prisma config исключает унаследованный RUST_LOG. Пункты 03, 10, 11, 12 и 14.backend уже закрыты; их не нужно реализовывать заново.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Проверяемая revision backend:
197ffe21368b337f27d27c22e473570258ebdc3b.Remediation registry остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
Связанные issues
Закрываем задачу настройки required checks на основании подтверждения владельца проекта от 16.09.2026: required checks настроены во всех пяти репозиториях; падение обязательной проверки блокирует обычный merge, новый commit требует нового результата проверки.
Источник подтверждения — явное сообщение владельца в рабочем обсуждении («да, все подтверждено»). Независимая повторная проверка серверных настроек или тестовый failing PR агентом при закрытии не выполнялись.