Skip to content

Problem type

Approval stale

Code
approval_stale
HTTP status
409 Conflict
Retry
Only after a fix
typehttps://api.tobie.team/problems/approval_stale

What it means

The approved plan no longer matches the resource, because it changed after the plan was made.

Common causes

  • The resource was edited after the proposal was created, so the plan hash no longer matches.

What to do

Propose the write again from the current state. The old approval cannot run.

Retry: only after a fix. The same request fails the same way until you change the request, the credential or the resource.

Over MCP, the same failure is a tool result with isError: true, the code approval_stale and retryable: false.

Example

A response body for this problem. The detail and instance vary with the request.

application/problem+json
{
  "type": "https://api.tobie.team/problems/approval_stale",
  "title": "Approval stale",
  "status": 409,
  "detail": "The resource changed since the proposal was planned",
  "code": "approval_stale",
  "instance": "/v1/approvals/01JC0S7Z5F3X9QK2M4N6P8R0TV:approve",
  "requestId": "01JC0S7Z5F3X9QK2M4N6P8R0TV"
}