Проект строится поэтапно, а не весь сразу: каждый этап проходит собственное исследование, проектирование и реализацию, прежде чем начинается следующий. На этапе 1 заложен фундамент: .NET-решение по Onion Architecture (Domain → Application → Infrastructure → Api), собственная JWT-аутентификация и мультитенантность через global query filter в EF Core ровно с одним осознанным и задокументированным исключением — поиском пользователя при входе, который выполняется ещё до того, как известен его тенант. Каждое нетривиальное решение записывается в журнал вместе с обоснованием и, где возможно, измеренными цифрами — а не просто «выбрали X». Сама разработка идёт по spec-driven процессу с участием AI-агентов: у каждого этапа есть письменный дизайн и пошаговый план, AI-агент реализует каждую задачу, отдельный проход ревью сверяет её со спецификацией и проверяет качество кода, и ничего не идёт дальше без проверки реальной сборкой и прогоном тестов. Архитектура и решения за ней всё это время остаются под прямым контролем и не делегируются вместе с кодом.
Этапы 2 и 3 строятся на этом фундаменте: пайплайн документов, который превращает реальную отчётность SEC (HTML и PDF) в типизированные элементы — заголовки, абзацы, таблицы — и разбивает их на чанки по бюджету токенов, а затем эмбеддинги в PostgreSQL с pgvector и поиск по сходству в пределах тенанта.