Validate feedback (raw text -> candidate tickets)
validate_feedbackParse unstructured feedback into candidate tickets (feature or bug) with type, product, and priority using keyword heuristics. Dry-run previews results; apply to bulk-create.
Instructions
Parse unstructured feedback (user notes, review comments, bug reports) into candidate tickets, each with a suggested type (feature/bug), product, and priority from deterministic keyword heuristics only — no model calls. DRY-RUN BY DEFAULT (apply:false, the default): returns the structured candidate list for you to review/edit; creates NOTHING. Always dry-run first. When ready, call again with apply:true to bulk-create the candidates (optionally pass back an edited candidates array — e.g. from the dry-run response with corrected type/product/priority/title — instead of re-parsing feedback).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | false (default) = dry-run preview only, nothing created. true = bulk-create the candidates. | |
| project | Yes | ||
| feedback | No | Raw freeform feedback text to parse (bullets, numbered items, or paragraphs). Required for a dry-run, and for apply mode unless `candidates` is supplied. | |
| candidates | No | Edited candidate list to create instead of re-parsing `feedback` (apply mode only) — typically the dry-run's `candidates` array with corrections. |