Submit resolution
submit_resolutionAfter you have changed the code, submits your fix for the item's current revision and moves it to ready_for_review for the developer to accept or reopen (your claim is released). Pass your claim_token (not needed if you did not claim and nobody else holds the item) and the revision and version from claim_feedback. Say what you changed (files, behaviour) and how you checked it, then always end with a "Context used" section in this format:
Context used:
Used: <captured fields you relied on, from: note, screenshot, element crop, selectors, attributes, outerHTML, computed styles, page URL/title>
Missing or rediscovered: <what the capture lacked or you had to find in the repository, or "none">
Asked the developer: <no, or yes and what>
Optionally add links (commit, pull request, preview) and test evidence; links are stored, never fetched. conflict_stale: the developer changed the item, read it again; conflict_state: it was accepted or dismissed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| links | No | Commit, pull request or preview links: { kind, url, label }. | |
| summary | Yes | What you changed and how you verified it, ending with the "Context used" section (at most 8000 characters). | |
| evidence | No | Checks you ran: { kind: "test_run", command, result, output_excerpt } or { kind: "output", description, text }. | |
| claim_token | No | The claim_token returned by claim_feedback. | |
| feedback_id | Yes | Feedback item id from list_feedback. | |
| idempotency_key | No | A key of your choosing (a UUID is ideal, 8-128 of A-Z a-z 0-9 _ . : -). Retrying with the same key and arguments replays the first outcome instead of repeating it. | |
| expected_version | No | The latest version you saw (from claim_feedback or add_comment). Omitted: the current version. | |
| expected_revision | No | The revision your fix addresses (from claim_feedback or get_feedback). Omitted: the current revision. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when isError is true: a stable error code (not_found, invalid, conflict_stale, conflict_claimed, conflict_state, quota_exhausted, rate_limited, internal_error) with details such as current_revision/current_version. | |
| status | No | ||
| version | No | ||
| replayed | No | ||
| resolution_id | No | ||
| schema_version | Yes |