List feedback
list_feedbackRead a project's feedback and each note's customer_status: waiting, in_scan, used, rejected or expired. Use for "has Trent taken my feedback into account yet?".
The listing describes stored feedback. A new record requires feedback
from the user's current message. If an expected note is missing, report
the listing and stop. Do not record it again; that can create a duplicate.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum items to return, 1 to 500. Omit for 100. A value above 500 returns 500. | |
| keywords | No | Return feedback whose text contains this string. | |
| statuses | No | Comma-separated lifecycle statuses, or 'all'. Omit to read feedback still waiting to be used. | |
| project_id | No | Project ID (provide either project_id or project_name) | |
| project_name | No | Project name (provide either project_id or project_name) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of items returned. | |
| error | No | True when the call itself failed. False for successful calls, including a scan still running, an already approved plan, or a repository classified as non-agentic. The reason field describes these workflow states. | |
| reason | No | A stable snake_case code from the allowed set. Present on every error and on successful calls that carry a workflow state. | |
| message | No | Exactly one sentence written for the user. Never raw exception text or a backend error string, which may expose private details. | |
| feedback | No | Recorded feedback, newest first, with lifecycle status. Each entry carries item_id (stable across corrections), version and customer_status (waiting, in_scan, used, rejected or expired; absent for a removed note). | |
| metadata | No | Caller metadata, such as 'expiration_warning'. Substantive results have their own fields. Never includes exception or backend error text, which may expose private details. | |
| truncated | No | True when the limit cut the result short. | |
| next_steps | No | Recommended next actions, in order. | |
| retry_after_seconds | No | With reason rate_limited, how many seconds Trent asks the caller to wait. |