Ich bin mir nicht zu 100 % sicher, ob ich die Frage verstehe, aber ich dachte an einen Ablauf, der ungefähr so aussieht:
flowchart TD
A[Post/Thema erstellt] --> B[Wartet in der Genehmigungs-Warteschlange]
B --> C[Überarbeiten]
C --> D[Wartet auf Überarbeitung]
D --> E[Erneut einreichen]
E --> B[Wartet in der Genehmigungs-Warteschlange]
B --> H[Post/Thema genehmigen] --> I[Auf der Website veröffentlicht]
B --> F[Post/Thema ablehnen] --> G[Gelöscht]
style F fill:#ff4c4c,stroke:#000,stroke-width:2px
style H fill:#4caf50,stroke:#000,stroke-width:2px
So würden jede zweite/dritte/vierte Überarbeitung wiederholt werden (und ein Moderator könnte manuell entscheiden, wann genug ist :)).
Ich glaube, ich stelle mir die Option „Überarbeiten“ für Fälle vor, in denen die Wahrscheinlichkeit höher ist, eine bessere Version zu erhalten (alles, was diesen Schwellenwert nicht erreicht, würde also gar nicht erst zur Überarbeitung zurückgeschickt werden).