Either commit to keeping documentation rigorously up to date, or save yourself the effort to write it. With code it's easy: keep the documentation in the same repository as your code and make documentation an integral part of the review process.
In a separate repo, the code can be released early, and PRs to the docs repo can be merged much more eagerly/optimistically at any time. You can also retroactively document bugs discovered in the code if they're not tied together.