| T6-01 | Create template with items where total weight is exactly 100 | Save succeeds | |
| T6-02 | Edit template and change items to total not equal 100 | Save blocked with validation error | |
| T6-03 | Edit template and keep valid total after add/remove/reorder | Save succeeds and order persists | |
| T6-04 | Try saving with missing/empty item weight | Save blocked with validation error | |
| T6-05 | Use item sync to clear all items from a template | Existing items are removed successfully | |
| T6-06 | Attempt sync using item id from a different template | Returns 422 and no cross-template mutation | |
| T6-07 | Publish cycle where one matched template has invalid total weight | Evaluation still created as missing_template=true for affected employees | |
| T6-08 | Regression check: valid template still publishes normal evaluation items | Evaluation items are snapped correctly with expected weights and sort order | |
| T6-09 | Manager/Employee tries KPI template item sync endpoint | Returns 403 | |
| T6-10 | UI total weight indicator while editing items | Shows non-100 total in error style and blocks save until total becomes 100 | |