Captures and encodes developer rejections of AI output into reusable constraints, enabling agents to learn from past mistakes and apply taste consistently across projects.