Boundary Jurisdiction Architecture for Agentic and Delegated Systems
draft-watts-boundary-jurisdiction-architecture-01
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Deonté Watts | ||
| Last updated | 2026-10-12 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Additional resources |
Additional academic profile
Author GitHub account: DeontewattsV1 Author ORCID Author research profile Research archive profile Research bibliography profile Research discovery profile Research standards and metadata profile |
||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-watts-boundary-jurisdiction-architecture-01
Individual Submission D. Watts
Internet-Draft Independent Researcher
Intended status: Informational 11 October 2026
Expires: 14 April 2027
Boundary Jurisdiction Architecture for Agentic and Delegated Systems
draft-watts-boundary-jurisdiction-architecture-01
Abstract
This document describes a protocol-neutral architecture for
separating possession of capability from jurisdiction over
consequential authority boundaries. It models authority as
reachability in a time-indexed capability graph, defines revocation
cuts, and specifies fail-closed semantics for delegation and
revocation closure.
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 14 April 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Watts Expires 14 April 2027 [Page 1]
Internet-Draft Boundary Jurisdiction Architecture for A October 2026
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions and Terminology . . . . . . . . . . . . . . . . . 2
3. Capability Graph Model . . . . . . . . . . . . . . . . . . . 3
4. Revocation-Dominating Cut . . . . . . . . . . . . . . . . . . 3
5. Revocation Closure Semantics . . . . . . . . . . . . . . . . 3
6. Authority Diode . . . . . . . . . . . . . . . . . . . . . . . 3
7. Delegation and Descendant Revocation . . . . . . . . . . . . 4
8. Closure Receipt . . . . . . . . . . . . . . . . . . . . . . . 4
9. Failure Semantics . . . . . . . . . . . . . . . . . . . . . . 4
10. Security Considerations . . . . . . . . . . . . . . . . . . . 4
11. Privacy Considerations . . . . . . . . . . . . . . . . . . . 4
12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
13. Illustrative Conformance Checks . . . . . . . . . . . . . . . 5
14. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 5
1. Introduction
Agentic and delegated systems can create, cache, exchange, and
exercise authority through multiple services. Revocation of one
credential can leave consequential paths through derived credentials,
queues, cached decisions, or delegated descendants.
The governing principle is that possession of a capability does not
imply jurisdiction over the boundary conditions that enable its
consequential use. Capability, evidence, authorization, enforcement,
and execution are distinct states.
2. Conventions and Terminology
The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD,
SHOULD NOT, RECOMMENDED, NOT RECOMMENDED, MAY, and OPTIONAL are to be
interpreted as described in BCP 14 when, and only when, they appear
in all capitals.
Untrusted closure C is the set of principals whose consequential
authority derives from an untrusted or adaptively controlled root.
Consequential resource Q is a resource or state transition with an
external effect. Commitment boundary B_Q is the first state after
which an action cannot reliably be revoked by the registered control
plane. Revocation cut K is a declared set of independently
controlled capability edges disconnecting registered paths from C to
commitment boundaries. Closure is a bounded prospective claim
relative to a documented inventory.
Watts Expires 14 April 2027 [Page 2]
Internet-Draft Boundary Jurisdiction Architecture for A October 2026
3. Capability Graph Model
A deployment is modeled as a time-indexed directed graph
G_t=(V_t,E_t) with nodes for principals, services, credentials,
queues, commitment boundaries, and resources, and edges for enabled
capabilities.
Each edge SHOULD bind source, destination, operation, scope, issuer,
subject, start, expiry, parent grant, revocation identifier, risk
class, and provenance. Implementations MUST distinguish structural
paths from paths enabled at evaluation time.
4. Revocation-Dominating Cut
A registered cut K is structurally valid only if every registered
path from an authority-derived untrusted principal to every
registered commitment boundary intersects K. A validator SHOULD
compute the descendant closure, remove K, and check that no boundary
remains reachable.
A closure claim is invalid if the sink set, cut set, or path
inventory is absent. Empty inventory MUST NOT be interpreted as
proof of complete coverage.
5. Revocation Closure Semantics
Let t_r denote the request time and T_prop the declared upper bound
on propagation. A system MUST NOT report prospective closure before
enforcement becomes effective at t_r+T_prop, absent independently
justified earlier effective time.
Prospective closure requires independently controlled cut
enforcement, descendant revocation, deferred-effect inventory, fail-
closed enforcement, no known bypass outside the registered graph, and
measured propagation. Closure is model-relative and does not prove
absence of all physical channels.
6. Authority Diode
Evidence MAY flow from untrusted computation to an authorization
service. Untrusted computation MUST NOT have arbitrary write access
to authorization state. Authority returns only via bounded grants
issued by an authorization principal and enforced by an independent
gate.
A grant SHOULD bind principal, resource, operations, scope, budget,
expiry, policy digest, nonce, parent grant, and issuer integrity
protection.
Watts Expires 14 April 2027 [Page 3]
Internet-Draft Boundary Jurisdiction Architecture for A October 2026
7. Delegation and Descendant Revocation
Delegation MUST be representable as a derivation relation. Revoking
a parent MUST NOT leave descendants enabled beyond the specified
propagation bound unless independently authorized under recorded
policy.
Inventories SHOULD cover cached bearer credentials, presigned URLs,
leases, persistent sessions, queues, retry workers, scheduled jobs,
and remote delegates.
8. Closure Receipt
A closure receipt SHOULD include authority epoch, root revocation
identifier, graph/profile version, cut-set digest, sink-set digest,
completion time, coverage statement, unresolved paths, evidence
digest, and status.
Permitted statuses are REQUESTED, PROPAGATING, CLOSED, PARTIAL,
FAILED, and UNKNOWN. CLOSED MUST NOT be emitted if required paths
are unresolved or a verifier is indeterminate.
9. Failure Semantics
Missing topology, stale graph state, monitoring failures,
unverifiable policy state, or unmodeled consequential paths MUST NOT
silently promote a claim to CLOSED; return PARTIAL, FAILED, or
UNKNOWN as appropriate.
10. Security Considerations
Threats include stale replicas, replayed grants, cache divergence,
races, queue persistence, compromised enforcement, incomplete cut
sets, confused-deputy delegation, and missing topology. A cut
controlled by the untrusted authority cannot establish independent
enforcement.
Cryptographic integrity provides representation and provenance
integrity, not graph completeness or policy correctness. Operational
closure requires structural validation and measured enforcement.
11. Privacy Considerations
Capability graphs and closure receipts can expose organizational
topology and principal relationships. Implementations SHOULD
minimize topology disclosure and use opaque identifiers.
Watts Expires 14 April 2027 [Page 4]
Internet-Draft Boundary Jurisdiction Architecture for A October 2026
12. IANA Considerations
This document requests no IANA actions.
13. Illustrative Conformance Checks
A verifier MUST NOT issue CLOSED for a registered path that remains
enabled after the propagation bound.
A verifier MUST NOT issue CLOSED when its commitment-boundary
inventory is empty or unavailable without separately documented proof
that this is the complete expected inventory.
A verifier SHOULD test queued work, descendant grants, replayed
tokens, stale cache state, and independently administered cut
enforcement.
These are proposed tests, not assertions that implementations have
passed them.
14. References
[RFC2119] IETF, "Key words for use in RFCs to Indicate Requirement
Levels", <https://www.rfc-editor.org/rfc/rfc2119>.
[RFC8174] IETF, "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key
Words", <https://www.rfc-editor.org/rfc/rfc8174>.
[RFC7009] IETF, "OAuth 2.0 Token Revocation",
<https://www.rfc-editor.org/rfc/rfc7009>.
[RFC8785] IETF, "JSON Canonicalization Scheme (JCS)",
<https://www.rfc-editor.org/rfc/rfc8785>.
Author's Address
Deonte Watts
Independent Researcher
San Francisco, CA
United States of America
Email: deonte@goodshyt.fun
URI: https://orcid.org/0009-0005-8586-3650
Watts Expires 14 April 2027 [Page 5]