Stage 1: Execution Stage 2: Reflection Stage 3: Application generate execute evaluate compress store retrieve inject retry Task Prompt Chain of Thought Action Success Path Failure Path Memory Extractor Success Memory Retrieval Scorer Next Attempt