Internet-Draft Execution Finality at the AI Boundary September 2026
Das Expires 16 March 2027 [Page]
Workgroup:
Individual Submission
Internet-Draft:
draft-das-execution-finality-ai-boundary-00
Published:
Intended Status:
Informational
Expires:
Author:
S. Das

An Execution Interlock at the AI Model-to-External-Effect Boundary

Abstract

An AI system's ability to compute an operation is not the same as authorization for that operation to take effect outside the system. This document defines an enforcement boundary at which an operation produced by an AI system is verified against the effect it will actually produce, rather than against the effect that was requested or approved upstream, and specifies that the operation carries no external consequence until that verification succeeds.

The boundary is complementary to alignment, sandboxing, monitoring, and interpretability, which reduce the likelihood that an unsafe operation is produced. This document addresses the separate question of what prevents a produced operation from becoming effective. The mechanism functions as a safety interlock: it does not restrict what the system may compute, only whether a specific computed operation may take effect. The invariant is that computation is not authority.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 16 March 2027.

Table of Contents

1. Introduction

1.1. From Model Capability to External Effect

Increasing model capability widens the gap between what an AI system can compute or propose and what it is authorized to make externally effective.

An operation generated by a model may be syntactically valid, operationally executable, and within the model's available tool interface, and may nevertheless be unauthorized for the specific purpose, target, parameters, context, or time in which it would execute. Existing controls act on the production of the operation. This document acts on its effectuation.

The problem statement is:

What prevents a consequential AI-generated operation from becoming externally effective until independently verifiable authorization conditions for that exact operation have been satisfied?

This is a different problem from determining whether the model should have generated the operation at all.

1.2. Relationship to Model-Level Safety Controls

Alignment, monitoring, sandboxing, interpretability, and policy enforcement reduce the probability that an unsafe or unauthorized operation is generated. An execution architecture cannot rely on those controls succeeding in every case, and this document does not propose replacing them.

The two approaches address different points in the lifecycle. Model-level controls constrain what is produced. Execution-finality controls constrain whether what has been produced can acquire the authority required to cause a consequence.

1.3. What Is Enforced

An operation emitted by an AI system is treated as a proposal rather than as authority to execute. It remains without external effect while authorization and execution conditions are evaluated by a component the requester cannot influence. Successful validation produces protected validation evidence and a narrowly scoped, non-transferable execution capability bound to that specific operation.

At the boundary where the operation could first produce an externally consequential effect, an enforcement point reconstructs the effect that is about to occur and verifies it against the validated capability. Divergence between the authorized effect and the actual effect fails closed.

Generation, computation, tool selection, prior approval, or possession of a general-purpose credential does not, in itself, permit crossing that boundary.

1.4. Capability Release as a Consequence Boundary

The boundary is not limited to physical or financial actuation. Where the governed resource is model capability itself, the response-release boundary is the point of consequence: a model obtained under one declared purpose may be prompted to yield capability applicable to a different and prohibited purpose, without any downstream tool call occurring.

Publicly reported misuse cases illustrate the timing property that motivates this work. Where such misuse has been identified through provider threat-intelligence and account-level enforcement, identification followed release. The capability conveyed in the responses had already left the system. This is not evidence that provider controls failed; it is evidence that those controls operate downstream of the boundary specified here.

2. Conventions and Definitions

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

2.1. Core Architecture Terms

