The Kiro CLI Flywheel: Teaching your AI agent from its own mistakes