File a report
file_reportFile a free-form project report for manually found bugs, backlog items, or agent tasks so it enters triage and can be dispatched for fixing.
Instructions
File a free-form report on a project by hand: a bug you found yourself, a backlog item, or work for an agent. Pass title (3-200 chars) and description (up to 10000 chars: what happens, steps, what you expected, how to check it is fixed); severity (critical | high | medium | low) and component are optional hints that triage may refine. The report is stored with status new and goes through the same triage as a user report (classification, diagnosis), so it can then be dispatched with dispatch_fix. Returns { reportId, projectId, title, status, severity, component }. Write; not idempotent (a retry files a second report); at most 30 filed reports per project an hour; viewers cannot file. Use for work no user reported; for issues already in Sentry use import_sentry_issues. Then call triage_issue on the new reportId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | One-line title (3-200 characters) | |
| severity | No | Your severity hint; triage may refine it | |
| component | No | Area of the app, e.g. "checkout" | |
| projectId | No | Project UUID. Defaults to configured project. (`project_id` is accepted too.) | |
| description | Yes | What happens, steps to reproduce, what you expected, and how to check it is fixed |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| status | Yes | Always new: triage starts right away | |
| reportId | Yes | The new report id; pass it to triage_issue or dispatch_fix | |
| severity | Yes | ||
| component | Yes | ||
| projectId | Yes |