Update defect
stride.update_defectPatch fields on an existing defect: title, description, severity, status, storyId (ticket key like "ORB-526" or UUID), testCaseId, assigneeId. Cross-project references are validated to live in the defect's project. Pass null to clear a nullable field. Only fields whose value actually differs are written and reported (fieldsChanged / unchanged); a call that changes nothing says "already X — no change" and writes nothing. Refuses tombstoned (soft-deleted) defects. Conflict-guarded against concurrent human edits (pass force:true, after re-reading with get_defect, to override — the override is audit-logged).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Required after a HUMAN_EDIT_AFTER_AGENT_SYNC conflict — re-reading with get_defect does not clear it. Re-read first and carry the human's edit forward in your payload; overwrite it only with the human's explicit approval — the override is audit-logged. | |
| title | No | ||
| status | No | ||
| storyId | No | Story ticket key like "ORB-526" or UUID (same project); null unlinks. | |
| defectId | Yes | ||
| severity | No | ||
| assigneeId | No | ||
| testCaseId | No | ||
| description | No |