Candidate Act
An operation produced by an AI system that, if effectuated, would cause an effect outside the system's computational environment. A Candidate Act is a proposal. Its existence conveys no authority. It includes the operation's target, parameters, declared purpose, and invocation context, since authorization is evaluated against the specific instance, not the operation class.
Non-Effective State
The condition of a Candidate Act between its production and its authorization. In this state the Candidate Act MUST NOT produce any effect observable outside the enforcement domain. Non-Effective State is the default; effectiveness is the exception that must be earned.
Consequence Boundary
The point at which a Candidate Act would first produce an externally observable or irreversible effect. Examples include transmission of a message, settlement of a payment, mutation of infrastructure state, actuation of a device, modification of an access control, and release of a model response to a requester. Every path capable of producing the protected effect is itself a Consequence Boundary; an unguarded path is a bypass, not an exception.
Protected Enforcement Domain (PED)
The validation environment, isolated from the AI system that produced the Candidate Act. The distinguishing property is non-influence: the model, its tool layer, and the requester MUST NOT be able to alter the PED's inputs, policy, keys, or decision. A validator that can be argued with by the system it validates is not a PED.
Independent Validation
Evaluation of a Candidate Act inside the PED against an authority predicate the requester cannot manufacture. Validation is act-specific. Approval of a similar act, an earlier act, or the same act under different parameters is not approval of this act.
Execution Handle
The artifact issued on successful validation. An Execution Handle is act-bound, being cryptographically bound to the digest of the specific Candidate Act; non-bearer, in that possession alone is insufficient and presentation requires proof of the binding, so a captured handle is not usable by a different holder or for a different act; scoped, being constrained to a named Finality Sink, boundary, and validity window; and single-consequence, authorizing one crossing rather than a standing permission.
Finality Sink
The enforcement point at the Consequence Boundary. The Finality Sink verifies the Execution Handle immediately before the effect occurs, and MUST fail closed on absent, expired, mismatched, replayed, or unverifiable evidence. The Finality Sink is the last component with the ability to withhold consequence.
Reconstructed Actual Effect
The effect the Finality Sink determines it is about to produce, derived from the operation as it exists at the boundary, not from the request as it was authorized. Verification compares the reconstructed actual effect against the effect bound into the Execution Handle. This comparison is what distinguishes execution finality from a conventional policy enforcement point, which checks a token against a request and cannot detect divergence introduced after the decision.
Authority Predicate
The condition that must hold for a Candidate Act to be authorized. It MUST be verifiable by the PED and MUST NOT be assertable by the requester. Where the only evidence for the predicate is a claim made by the requesting system, the architecture is inapplicable.
Validation Record
The tamper-evident, hash-chained record of validation decisions. It establishes after the fact which acts crossed the boundary, under which authority, and on what evidence. Absent lineage is UNKNOWN, not EMPTY, and MUST fail closed.

2.2. AI-Specific Terms

Inference Boundary
The boundary between model computation and delivery of its output to any consumer, human or programmatic. Where the protected object is model capability rather than a downstream action, the Inference Boundary is the Consequence Boundary.
Generation and Release
Distinct events. Generation is the production of output within the enforcement domain. Release is its delivery across the Inference Boundary. Output that has been generated but not released has caused no consequence and may still be withheld.
Protected Capability
Capability embodied in model outputs that is itself the governed resource, for example capability whose release is restricted by law, licence, or declared purpose, independent of whether the recipient subsequently acts on it.
Declared Purpose
The purpose asserted by the requester at invocation. A Declared Purpose is an input to validation, never an authorization. It is requester-assertable and therefore cannot serve as an Authority Predicate.
Capability Laundering
Obtaining a system under one Declared Purpose and eliciting capability applicable to a different, unauthorized purpose. The defining property is that no boundary violation is visible in any single request; the violation is in the relationship between the declared scope and the capability released.
Tool Invocation Candidate Act
A tool call emitted by a model, for example a tool_use block or a function-call object, treated as a Candidate Act. Emission of the call is not invocation of the tool. The dispatch point between the model's emitted call and the tool's execution is a Consequence Boundary.
Agentic Continuation
Autonomous production of subsequent Candidate Acts from the result of a prior one. Each continuation is a separate Candidate Act requiring separate validation; authorization does not propagate along a chain.

2.3. Known Limits

Two properties are not addressed by this architecture and are stated here rather than left implied.

  1. Consequential-act classification. Determining which acts are consequential is itself a decision. If that classification is influenced by the AI system, the architecture fails open at its entry point. The classifier MUST reside inside the PED.
  2. Decomposition and aggregation. An objective that is prohibited in aggregate may be decomposed into requests that are each individually authorized. Per-act validation does not detect this, and cross-session mosaic aggregation remains open.

3. Relationship to Existing IETF Work

This section states what existing mechanisms provide and what they do not, so that the delta is explicit rather than implied.

3.1. Bearer Semantics and Key-Bound Tokens

