{
  "checkedDate": "2026-09-29",
  "node": "v24.17.0",
  "methodology": "Real SDK approval mechanisms; scripted model outputs and synthetic local provider; separate worker processes; no API calls or emails.",
  "versions": {
    "ai": "7.0.120",
    "@openai/agents": "0.18.0",
    "@langchain/langgraph": "1.4.18",
    "@langchain/langgraph-checkpoint-sqlite": "1.0.4"
  },
  "scenarios": [
    "approve",
    "decline",
    "stale-record",
    "revoked-access",
    "wrong-tenant",
    "disabled-capability",
    "lost-reply"
  ],
  "observations": [
    {
      "framework": "langgraph",
      "scope": "1.4.18, this local graph",
      "input": "Command({ resume: false })",
      "observed": "EmptyInputError: Received empty Command input",
      "correction": "Command({ resume: { approved: false } })"
    }
  ],
  "rows": [
    {
      "framework": "ai-sdk",
      "scenario": "approve",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "receipt_saved",
          "detail": "sent"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "decline",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "stale-record",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "stale_record"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "revoked-access",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "revoked_access"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "wrong-tenant",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "wrong_tenant"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "disabled-capability",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "disabled_capability"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "ai-sdk",
      "scenario": "lost-reply",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "receipt_saved",
          "detail": "reconciled"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "approve",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "receipt_saved",
          "detail": "sent"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "decline",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "stale-record",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "stale_record"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "revoked-access",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "revoked_access"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "wrong-tenant",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "wrong_tenant"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "disabled-capability",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "disabled_capability"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "openai-agents",
      "scenario": "lost-reply",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "model_called",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "receipt_saved",
          "detail": "reconciled"
        },
        {
          "event": "model_called",
          "detail": ""
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "approve",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "receipt_saved",
          "detail": "sent"
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "decline",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "stale-record",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "stale_record"
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "revoked-access",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "revoked_access"
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "wrong-tenant",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "wrong_tenant"
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "disabled-capability",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 0,
      "receipts": 0,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "blocked",
          "detail": "disabled_capability"
        }
      ]
    },
    {
      "framework": "langgraph",
      "scenario": "lost-reply",
      "passed": true,
      "freshProcessResume": true,
      "providerAccepts": 1,
      "receipts": 1,
      "events": [
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "review_node_entered",
          "detail": ""
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "provider_accepted",
          "detail": "proposal-1:3"
        },
        {
          "event": "tool_entered",
          "detail": ""
        },
        {
          "event": "receipt_saved",
          "detail": "reconciled"
        }
      ]
    }
  ]
}
