Бизнес-задача
Что требовалось решить
Корпоративные материалы хранятся в разных системах, обновляются с разной частотой и могут содержать противоречивые версии. Ответ без источника нельзя считать надёжным, а общий индекс не должен открывать сотруднику документы, к которым у него нет доступа.
Подход
Как устроено решение
Мы разделили загрузку, нормализацию, индексирование и поиск на независимые этапы. Каждый фрагмент сохраняет связь с исходным документом и его правами. В ответ попадают только доступные пользователю материалы, а интерфейс показывает цитату и контекст, чтобы информацию можно было быстро проверить.