split_condition
Split a condition twin from its inherited materials, freezing its current values and stopping future edits from the original. Use when two variants have diverged and should no longer follow each other.
Instructions
Cut a twin loose from its family: every following material row freezes at its current values and edits to the original stop reaching it. It keeps its finish tag and still groups with its siblings — only the inheritance ends. Use when two variants have diverged far enough that following one another is wrong. A condition that already owns its materials returns split:false rather than erroring. Reversible with undo_last.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| condition | Yes | Finish tag of the twin to split, e.g. 'CPT-1 – Level 2' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| split | Yes | false = it already owned its materials; nothing was following | |
| condition | Yes | ||
| family_id | No | Kept — it still groups with its siblings | |
| frozen_rows | Yes | Following rows frozen at their current values | |
| condition_id | Yes |