Optimizer–Evaluator Decoupling

The architectural rule in eval-fix loops that whatever proposes a fix (coding agent, automated optimizer, human) never grades it — an independent evaluation service scores the result, because an optimizer that grades its own work learns to game the metric instead of improving the agent