В реальных проектах код редко живёт в единственном репозитории. Фронтенд, бэкенд, документация, общие библиотеки разбросаны по разным репозиториям, и одно изменение функциональности может потребовать затронуть несколько репозиториев одновременно. Для Reasonix одно-репозиторный режим работает, но он не имеет естественного понимания меж-репозиторных связей — приходится каждый раз в разговоре вручную говорить, что 'это изменение также нужно синхронизировать в двух других репозиториях', что явно неэффективно.
Механизм Monospecs HagiCode — структурированное решение, разработанное для много-репозиторных сценариев. Через конфигурационный файл .hagicode/monospecs.yaml он объявляет все адреса, имена и связи под-репозиториев в группе проектов, предоставляя Reasonix автоматическую меж-репозиторную карту при запуске предложений:
Monospecs делает Reasonix более полезным именно потому, что тщательное рассуждение становится гораздо более ценным, когда можно видеть всю поверхность изменений вместо одного репозитория за раз.
- Автоматическое осознание связей между репозиториями: Reasonix может читать граф репозиториев напрямую из Monospecs вместо полагания на повторяющиеся ручные брифинги.
- Отслеживание изменений между репозиториями: спецификации остаются централизованными, тогда как реализация остаётся в правильных репозиториях, сохраняя чистую цепочку решений.
- Умное определение целевого репозитория при ИИ-коммитах: HagiCode предлагает, куда каждый изменение должно быть закоммичено, на основе карты репозиториев.
- AGENTS.md для каждого репозитория: Reasonix автоматически подхватывает специфическое для репозитория руководство, перемещаясь через разные кодовые базы.