Ну в части команды разработки очень рекомендую ADR , есть даже тулинг консольный. Особенно актуально для динамичных меняющихся архитектур (demo -> MVP -> product... )
Для общения с Заказчиком не очень подходит, но для фиксации архитектурных решений внутри продукта (команды, кодовой базы) в привязке к контексту и времени принятия решения - просто отличный инструмент)
И живёт непосредственно в репозитории.
Для кросскомманд, возможно, лучше отдельно репо завести или конлюенс. Но если помещаетесь в монорепе, то там и хранить и вести.
https://adr.github.io/Для Заказчика ГОСТ/SRS обычно