Projects Analyze
projects_analyzeAnalyze selected requirements by UUID and propose revisions or removals. Returns a proposal without applying it, and saves it for review: saved_suggestions lists the saved items' ids, and its review_url opens them in the Entalpa app. Apply the items the user accepts by passing their ids to suggestions_accept, and decline the rest with suggestions_reject. Do not recreate accepted items with the CRUD tools: the saved suggestions would stay pending, to be applied twice. Running this tool again only proposes again, replacing what it saved for the same targets; it applies nothing. Without saved_suggestions, look for the items with suggestions_list, and only when they are not there, create the accepted items with the CRUD tools. May take several minutes; progress notifications report elapsed time when supported.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project UUID (database id). | |
| subsystem_id | No | Subsystem UUID (database id). | |
| user_message | No | Optional instructions to guide this AI operation. | |
| chosen_reqs_ids | Yes | Requirement UUIDs. | |
| extra_requirement_attributes | No | List of extra requirement fields. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| analysis_summary | Yes | ||
| saved_suggestions | No | What this run saved for review. Apply the items the user accepts by passing their ids to suggestions_accept, and decline the rest with suggestions_reject. review_url opens them in the Entalpa app. | |
| overall_recommendation | Yes | ||
| detailed_requirement_analysis | Yes |