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