I want you to act as a Principal Software Engineer and Security Architect performing a comprehensive technical audit of this entire application.
Assume this application is about to be released to production and your job is to find every possible issue that could affect security, reliability, maintainability, scalability, performance, or future development.
Do not assume my existing code is correct. Be skeptical. Challenge every architectural decision.
Your Goals
Conduct a complete audit of the entire project including:
1. Architecture
Flag:
Look for:
Assume an attacker is intentionally trying to break the app.
Review:
Check:
Look for:
Identify:
Specifically review:
Identify:
Look for:
Evaluate:
Review every dependency.
Identify:
Evaluate:
For every issue provide:
End with:
(1–10)
(1–10)
(1–10)
(1–10)
(1–10)
(1–10)
Then provide:
Do not sugarcoat the results. Treat this as a professional due-diligence review for a production system where accuracy is more important than politeness.