The milestone you are describing is the right one to celebrate, because a human approval gate sitting in the middle of the loop is the part most demos skip and the part that decides whether anyone trusts the output.
The question I would start asking at this stage is what happens on the second run. Generated docs are only useful if they track the repo, so the interesting problem shifts from generating them to detecting that a merged PR invalidated a section, and re-review fatigue is what kills these systems: if every commit reopens the whole approval screen, people start clicking approve without reading.
Scoping the diff so review covers only what actually changed is probably the next thing worth building.