Deep Analysis
Perform thorough analysis of the specified code area: $ARGUMENTS
Analysis Steps
-
Trace all code paths: Follow execution from entry points through to completion
-
Map dependencies: Identify all imports, interfaces, and external dependencies
-
Identify side effects: Document state changes, I/O operations, and mutations
-
List callers and callees: Build a call graph for the target code
-
Check test coverage: Identify which paths have test coverage and which lack it
Deliverables
Provide a structured report with:
-
Architecture overview
-
Key abstractions and their purposes
-
Critical code paths
-
Potential issues or improvement opportunities
-
Test coverage assessment