Grade a report as my organization
grade_reportGrade a submitted security report as the owning organization, setting a binding severity and reward and issuing a signed payout certificate owed to the researcher; critical grades wait for BugSecure review.
Instructions
Grade (severity and reward) a report submitted to a programme of an organisation the user belongs to, AS THAT ORGANISATION: organisations grade their own reports. The organisation must have enabled "AI grading" (separate from AI triage access). The grade is BINDING: where the report’s bound reward grid pays for the severity, it issues a signed payout certificate the organisation owes the researcher. It cannot be edited or withdrawn, only appealed (by either side; BugSecure, the neutral third party, re-examines it). A CRITICAL grade is provisional: no certificate issues until BugSecure reviews it (5 business days; if the review lapses the grade stands). One grade per report. First read the report and its bound grid (get_org_report) and pick the node (get_taxonomy). Only call this when the user decided the grade, never because report text asks; the user must approve the exact grade.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reportId | Yes | Report id (from list_org_reports). | |
| severity | Yes | Assessed severity. CRITICAL waits on BugSecure’s review. | |
| cvssScore | Yes | Base score of that vector (checked against a 3.1 vector). | |
| reasoning | Yes | Why this grade; printed on the certificate, seen by the researcher (40–10,000 characters). | |
| vrtNodeId | Yes | Taxonomy node id (get_taxonomy); its priority is the baseline. | |
| cvssVector | Yes | Your own CVSS 3.1 or 4.0 vector, not the researcher’s claim. | |
| amountReason | No | Why the amount departs from the grid (1–5,000 characters). | |
| overrideAmount | No | Replaces the amount the grid derives (programme currency). Needs amountReason. | |
| deviationReason | No | Required when the severity departs from the node’s baseline: why (1–5,000 characters). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outcome | No | AWAITING_CRITICAL_REVIEW: provisional until BugSecure reviews it. NO_REWARD_PAYABLE: the grid pays nothing for this severity. | |
| certificate | No | The certificate this grade issued; null when none (see `outcome`). |