b745c324e3b0dc955f13b5abab0a4b95934fb390
ci / build-test (push) Has been cancelled
NSubstitute 6.1.0 в 5 тест-проектов; эталон миграции: FakePasswordHasher удалён, вместо него Support/TestHashers.New() (Substitute.For с детерминированной семантикой fake-hash:, DI-регистрации переведены на инстанс хелпера). Правила владельца в §11 код-стайла: классы напрямую не вызываем (DTO/хелперы/ экстеншены — исключения), моки через NSubstitute, маркерные классы не используем. План миграции оставшихся фейков — backlog TD-TESTS-NSUBSTITUTE. Build 5 sln 0/0, тесты 1340/130/52/38/9 зелёные.
Дейл (Deal)
SaaS-мониторинг Telegram: реальные заказы и клиенты вместо рекламы и дубликатов.
Документация (актуальное)
- ТЗ:
docs/spec/ТЗ-дейл-новая-архитектура.md - Инструкция пользователя:
docs/user-guide/Инструкция-пользователя-Дейл.md - Техническая документация (стек, развёртывание, эксплуатация):
docs/technical/Техническая-документация-Дейл.md - Карта API:
docs/api/api-map.md - Статус и борд состояния:
docs/superpowers/STATUS.md - Бэклог (техдолг и отложенное):
backlog.md - Код-стайл (полный свод правил):
docs/spec/Код-стайл-Дейл.md
Исходники: src/ (core, frontend, ai-service, ml-service, telegram-service, contracts, grpc-hosting).
Планы и ledgers этапов: docs/superpowers/plans/, .superpowers/sdd/.
Архив: archive/leadradar-legacy/ (прототип), archive/style-guide-original/ (исходный Стиль_кода.docx).
Запуск dev-окружения
Полный стек (postgres + minio + сервисы + core):
docker compose -f deploy/compose.dev.yml up -d --build
Фронтенд (dev-сервер, проксирует /api на core :5080):
cd src/frontend && npm run dev
Вход: admin / admin. Оператор-консоль: http://localhost:5173/#/operator (operator / operator).
Сквозная проверка стека: sh scripts/dev-smoke.sh. Сборка: sh scripts/build.sh; тесты: sh scripts/test.sh;
полный CI-прогон (сборка + тесты + скан уязвимостей + фронт): sh scripts/ci.sh.
Languages
C#
78.5%
Vue
8.6%
Shell
7.6%
JavaScript
4.9%
Dockerfile
0.2%
Other
0.2%