Explores different approaches to a software requirement and compares their trade-offs, so the user knows which approaches are workable and at what cost. Scans the codebase for what exists and what will get in the way, generates genuinely different solution approaches, compares them from a bird's-eye view, and tracks which ones the user keeps or rejects, until a primary candidate and its fallbacks remain. The input is a requirement whose approach is still open, typically the size of a feature or ticket. The output is a small set of candidate approaches with their trade-offs, not a plan. This is a heavy, multi-turn session. Use only when the user explicitly asks for a solut…