OAuth 2.0 [RFC6749] and the Bearer Token Usage specification [RFC6750] define credentials where possession is sufficient: any party holding the token may exercise it. Proof-of-possession semantics [RFC7800], certificate-bound tokens [RFC8705], and DPoP [RFC9449] narrow this by binding a token to a key or a client instance.

Difference. These bind a credential to who is presenting it. None bind a credential to which operation is about to occur. A key-bound token held by the legitimate client remains usable for any operation within its scope, including one the model composed after the token was issued. An Execution Handle is bound to the digest of a single Candidate Act and authorizes one crossing.

3.2. Fine-Grained Authorization

Rich Authorization Requests [RFC9396] allow an authorization request to carry structured authorization_details describing actions, locations, and data types. GNAP [RFC9635] generalizes the delegation model and removes the requirement for pre-registered clients, with resource-server-facing connections defined separately [RFC9767].

Difference. Both describe the operation at authorization time, as the client states it. Neither requires the resource server to reconstruct the effect it is about to produce and compare it against what was authorized. Where the requesting party is generative, the gap between the described operation and the executed operation is the attack surface, and it opens after the authorization decision is made.

3.3. Policy Enforcement Points

The PDP/PEP model is long established [RFC2753] [RFC3198], with COPS [RFC2748] as a transport for policy decisions and the AAA authorization framework [RFC2904] describing pull, push, and agent sequences. Token introspection [RFC7662] allows a resource server to validate a token at time of use.

Difference. Three, and they are the substance of this document.

  1. The decision evaluates the request. This architecture requires verification against the reconstructed actual effect at the boundary, which detects divergence introduced after the decision.
  2. No existing framework requires the decision point to be non-influenceable by the requesting entity. In conventional deployments the requester is a client; here it is a system capable of composing inputs to the policy evaluation itself. The Protected Enforcement Domain requirement is not an implementation preference.
  3. Enforcement is conventionally placed at the admission or access point. This document places it at the consequence boundary, and requires that every path capable of producing the protected effect carry a sink.

3.4. Message Integrity

HTTP Message Signatures [RFC9421] provide integrity over a message as composed and transmitted. TLS 1.3 [RFC8446] with channel bindings [RFC5929] [RFC9266] binds a credential presentation to a transport channel.

Difference. These establish that the message received is the message sent, and that it arrived over the expected channel. They cannot establish that the message, however faithfully transmitted, is an authorized act. Integrity is not authority; a correctly signed instruction to do the wrong thing verifies successfully.

3.5. Remote Attestation

The RATS architecture [RFC9334] defines Attester, Verifier, and Relying Party roles, producing evidence about the state of an entity.

Difference. Attestation answers whether a system is in a known-good configuration. It does not answer whether a specific operation emitted by that system is authorized. A model running on fully attested hardware, in an attested software stack, can emit an unauthorized Candidate Act; the attestation remains valid throughout. Attestation is a useful input to validation and an inadequate substitute for it. This document uses attestation to establish the integrity of the Protected Enforcement Domain, not the legitimacy of the act.

3.6. Delegation Chains

Token Exchange [RFC8693] defines impersonation and delegation, including actor chains where authority is conveyed onward.

Difference. Propagation of authority along a chain is precisely what Agentic Continuation forbids. Each act derived from the result of a prior act is a new Candidate Act requiring independent validation. A chain in which step n inherits authority from step n-1 permits an agent to reach, through legitimate individual steps, a state no single authorization contemplated.

3.7. Constrained Environments

The ACE framework [RFC9200] carries the OAuth model into constrained devices.

Difference. The same gap applies, transposed: the authorization server decides, the resource server enforces possession, and nothing verifies the actuation about to occur against the actuation authorized.

3.8. Summary

Table 1: Binding, basis, and timing of verification
Mechanism Binds Verified against Verified when
Bearer tokens [RFC6750] Nothing Possession At request
PoP, mTLS, DPoP [RFC7800] [RFC8705] [RFC9449] Key or client Presenter identity At request
RAR, GNAP [RFC9396] [RFC9635] Described operation Stated request At authorization
Message signatures [RFC9421] Message bytes Transmission integrity At receipt
Attestation [RFC9334] Entity state Known-good configuration At appraisal
This document Specific act Reconstructed actual effect At consequence

