Start here
The safe first move
Treat post root validators as manual review. The replacement depends on when validation should run and what object shape the code expects.
Stop before automation when: Choosing the right model_validator mode. Signature and lifecycle decisions tied to app behavior.
Target shape
# manual review required
# post root validators do not have one safe mechanical replacement