Resumen

  • La revisión 05 hace que la entrada al proveedor y el paso de presupuesto reservado a consumido ocurran en una sola transacción, antes de invocar el adaptador externo.
  • Un resultado indeterminado después de esa frontera sigue consumiendo autoridad; solo una prueba autenticada de no entrada permite liberar la reserva.
  • Un congelamiento o una revocación detienen la operación si se ordenan antes de la entrada, pero no borran una consecuencia que ya pudo comenzar.

El saldo no sabe si hubo billete

Los sistemas de agentes suelen presentar un límite como si fuera una propiedad del token: «puede gastar hasta X». Pero un límite agregado no vive en una firma. Vive en el registro que decide cuál de dos solicitudes concurrentes llegó primero, qué reserva sigue abierta y qué intento ya cruzó el punto de efecto.

Bounded Capability Receipts and Durable Spend Control for Agent Actions separa esas piezas. El recibo firmado fija emisor, sujeto, alcance, cantidad, unidad, escala, prueba del titular, vigencia y ascendencia. El almacén autoritativo conserva reservas y consumo entre réplicas, reintentos y reinicios. Sin ese almacén común, dos copias correctas del recibo pueden producir dos historias incompatibles del saldo.

La ecuación del borrador es total menos consumido menos reservado. La revisión nueva se concentra en el instante del débito.

En la revisión 04, el sistema registraba el inicio de entrada al proveedor y trasladaba después el importe a consumido durante el commit del resultado. La revisión 05 une el registro y el débito. Justo antes de llamar al adaptador, una transacción autentica al dueño de la reserva, comprueba fecha límite, capacidad vigente, permisos y revocaciones, y, si se usa el perfil de emergencia, el estado y la época de admisión. En la misma operación escribe provider_entered, baja reservado y sube consumido.

El commit posterior ya no cobra. Solo cierra como ejecutado o indeterminado. Así, el balance representa el primer momento en el que la organización ya no puede afirmar que el proveedor no fue alcanzado.

Para devolver hay que demostrar una ausencia

Que no llegue respuesta no equivale a no entrada. Tras cruzar la frontera, el proveedor puede haber aceptado, encolado o ejecutado la petición. Si falta evidencia del resultado, la revisión 05 conserva el consumo y exige reconciliar el identificador original. Un nuevo identificador no es una recuperación: puede ser una segunda acción.

La devolución solo procede cuando el estado autoritativo demuestra que la operación continúa reservada y nunca entró al proveedor. Entonces reduce la reserva sin aumentar consumo y deja una lápida contra repetición. El identificador queda gastado aunque el importe vuelva al saldo.

Esta política prefiere una pérdida temporal de disponibilidad a la posibilidad de duplicar una consecuencia. No dice que el efecto ocurrió; dice que ya no existe evidencia suficiente para reutilizar la misma autoridad con seguridad.

La parada de emergencia también compite

La revisión incorpora un dominio de admisión opcional con estado activo o congelado y una época monótona. Cada reserva captura la época. La entrada vuelve a leerla dentro de la transacción decisiva. Si el congelamiento gana, puede probarse la no entrada. Si la entrada gana, el presupuesto ya está consumido; la parada protege las acciones siguientes, no reescribe el pasado.

La revocación obedece la misma lógica. Reservar no inmoviliza para siempre una autorización antigua. El estado vigente y las revocaciones heredadas se revisan en la puerta. Sin embargo, revocar después de esa puerta tampoco certifica que el proveedor no actuó.

El alcance institucional es limitado. Datatracker muestra un borrador individual activo, estado I-D Exists, sin respaldo formal de IETF. El texto se presenta como Experimental mientras la ficha no indica hoy un estado RFC previsto. No es un estándar, una certificación ni evidencia de que alguien lo haya desplegado.

La canonicalización JSON, Ed25519, los sellos temporales y el vocabulario normativo ayudan a reproducir lo firmado. No verifican que el adaptador haya colocado la frontera en el punto real de aceptación del proveedor. Esa unión sigue siendo una responsabilidad operativa.

Fuentes