3.9. Statement of the Delta

No existing specification requires that the effect an enforcement point is about to produce be reconstructed and compared against the effect that was authorized, immediately before the effect occurs, with fail-closed behaviour on divergence. Terminology in this document is used consistently with [RFC4949] where corresponding terms exist.

4. Relevance to IETF Working Groups

This section identifies where the work intersects existing IETF and IRTF efforts, and what would be required from each. It is offered to assist venue determination, not to assert charter fit.

4.1. DISPATCH

DISPATCH is the venue for the initial question. Following the conclusion of SECDISPATCH, DISPATCH provides the standing venue for new-work proposals across the ART and SEC areas, so a security-area architecture proposal now enters there rather than through a separate security dispatch process.

The question for DISPATCH is whether an enforcement boundary defined at the point of external effect, rather than at admission, authorization, or transport, is within IETF scope, and if so which group should develop it. The work is security-area in substance: it concerns credential semantics, enforcement placement, and fail-closed behaviour, not application semantics. Where the outcome is a profile of existing mechanisms rather than a new protocol, the relevant group is likely OAUTH.

4.2. OAUTH

The most direct implementation path. An act-bound, single-consequence credential could plausibly be expressed as a constrained profile over existing OAuth machinery: authorization_details [RFC9396] carrying the Candidate Act digest, DPoP [RFC9449] or mTLS binding [RFC8705] supplying the non-bearer property, and a new confirmation claim expressing the act binding.

What is missing from OAuth today and would need definition: a requirement that the resource server reconstruct the effect it is about to produce and compare it to the bound digest, with divergence failing closed. This is a resource-server-side obligation, which OAuth has historically specified sparingly.

4.3. GNAP Specifications

The GNAP working group has concluded. Its published specifications remain relevant as material to profile rather than as a venue: the negotiated grant model [RFC9635] and its explicit resource-server-facing connections [RFC9767] accommodate multi-party, per-act grants more naturally than OAuth's client-centric model. An agent requesting authority for one operation, with the grant terminating on use, is closer to GNAP's shape than to a scoped access token. Work building directly on OAuth 2.0 is directed to the OAuth working group.

4.4. RATS

Two distinct roles. First, attestation establishes the integrity of the Protected Enforcement Domain, namely the claim that the validator is running the expected code and that the AI system cannot influence it. Second, and separately, this document argues that a valid attestation of the emitting system says nothing about the legitimacy of an act that system emits. RATS would be the venue for the first and the group most likely to challenge the second, which is why the distinction is stated explicitly in Section 3.5.

4.5. SCITT

The Validation Record is an append-only, hash-chained, tamper-evident log of authorization decisions, structurally the same object SCITT specifies for supply-chain statements. Reusing SCITT's transparency service and receipt semantics, rather than defining a parallel log format, would be the preferable path if the shapes align.

4.6. WIMSE

Where the emitting entity is an autonomous workload rather than a user-delegated client, workload identity is the substrate on which act-binding sits. The question WIMSE work raises for this document: an agent's identity is stable across the acts it emits, so identity alone cannot distinguish an authorized act from an unauthorized one emitted by the same identity. Act-level binding is complementary to workload-level identity, not a substitute.

4.7. ACE

Where the consequence boundary is physical actuation in a constrained environment, the same requirement applies under tighter resource limits. The reconstructed-effect comparison must be cheap enough to run on the actuating device, which constrains the design more sharply than any other deployment class.

4.8. HTTPBIS and HTTPAPI

If act-bound authority is conveyed over HTTP, a header field and its processing rules require definition, including behaviour on absence, which must be rejection rather than pass-through. This is the concrete wire-format work, and its absence is the most common objection to architecture-level drafts.

4.9. TLS

Channel bindings [RFC9266] are one component of the presentation binding described in Section 2.1, preventing a valid presentation from being replayed on a different connection. No TLS change is proposed.

4.10. IRTF

PEARG is relevant where the protected effect is disclosure of personal data and the authority predicate is a purpose constraint. Broader questions, namely whether effect-level enforcement is tractable for systems whose outputs are not enumerable in advance, and the decomposition and aggregation limits stated in Section 2.3, are research questions rather than engineering ones, and are offered as such.

