Backend conventions получили компактную структуру: устройство и module/application/public API rules объединены в .ai/architecture.md; файлы conventions именуются без префикса backend-. Routing и карта источников находятся в AGENTS; CONVENTIONS.md и SOURCES.md удалены, активные ссылки обновлены.
Сохранены suffix/DI/module boundaries и исключения для связных CRUD/transaction services. Уточнены repository ownership, API, integration, security, error handling и observability; testing использует общий Test Intent. Production-код, Prisma/generated artifacts и dependencies не изменены.
Проверка: markdownlint + relative links/anchors по 27 итоговым файлам workspace — PASS; docs verify (42 файла) — PASS; git diff --check — PASS. Actual ValidationPipe → filter подтверждает errors=[] для invalid CredentialsDto; отдельный finding BE-001 остаётся в migration plan. Полные application tests/build/e2e для Markdown-only scope не запускались.
Связанные PR: main #9, frontend #14. Проверено на согласованном workspace веток codex/engineering-conventions.
Backend conventions получили компактную структуру: устройство и module/application/public API rules объединены в .ai/architecture.md; файлы conventions именуются без префикса backend-. Routing и карта источников находятся в AGENTS; CONVENTIONS.md и SOURCES.md удалены, активные ссылки обновлены.
Сохранены suffix/DI/module boundaries и исключения для связных CRUD/transaction services. Уточнены repository ownership, API, integration, security, error handling и observability; testing использует общий Test Intent. Production-код, Prisma/generated artifacts и dependencies не изменены.
Проверка: markdownlint + relative links/anchors по 27 итоговым файлам workspace — PASS; docs verify (42 файла) — PASS; git diff --check — PASS. Actual ValidationPipe → filter подтверждает errors=[] для invalid CredentialsDto; отдельный finding BE-001 остаётся в migration plan. Полные application tests/build/e2e для Markdown-only scope не запускались.
Связанные PR: [main #9](https://git.personal.ksv741.ru/WealthLedger/main/pulls/9), [frontend #14](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/14). Проверено на согласованном workspace веток codex/engineering-conventions.
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 conventions получили компактную структуру: устройство и module/application/public API rules объединены в .ai/architecture.md; файлы conventions именуются без префикса backend-. Routing и карта источников находятся в AGENTS; CONVENTIONS.md и SOURCES.md удалены, активные ссылки обновлены.
Сохранены suffix/DI/module boundaries и исключения для связных CRUD/transaction services. Уточнены repository ownership, API, integration, security, error handling и observability; testing использует общий Test Intent. Production-код, Prisma/generated artifacts и dependencies не изменены.
Проверка: markdownlint + relative links/anchors по 27 итоговым файлам workspace — PASS; docs verify (42 файла) — PASS; git diff --check — PASS. Actual ValidationPipe → filter подтверждает errors=[] для invalid CredentialsDto; отдельный finding BE-001 остаётся в migration plan. Полные application tests/build/e2e для Markdown-only scope не запускались.
Связанные PR: main #9, frontend #14. Проверено на согласованном workspace веток codex/engineering-conventions.