Reflection Pattern

Hard200 pts0 solves
An agent generates output, then reviews it for errors, then produces a better version. This can loop. Name the 3 steps. Flag format: CONGRESS{[step1],[step2],[step3]} Example: CONGRESS{draft,review,publish}
Hint
Write it, judge it, fix it.