4.11. Questions to the Community

  1. Is the gap real: is there an existing mechanism that verifies the effect about to be produced against the effect authorized, at the point of effect?
  2. If it is real, is it IETF work or does it belong to implementers of individual systems?
  3. If it is IETF work, which of the above is the venue, and should the first deliverable be a profile of existing mechanisms rather than a new protocol?

5. Architecture Overview

    +--------------------------------------------------------+
    |         AI System (not trusted for authority)           |
    |    inference | tool selection | parameter composition   |
    +---------------------------+----------------------------+
                                |
                                v
                      +-------------------+
                      |  Candidate Act    |  proposal only;
                      |  digest = D       |  conveys no authority
                      +---------+---------+
                                |
                 ...............|...............
                 :      Non-Effective State     :  (default)
                 :...............|..............:
                                 |
  ===============================|=========================
  |  Protected Enforcement Domain (not influenceable by   |
  |  the AI system, its tool layer, or the requester)     |
  |                              v                        |
  |                  +----------------------+             |
  |                  | Independent          |             |
  |                  | Validation           |             |
  |                  |  - authority         |             |
  |                  |    predicate         |             |
  |                  |  - this act only     |             |
  |                  +---+--------------+---+             |
  |                 deny |              | permit          |
  |                      |              v                 |
  |                      |   +---------------------+      |
  |                      |   | Execution Handle    |      |
  |                      |   |  bound to D         |      |
  |                      |   |  non-bearer         |      |
  |                      |   |  single-consequence |      |
  |                      |   |  scoped to sink     |      |
  |                      |   +----------+----------+      |
  |                      v              |                 |
  |            +-------------------+    |                 |
  |            | Validation Record |<---+                 |
  |            | (hash-chained)    |                      |
  |            +-------------------+                      |
  ==============================|==========================
                                |
                                v
    +--------------------------------------------------------+
    |                    Finality Sink                       |
    |   1. reconstruct the effect E' about to be produced    |
    |   2. compare E' to the effect bound into the handle    |
    |   3. verify freshness, channel binding, single use     |
    |                                                        |
    |      match --> proceed      divergence --> fail closed |
    +---------------------------+----------------------------+
                                |
                                v
                     ######################
                     #   External Effect  #
                     ######################
Figure 1: Candidate Act to External Effect

5.1. Contrast with Conventional Enforcement

  Conventional (PDP/PEP, OAuth, ACE):

    request --> [ decide on the REQUEST ] --> token
                                               |
                              [ PEP: is this token valid? ] --> effect

    The described request and the produced effect are never compared.


  This document:

    candidate act --> [ decide on THIS ACT ] --> act-bound handle
                                                      |
            [ sink: is the effect I am about to produce the effect
              that was authorized for this act? ] --> effect

    Divergence introduced after the decision is detected at the
    boundary, not assumed absent.
Figure 2: Conventional enforcement compared with execution finality

6. Resources and Companion Work

6.1. Primary Reference Implementation (Non-Normative)

The runnable implementation of the architecture described in this document is the Execution-Finality Reference Implementation for AI agents, GPUs, confidential computing, and zero-trust automation [EF-REFIMPL].

This repository is the practical companion to this document. It implements the Candidate Act, Protected Enforcement Domain, act-bound Execution Handle, and Finality Sink described in Section 2 and Section 5 as executable code, and is the reference a reviewer should consult before concluding that the architecture is unimplementable or that its cost is prohibitive.

Measurements reported there reflect the environments in which they were run; readings may vary elsewhere.

6.2. Technical Background

"The Internet Solved Communication. It Never Solved Authority" [DAS-AUTHORITY] provides technical background, an architectural explanation, diagrams, use cases, and supporting material on execution finality. This document specializes the general statement made there to the AI model-to-external-effect boundary.

"Declared Purpose Is Not Authorization: Capability Laundering and Execution Finality at the AI Inference Boundary" [DAS-CAPABILITY-LAUNDERING] treats model capability as the governed resource and the response-release boundary as the Finality Sink.

