No estoy 100% seguro de entender la pregunta, pero estaba pensando en un flujo algo así:
flowchart TD
A[Publicación/Tema Creado] --> B[Pendiente en Cola de Aprobación]
B --> C[Revisar]
C --> D[Pendiente Esperando Revisión]
D --> E[Reenviar]
E --> B[Pendiente en Cola de Aprobación]
B --> H[Aprobar Publicación/Tema] --> I[Publicado en el Sitio]
B --> F[Rechazar Publicación/Tema] --> G[Eliminado]
style F fill:#ff4c4c,stroke:#000,stroke-width:2px
style H fill:#4caf50,stroke:#000,stroke-width:2px
Así que cualquier segunda/tercera/cuarta revisión daría vueltas (y un moderador podría poner fin manualmente cuando fuera suficiente :))
Creo que preveo que la opción ‘Revisar’ se utilice en casos en los que haya una mayor probabilidad de recibir una versión mejor (por lo que cualquier cosa que no alcance ese umbral no se enviaría de vuelta para su revisión en primer lugar).