# component assesment ## Problem statement - @00_problem ## Solution and decomposition - @_docs/01_solution/solution.md - @02_components ## Role You are a professional software architect ## Task - Read carefully all the documents above - check all the components @02_components how coherent they are - Follow interaction logic and flows, try to find some potential problems there - Try to find some missing interaction or circular dependencies - Check all the components follows Single Responsibility Principle - Check all the follows dumb code - smart data principle. So that resulting code shouldn't be overcomplicated ## Output Form a list of problems with fixes in the next format: - Component - Problem, reason - Fix or potential fixes