6.3. Foundational Companion Drafts

draft-das-execution-finality-protocol-layer defines the shared vocabulary this document uses, and the cold-path and hot-path split. Related foundational work includes draft-das-protocols-candidate-act-finality and draft-das-hardware-enforced-execution-finality.

6.4. AI and Agentic Profiles

draft-das-agentic-tool-binding binds the Candidate Act profile onto tool_use, function calling, and MCP tools/call, and is the concrete dispatch-point specification for the Tool Invocation Candidate Act defined in Section 2.2. Further companion drafts are draft-das-agentic-execution-finality; draft-das-purpose-execution-finality, which addresses capability laundering and the Declared Purpose and Authority Predicate distinction; draft-das-enterprise-ai-output-finality and draft-das-protocols-enterprise-ai, which present the same mechanism from the missing-layer and compromised-workload entry points respectively; draft-das-execution-finality-ai-interoperability, which specifies challenge-bound presentation and exact-effect binding; draft-das-rats-frontier-model-extraction; and draft-das-rats-attestation-bnd-execution-finality.

6.5. Regulatory and Domain Profiles

draft-das-eu-ai-act-execution-enforcement, draft-das-global-privacy-execution-enforcement, draft-das-digital-sovereignty-finality, draft-das-child-safe-rendering-finality, draft-das-payment-execution-finality, draft-das-ot-actuation-finality, draft-das-precision-bounded-egress, draft-das-ai-native-6g-execution-finality, draft-das-ntn-rf-execution-finality, draft-das-map-discovery-communication-finality, and draft-das-6g-query-scoped-communication-handles.

6.6. Frequently Raised Questions

Questions commonly raised about this architecture, including performance and latency under each enforcement topology, hardware-enforcement and attestation cost, binding integrity and lineage continuity, replay and time-of-check to time-of-use handling, and the treatment of missing lineage as UNKNOWN rather than EMPTY, are addressed in the reference implementation [EF-REFIMPL] and in the engineering-considerations material carried by the companion drafts listed above. They are not restated here.

Critical review is invited, including on points where the treatment in those materials may be inaccurate or incomplete.

7. Security Considerations

7.1. Compromise of the Protected Enforcement Domain

The architecture reduces to the security of the Protected Enforcement Domain. An adversary who can alter the PED's policy, keys, inputs, or decision output can authorize arbitrary Candidate Acts, and every downstream verification will pass correctly. No property claimed in this document survives PED compromise.

The PED therefore MUST be isolated from the AI system that produces Candidate Acts, including from its tool layer, its retrieval surfaces, and any content the model can influence. Attestation of the PED [RFC9334] establishes that it is running the expected code; it does not establish that the AI system is trustworthy, and the two claims are not interchangeable.

7.2. Classification of Consequential Acts

The decision of which acts are consequential is the entry point to the entire mechanism. If that classification is influenced by the AI system, the architecture fails open before any validation occurs: an act classified as inconsequential never reaches a sink.

The classifier MUST reside inside the PED. Classification MUST default to consequential where the determination is uncertain, since the cost of validating an inconsequential act is latency and the cost of missing a consequential one is unbounded.

7.3. Unguarded Paths

The guarantee holds only if every path capable of producing the protected effect carries a Finality Sink. A single unguarded path is a bypass, not a gap in coverage: an adversary needs one, and the presence of sinks elsewhere provides no compensating protection.

Deployments MUST enumerate the paths capable of producing each protected effect. Where enumeration is not possible, the guarantee is not available and SHOULD NOT be claimed.

7.4. Availability and Fail-Closed Behaviour

Denial of service against the PED prevents validation and therefore prevents consequence. This is the intended behaviour: unavailability MUST result in denial, never in pass-through.

This is the one respect in which the mechanism resembles a fuse rather than an interlock: loss of the enforcement path leaves the system unable to produce external effects until the path is restored. Deployments in which unavailability is less acceptable than unauthorized action are outside the scope of this document, and the trade-off MUST be made explicitly rather than by configuring a fallback that degrades to permit.

Operators face real pressure to add such a fallback under load. A deployment that permits on validation failure provides none of the properties described here.

7.5. Divergence Detection Bounds

