Frontend/backend/docs уже имеют verify workflows. Backend сравнивает OpenAPI с frontend main; docs клонирует соседние main. SHA сохраняются в логах, но повторный запуск той же revision может проверить другой набор соседей. У specs CI пока отсутствует. Functional workflows настроены на push, в отличие от security workflows с pull_request.
Что сделать
Завершить координацию существующих repo-owned CI: определить явные совместимые revisions участников для coordinated changes и повторного запуска; обеспечить обратную связь для PR. Сохранить локальные gates, runtime из .nvmrc, подготовку Prisma и изолированные DB/E2E. Проверку root tracking включить в применимый root CI.
Критерии готовности
Все проверяемые revisions задаются однозначно и выводятся в результатах; тот же набор можно проверить повторно после изменения соседнего main.
Для PR определены проверяемый commit и совместимые соседние revisions; новый commit получает новый результат.
Frontend/backend/docs используют свои gates; specs validation поставляется в specs #2.
Ошибка теста, типов, ссылки или контракта даёт FAIL; пропуск не становится PASS.
CI не перезаписывает snapshots, не использует реальные брокерские credentials и пользовательские базы.
Формат записи revisions минимален и реально используется; отдельный manifest не дублирует README.
Границы и связи
Branch protection — main #3, локальный runner — main #4. Frontend сохраняет независимую проверку входного snapshot по ADR 014; cross-repo pairing принадлежит координации/backend. Закрытые backend #1, frontend #1 и docs #1 не требуется создавать заново.
Основание
Сверка 14.09.2026: backend workflow, docs workflow, frontend workflow. Это статическая проверка конфигурации; успешность CI и настройки защиты веток здесь не утверждаются. Прежний Prisma/E2E blocker снят.
## Проблема
Frontend/backend/docs уже имеют verify workflows. Backend сравнивает OpenAPI с frontend `main`; docs клонирует соседние `main`. SHA сохраняются в логах, но повторный запуск той же revision может проверить другой набор соседей. У specs CI пока отсутствует. Functional workflows настроены на push, в отличие от security workflows с pull_request.
## Что сделать
Завершить координацию существующих repo-owned CI: определить явные совместимые revisions участников для coordinated changes и повторного запуска; обеспечить обратную связь для PR. Сохранить локальные gates, runtime из .nvmrc, подготовку Prisma и изолированные DB/E2E. Проверку root tracking включить в применимый root CI.
## Критерии готовности
- [ ] Все проверяемые revisions задаются однозначно и выводятся в результатах; тот же набор можно проверить повторно после изменения соседнего main.
- [ ] Для PR определены проверяемый commit и совместимые соседние revisions; новый commit получает новый результат.
- [ ] Frontend/backend/docs используют свои gates; specs validation поставляется в [specs #2](https://git.personal.ksv741.ru/WealthLedger/specs/issues/2).
- [ ] Ошибка теста, типов, ссылки или контракта даёт FAIL; пропуск не становится PASS.
- [ ] CI не перезаписывает snapshots, не использует реальные брокерские credentials и пользовательские базы.
- [ ] Формат записи revisions минимален и реально используется; отдельный manifest не дублирует README.
## Границы и связи
Branch protection — [main #3](https://git.personal.ksv741.ru/WealthLedger/main/issues/3), локальный runner — [main #4](https://git.personal.ksv741.ru/WealthLedger/main/issues/4). Frontend сохраняет независимую проверку входного snapshot по ADR 014; cross-repo pairing принадлежит координации/backend. Закрытые backend #1, frontend #1 и docs #1 не требуется создавать заново.
## Основание
Сверка 14.09.2026: [backend workflow](https://git.personal.ksv741.ru/WealthLedger/backend/src/commit/d4fc28cbbf0bb76a8c11a68f09bbe41151067d88/.gitea/workflows/verify.yml), [docs workflow](https://git.personal.ksv741.ru/WealthLedger/docs/src/commit/9b19a5cf4df5116c5f603f7189751d37ae9f0ffd/.gitea/workflows/verify.yml), [frontend workflow](https://git.personal.ksv741.ru/WealthLedger/frontend/src/commit/dc3434c3716f09cfb1ef4aa3006e9db12f6b3bcf/.gitea/workflows/verify.yml). Это статическая проверка конфигурации; успешность CI и настройки защиты веток здесь не утверждаются. Прежний Prisma/E2E blocker снят.
codex-bot
changed title from [P0] 04.root. Согласовать CI для независимых репозиториев to [P0] 04.root. Согласовать CI и воспроизводимые revisions независимых репозиториев2026-09-14 06:11:30 +03:00
ksv741
was assigned by codex-bot2026-09-14 06:11:31 +03:00
Закрываем как superseded: владелец проекта выбрал самостоятельные репозитории, чьи CI и обязательные инструкции не зависят от соседних checkout. Поэтому согласование и запись cross-repo revisions больше не требуется.
В смерженных backend PR #19 и docs PR #14 удалены checkout соседей и .ci/refs.json. Root PR #10 оставляет в root CI штатный commitlint; самописная tracking-проверка удалена по решению владельца.
Это отмена прежнего подхода, а не заявление о выполнении всех исходных критериев. Native specs validation остаётся в specs #2, защита веток — в main #3.
Закрываем как superseded: владелец проекта выбрал самостоятельные репозитории, чьи CI и обязательные инструкции не зависят от соседних checkout. Поэтому согласование и запись cross-repo revisions больше не требуется.
В смерженных [backend PR #19](https://git.personal.ksv741.ru/WealthLedger/backend/pulls/19) и [docs PR #14](https://git.personal.ksv741.ru/WealthLedger/docs/pulls/14) удалены checkout соседей и .ci/refs.json. [Root PR #10](https://git.personal.ksv741.ru/WealthLedger/main/pulls/10) оставляет в root CI штатный commitlint; самописная tracking-проверка удалена по решению владельца.
Это отмена прежнего подхода, а не заявление о выполнении всех исходных критериев. Native specs validation остаётся в [specs #2](https://git.personal.ksv741.ru/WealthLedger/specs/issues/2), защита веток — в [main #3](https://git.personal.ksv741.ru/WealthLedger/main/issues/3).
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.
Проблема
Frontend/backend/docs уже имеют verify workflows. Backend сравнивает OpenAPI с frontend
main; docs клонирует соседниеmain. SHA сохраняются в логах, но повторный запуск той же revision может проверить другой набор соседей. У specs CI пока отсутствует. Functional workflows настроены на push, в отличие от security workflows с pull_request.Что сделать
Завершить координацию существующих repo-owned CI: определить явные совместимые revisions участников для coordinated changes и повторного запуска; обеспечить обратную связь для PR. Сохранить локальные gates, runtime из .nvmrc, подготовку Prisma и изолированные DB/E2E. Проверку root tracking включить в применимый root CI.
Критерии готовности
Границы и связи
Branch protection — main #3, локальный runner — main #4. Frontend сохраняет независимую проверку входного snapshot по ADR 014; cross-repo pairing принадлежит координации/backend. Закрытые backend #1, frontend #1 и docs #1 не требуется создавать заново.
Основание
Сверка 14.09.2026: backend workflow, docs workflow, frontend workflow. Это статическая проверка конфигурации; успешность CI и настройки защиты веток здесь не утверждаются. Прежний Prisma/E2E blocker снят.
codex-bot referenced this issue from WealthLedger/backend2026-09-13 15:34:01 +03:00
codex-bot referenced this issue from WealthLedger/frontend2026-09-13 15:34:03 +03:00
codex-bot referenced this issue from WealthLedger/specs2026-09-13 15:34:06 +03:00
codex-bot referenced this issue from WealthLedger/docs2026-09-13 15:34:22 +03:00
codex-bot referenced this issue2026-09-13 15:34:22 +03:00
codex-bot referenced this issue from WealthLedger/backend2026-09-13 15:34:23 +03:00
codex-bot referenced this issue from WealthLedger/frontend2026-09-13 15:34:23 +03:00
codex-bot referenced this issue from WealthLedger/specs2026-09-13 15:34:24 +03:00
codex-bot referenced this issue from WealthLedger/docs2026-09-13 15:34:24 +03:00
[P0] 04.root. Согласовать CI для независимых репозиториевto [P0] 04.root. Согласовать CI и воспроизводимые revisions независимых репозиториевЗакрываем как superseded: владелец проекта выбрал самостоятельные репозитории, чьи CI и обязательные инструкции не зависят от соседних checkout. Поэтому согласование и запись cross-repo revisions больше не требуется.
В смерженных backend PR #19 и docs PR #14 удалены checkout соседей и .ci/refs.json. Root PR #10 оставляет в root CI штатный commitlint; самописная tracking-проверка удалена по решению владельца.
Это отмена прежнего подхода, а не заявление о выполнении всех исходных критериев. Native specs validation остаётся в specs #2, защита веток — в main #3.