project scope
The ProjectCreate pydantic model is modified to make the scope field required with word count validation. The catalog.py:_generate_ai_summary function is modified to replace hardcoded budget analysis text with the Project's scope in prompts. File Summary Generation uses the project's scope instead of a hardcoded string to contextualize the summaries. The Project Creation UI includes a textarea for the scope (project goal) with word count validation and generation support. The Project Dashboard displays the project's scope as the Project Goal for users. Analysis Recommendations generation uses the project scope and file catalog to suggest specific analysis questions. The Backend API for Projects validates the scope field with a minimum 20-word count requirement. Frontend UI Components implement the user interface elements for editing and displaying the scope as the Project Goal.