The comparison described in Section 5 is only as strong as the fidelity of the reconstructed actual effect. Where the sink cannot fully reconstruct the effect it is about to produce, because the effect depends on state resolved after the sink or on an interpretation performed downstream, the comparison verifies a proxy, and divergence introduced beyond the reconstruction point is undetected.

The sink MUST be positioned at the last point at which the effect is fully determined.

7.6. Replay, Freshness, and Binding

Execution Handles are single-consequence. Implementations MUST reject presentation of a handle that has already been consumed, MUST enforce a validity window, and MUST bind the presentation to the channel and the named sink, so that a valid presentation cannot be replayed elsewhere. Distinct replay classes, namely the same act to a different sink, the same handle for a second crossing, and replay after expiry, MUST be distinguished in the Validation Record rather than collapsed into a single failure code.

Time-of-check to time-of-use conditions between validation and the boundary are addressed by act binding: a mutation after validation changes the reconstructed effect and fails the comparison.

7.7. Absent Evidence

Missing validation evidence, missing lineage, and missing binding material are UNKNOWN, not EMPTY. Each MUST fail closed. An implementation that treats an absent field as an unconstrained one inverts the property this document specifies.

7.8. Properties Not Provided

This document does not prevent an authorized act with harmful consequences where the authority predicate was satisfied; decomposition of a prohibited objective into individually authorized acts; cross-session aggregation, where no single act is unauthorized but their union is; or anything occurring inside the AI system prior to the production of a Candidate Act.

These are stated so that deployments do not rely on protection that is not offered.

8. IANA Considerations

This document has no IANA actions.

9. Normative References

