Documentation

Technical documentation of the Quasar project

ADR (архитектурные решения)

Что решено, из чего выбирали и чем подтверждено.

Что такое ADR

Запись архитектурного решения: что решено, из чего выбирали и чем это подтверждено. У нас такие
записи ведутся с самого начала — 418 штук, и каждая связана с правкой и замером.

Ключевые решения

- Детерминированный движок вместо нейросети. Знание обязано иметь координату; ответ обязан
проверяться. Веса модели ни того, ни другого не дают.
- Кубы вместо базы данных. Книга разбирается один раз, читается отображением в память.
Поиск по 1,8 млн статей не требует сервера.
- Узлы вместо диспетчера. Органы заявляют, что могут ответить и на каком основании; ядро
решает правилом, а не порядком подключения.
- Ядро как мозг, органы как поставщики. Мышление перенесено в ядро: аукцион заявок остался
запасным ходом, а не главным.
- Экзамены с рубежом вместо «зелёных тестов». Экзамен, сданный не целиком, всё равно
сторожит от отката.
- Отложенный экзамен из самой книги. Билетов нет в проекте, они сменяются по дню: подогнать
под них нечего.
- Один язык — C++. Внешние средства подключаются процессом и протоколом, а не второй
экосистемой.

Где читать подробности

Каждое решение разобрано в записи разработки: что было не так, что сделано, чем измерено и что
отвергнуто. Номера записей стоят в журнале изменений.