suggestion_decided
The suggestion was already accepted, rejected or superseded, or another person’s accept of it is still running.
HTTP 409 · invalid_request_error · not retryable
What happened
Section titled “What happened”The suggestion was already accepted, rejected or superseded, or another person’s accept of it is still running. Exactly one decision is recorded per suggestion, with one deed.
What to do
Section titled “What to do”Read the suggestion (GET /v1/suggestions/{id}): status, decided_by, decided_at and resulting_version say what happened. To change the policy further, generate suggestions again or push a version yourself.
Example
Section titled “Example”{ "error": { "type": "invalid_request_error", "code": "suggestion_decided", "message": "This suggestion was already accepted on 2026-10-09 by priya@example.test. It created acme-sim v3.", "param": null, "request_id": "req_01j9zr3m5k8q2w7x4t6v0b1c9d", "doc_url": "https://docs.deedglass.com/errors/suggestion_decided" }}The message is for a person and can get more exact over time: branch on type and code, never on the message.
In the SDKs
Section titled “In the SDKs”| SDK | Raised as |
|---|---|
TypeScript (@deedglass/sdk) |
InvalidRequestError with code === "suggestion_decided" |
Python (deedglass) |
deedglass.InvalidRequestError with .code == "suggestion_decided" |