[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, , <https://www.rfc-editor.org/info/rfc2119>.
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, , <https://www.rfc-editor.org/info/rfc8174>.

10. Informative References

[RFC2748]
Durham, D., Ed., Boyle, J., Cohen, R., Herzog, S., Rajan, R., and A. Sastry, "The COPS (Common Open Policy Service) Protocol", RFC 2748, DOI 10.17487/RFC2748, , <https://www.rfc-editor.org/info/rfc2748>.
[RFC2753]
Yavatkar, R., Pendarakis, D., and R. Guerin, "A Framework for Policy-based Admission Control", RFC 2753, DOI 10.17487/RFC2753, , <https://www.rfc-editor.org/info/rfc2753>.
[RFC2904]
Vollbrecht, J., Calhoun, P., Farrell, S., Gommans, L., Gross, G., de Bruijn, B., de Laat, C., Holdrege, M., and D. Spence, "AAA Authorization Framework", RFC 2904, DOI 10.17487/RFC2904, , <https://www.rfc-editor.org/info/rfc2904>.
[RFC3198]
Westerinen, A., Schnizlein, J., Strassner, J., Scherling, M., Quinn, B., Herzog, S., Huynh, A., Carlson, M., Perry, J., and S. Waldbusser, "Terminology for Policy-Based Management", RFC 3198, DOI 10.17487/RFC3198, , <https://www.rfc-editor.org/info/rfc3198>.
[RFC4949]
Shirey, R., "Internet Security Glossary, Version 2", FYI 36, RFC 4949, DOI 10.17487/RFC4949, , <https://www.rfc-editor.org/info/rfc4949>.
[RFC5929]
Altman, J., Williams, N., and L. Zhu, "Channel Bindings for TLS", RFC 5929, DOI 10.17487/RFC5929, , <https://www.rfc-editor.org/info/rfc5929>.
[RFC6749]
Hardt, D., Ed., "The OAuth 2.0 Authorization Framework", RFC 6749, DOI 10.17487/RFC6749, , <https://www.rfc-editor.org/info/rfc6749>.
[RFC6750]
Jones, M. and D. Hardt, "The OAuth 2.0 Authorization Framework: Bearer Token Usage", RFC 6750, DOI 10.17487/RFC6750, , <https://www.rfc-editor.org/info/rfc6750>.
[RFC7519]
Jones, M., Bradley, J., and N. Sakimura, "JSON Web Token (JWT)", RFC 7519, DOI 10.17487/RFC7519, , <https://www.rfc-editor.org/info/rfc7519>.
[RFC7662]
Richer, J., Ed., "OAuth 2.0 Token Introspection", RFC 7662, DOI 10.17487/RFC7662, , <https://www.rfc-editor.org/info/rfc7662>.
[RFC7800]
Jones, M., Bradley, J., and H. Tschofenig, "Proof-of-Possession Key Semantics for JSON Web Tokens (JWTs)", RFC 7800, DOI 10.17487/RFC7800, , <https://www.rfc-editor.org/info/rfc7800>.
[RFC8446]
Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", RFC 8446, DOI 10.17487/RFC8446, , <https://www.rfc-editor.org/info/rfc8446>.
[RFC8693]
Jones, M., Nadalin, A., Campbell, B., Ed., Bradley, J., and C. Mortimore, "OAuth 2.0 Token Exchange", RFC 8693, DOI 10.17487/RFC8693, , <https://www.rfc-editor.org/info/rfc8693>.
[RFC8705]
Campbell, B., Bradley, J., Sakimura, N., and T. Lodderstedt, "OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens", RFC 8705, DOI 10.17487/RFC8705, , <https://www.rfc-editor.org/info/rfc8705>.
[RFC9200]
Seitz, L., Selander, G., Wahlstroem, E., Erdtman, S., and H. Tschofenig, "Authentication and Authorization for Constrained Environments Using the OAuth 2.0 Framework (ACE-OAuth)", RFC 9200, DOI 10.17487/RFC9200, , <https://www.rfc-editor.org/info/rfc9200>.
[RFC9266]
Whited, S., "Channel Bindings for TLS 1.3", RFC 9266, DOI 10.17487/RFC9266, , <https://www.rfc-editor.org/info/rfc9266>.
[RFC9334]
Birkholz, H., Thaler, D., Richardson, M., Smith, N., and W. Pan, "Remote ATtestation procedureS (RATS) Architecture", RFC 9334, DOI 10.17487/RFC9334, , <https://www.rfc-editor.org/info/rfc9334>.
[RFC9396]
Lodderstedt, T., Richer, J., and B. Campbell, "OAuth 2.0 Rich Authorization Requests", RFC 9396, DOI 10.17487/RFC9396, , <https://www.rfc-editor.org/info/rfc9396>.
[RFC9421]
Backman, A., Ed., Richer, J., Ed., and M. Sporny, "HTTP Message Signatures", RFC 9421, DOI 10.17487/RFC9421, , <https://www.rfc-editor.org/info/rfc9421>.
[RFC9449]
Fett, D., Campbell, B., Bradley, J., Lodderstedt, T., Jones, M., and D. Waite, "OAuth 2.0 Demonstrating Proof of Possession (DPoP)", RFC 9449, DOI 10.17487/RFC9449, , <https://www.rfc-editor.org/info/rfc9449>.
[RFC9635]
Richer, J., Ed. and F. Imbault, "Grant Negotiation and Authorization Protocol (GNAP)", RFC 9635, DOI 10.17487/RFC9635, , <https://www.rfc-editor.org/info/rfc9635>.
[RFC9767]
Richer, J., Ed. and F. Imbault, "Grant Negotiation and Authorization Protocol Resource Server Connections", RFC 9767, DOI 10.17487/RFC9767, , <https://www.rfc-editor.org/info/rfc9767>.
[EF-REFIMPL]
Das, S., "Execution-Finality Reference Implementation: Runnable Implementation for AI Agents, GPUs, Confidential Computing, and Zero-Trust Automation", , <https://github.com/sangmdas/Execution-Finality-for-AI-Agents-GPUs-Confidential-Computing-and-Zero-Trust-Automation>.
[DAS-AUTHORITY]
Das, S., "The Internet Solved Communication. It Never Solved Authority", DOI 10.5281/zenodo.22082995, , <https://zenodo.org/records/22082995>.
[DAS-CAPABILITY-LAUNDERING]
Das, S., "Declared Purpose Is Not Authorization: Capability Laundering and Execution Finality at the AI Inference Boundary", DOI 10.5281/zenodo.22719527, , <https://doi.org/10.5281/zenodo.22719527>.

Author's Address

Sangam Das
Balasore
Odisha
India