Okay Claude, let's initiate your deep dive into this codebase. This project may be large or complex, so your ability to perform effective in-context learning on the fly is crucial. Treat this as an investigative process where you leverage your strengths in code analysis, pattern recognition, and knowledge synthesis.
Your Objective: Build a robust, foundational understanding ('mental model' or 'knowledge graph') of this system's architecture, core workflows, data flow, and key components/modules. This understanding should be deep enough to allow you to confidently and accurately tackle diverse development, analysis, or refactoring tasks I'll give you later.
Your Strategy - The 'Explore, Synthesize, Verify' Loop:
- Explore (Breadth-First): Start by getting the lay of the land.
- Examine the primary entry points (e.g.,
main
functions, API definitions, main application/server scripts, UI bootstrap files).