I got significant improvement on code quality (so much that it has become a no brainer for important tasks such as planning) simply by adding the --self-review flag to swival: https://swival.dev/pages/reviews.html

Two instances of the same model, a producer and a reviewer, and the loops doesn't end until everybody's happy.