reply_comment
Adds one message to an existing thread of the project the call targets, to answer a remark or continue a discussion. add_comment starts a new thread, resolve_comment closes one, delete_comment removes a whole thread with its messages (a single message cannot be retracted or edited by this tool); the thread ids are read with list_comments. Effects: the message is written, the thread's last-activity date moves, and the users named in mentions are notified, but only those with real access to the project: the others are dropped without any row and named in the response warning. A reply does not reopen a resolved thread (resolve_comment with resolved=false does). Returns messageId. REFUSED with an error, nothing written, when the thread does not exist or belongs to another project ('Thread not found in this project').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Text of the reply (plain text, rendered as written, 1 to 5000 characters) | |
| mentions | No | IDs of the mentioned users (max 20). Only those with REAL access to this project are notified; the others are silently dropped (no row created) and named in `warning`. | |
| threadId | Yes | ID of the thread to reply to (UUID, as returned by list_comments or add_comment) | |
| expectedProjectId | No | UUID of the project targeted by THIS call. ACTUALLY targets this project instead of the session project. Refused without changing anything if access is not granted. |