сделать правила не проблема, но все же ссылки вида ../../../processes/xxx/index.adoc выглядят весьма уродливо, а так же будут ломаться при перемещении/переиеновании документов
не в этом дело, нам не нужно решать задачу времени сборки. Сборка документа происходит в браузере клиента при его открытии на просмотр в гите.
гит нам нужен ради бранчей и пулл-реквестов, чтобы управлять изменениями, делать приемку-ревью
у нас может существовать множество версий документа, так как у нас параллельно могут идти множество проектов несущих свои изменения в псевдослучайном порядке. Но в конце должно быть актуальное отражение состояния системы.
Ваше описание проблемы с неудобными ссылками говорит об обратном, это не методически решается)
Принципиально, если у вас URI устаревают и их нужно везде перебивать, от этого никуда не деться. То, что ссылки длинные и некрасивые, это прямое следствие того, что вы пользуетесь механизмом превью документов в формате, который сам по себе поддерживает только длинные и некрасивые ссылки
Если сильно захотеть решить без технических решений, можно придумать index страницы в каждом репозитории, договориться в команде чтоб у оглавлений разделов ссылки были неизменными, и ссылаться на полную ссылку в репозитории
При перемещении оставлять заглушку с переходом на новое место. Как 301 код ответа в HTTP или "содержание устарело, см. ГК ст. НОМЕР СТАТЬИ" в наших законах