Знаний должно быть достаточно, чтобы разработчик уровня Senior смог без вопросов создать и развернуть сервис. Необходимо сохранить все концептуальные знания, определяющие результат, в том числе: настройки, важные опции подключений, алгоритм процесса и его особенности, поведение в нештатных ситуациях, служебные методы, особенности развертывания и т.д. Не перегружайте документ банальными знаниями, известными опытному разработчику, это испортит восприятие важного и вызовет раздражение исполнителя.