update_request_status
Update the status of an accepted review request to in progress, completed, or cancelled, with optional progress messages and completion notes.
Instructions
Update the status of an accepted review request (e.g., mark as in progress or completed)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | ID of the review request | |
| status | Yes | New status | |
| progressMessage | No | Optional progress update message | |
| completionNotes | No | Notes for completion (required for COMPLETED status) |
Implementation Reference
- Tool definition/schema for 'update_request_status' tool, including inputSchema with requestId, status (IN_PROGRESS/COMPLETED/CANCELLED), progressMessage, and completionNotes fields.
{ name: "update_request_status", description: "Update the status of an accepted review request (e.g., mark as in progress or completed)", inputSchema: { type: "object", properties: { requestId: { type: "string", description: "ID of the review request" }, status: { type: "string", enum: ["IN_PROGRESS", "COMPLETED", "CANCELLED"], description: "New status" }, progressMessage: { type: "string", description: "Optional progress update message" }, completionNotes: { type: "string", description: "Notes for completion (required for COMPLETED status)" } }, required: ["requestId", "status"] } - src/tools/marketplace/index.js:326-341 (registration)Registration of the 'update_request_status' handler via getToolHandlers(), mapping to this.updateRequestStatus.
// Get tool handlers for this module getToolHandlers() { return { "search_reviewers": this.searchReviewers.bind(this), "get_reviewer_details": this.getReviewerDetails.bind(this), "request_review": this.requestReview.bind(this), "get_review_requests": this.getReviewRequests.bind(this), "respond_to_review_request": this.respondToReviewRequest.bind(this), "create_marketplace_profile": this.createMarketplaceProfile.bind(this), "request_reviewer_for_paper": this.requestReviewerForPaper.bind(this), "update_marketplace_profile": this.updateMarketplaceProfile.bind(this), "get_marketplace_analytics": this.getMarketplaceAnalytics.bind(this), "get_incoming_requests": this.getIncomingRequests.bind(this), "bulk_respond_requests": this.bulkRespondRequests.bind(this), "update_request_status": this.updateRequestStatus.bind(this) }; - src/tools/marketplace/index.js:947-950 (handler)Handler function for updateRequestStatus - currently a stub/placeholder that returns a message saying the functionality is available in the full implementation.
async updateRequestStatus(args) { // Implementation would go here return this.baseUtils.formatResponse("Update request status functionality is available in the full implementation."); }