Projects Propagate Stories
projects_propagate_storiesPropagate selected stories by UUID into system requirements and optional subsystem requirements, with traceability links. 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). | |
| max_attempts | No | Maximum generation attempts, 1 to 3. Defaults to 2. | |
| user_message | No | Optional instructions to guide this AI operation. | |
| chosen_story_ids | Yes | Story UUIDs. | |
| propagate_to_subsystems | No | ||
| extra_requirement_attributes | No | List of extra requirement fields. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| revised_requirements | No | Requirements of the propagated stories written from an earlier text of them (suspect links), each kept, rewritten or dropped for the story as it reads now. Saved as suggestions with the rest; nothing is applied. | |
| new_system_requirements | Yes | ||
| story_requirement_links | Yes | ||
| system_requirement_links | Yes | ||
| new_subsystem_requirements | Yes |