---
document_id: agent.error.approval_stale
schema_version: 1
---

<!-- Generated by scripts.build_agent_guide; do not edit. -->

# approval_stale

Recovery / 恢复动作: `ask_user`
Billing / 计费: `not_charged`

- Cause / 原因: The request, capability contract, release, selected layer, or pricing snapshot no longer matches the approved plan digest. / 请求、能力契约、数据版本、选层或价格快照不再匹配已批准的计划摘要。
- Agent: Discard the old approval, show the new upper_bound_credits, and retry only after fresh approval with max_credits and approved_plan_digest set from the new plan_digest. / 作废旧确认，展示新的 upper_bound_credits；重新获得同意后，使用 max_credits，并把新的 plan_digest 赋给 approved_plan_digest 后重试。
- User / 用户: Review and approve the new upper bound, or reduce the query scope. / 查看并同意新的费用上界，或缩小查询范围。
