<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" docName="draft-williams-intent-token-02" category="info" ipr="trust200902" obsoletes="" updates="" xml:lang="en" symRefs="true" sortRefs="true" tocInclude="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <!-- Generated by id2xml 1.6.0 on 2026-09-05T05:30:59Z -->
	<front>
    <title abbrev="Intent Token">The Intent Token: A Cryptographic Authorization Primitive for Autonomous Agents</title>
    <seriesInfo name="Internet-Draft" value="draft-williams-intent-token-02"/>
    <author initials="J." surname="Williams" fullname="Jeffrey Williams">
      <organization>Independent</organization>
      <address>
        <postal>
          <city>Chiang Mai</city>
          <country>Thailand</country>
        </postal>
        <email>urls@live.com</email>
        <uri>https://intentbound.com</uri>
      </address>
    </author>
    <date year="2026" month="September"/>
    <abstract>
      <t>
   This document specifies the Intent Token, a cryptographic
   authorization primitive for autonomous AI agent systems.  An Intent
   Token binds an autonomous agent action to a cryptographically signed,
   human-declared authorization envelope before that action is executed.
   The Intent Token addresses a fundamental gap in existing
   authorization frameworks: while OAuth 2.0, OIDC, and related
   standards govern identity and access at the session level, no
   standardized primitive exists for governing what an autonomous agent
   is authorized to DO at the moment of action.  The Intent Token
   provides this primitive.  It is model-agnostic, transport-agnostic,
   and composable with existing authorization infrastructure.</t>
      <t>
   Revision -01 extended the specification with Fractal Intent Token
   (FIT) binding for multi-scale agent systems, Authorization Fluidity
   for context-sensitive mode switching, and the Fractal Crypto-Temporal
   Graph (FCTG) as the normative audit trail data structure for
   continuous adaptive authorization.  This revision (-02) corrects the
   stated patent priority date and dependent date references carried
   over from -01, adds a fourth documented instance of independent
   convergence (Broadcom's AgentMinder), and revises the characterization
   of AI-assisted development work in <xref target="sect-12" format="default"/> for accuracy.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="sect-1" numbered="true" toc="default">
      <name>Introduction</name>
      <t>
   The deployment of autonomous AI agents in consequential domains --
   financial services, healthcare, critical infrastructure, autonomous
   vehicles, and multi-agent orchestration systems -- creates a class of
   authorization problems that existing standards do not address.</t>
      <t>
   OAuth 2.0 <xref target="RFC6749" format="default"/> governs whether a principal has access to a
   resource.  OpenID Connect <xref target="OIDC" format="default"/> governs whether a principal is who
   they claim to be.  These standards address the WHO question: who is
   this agent, and what resources may it access?</t>
      <t>
   Neither standard addresses the WHAT question: given that an agent has
   access, what specific actions is it authorized to perform at this
   moment, on behalf of this principal, within these declared
   boundaries?</t>
      <t>
   The gap between access and action is the authorization gap.  In
   human-operated systems, this gap is bridged by human judgment.  In
   autonomous agent systems, this gap is bridged by the agent itself --
   which may interpret its authorization scope in ways the authorizing
   principal did not intend.  This is the intent blindness problem.</t>
      <t>
   This document specifies the Intent Token, a cryptographic primitive
   that closes the authorization gap.  An Intent Token is a signed,
   time-bounded authorization envelope that:</t>
      <ul spacing="normal">
        <li>
          <t>Declares what action a principal authorizes an agent to perform,
      BEFORE the action is executed;</t>
        </li>
        <li>
          <t>Binds that declaration cryptographically to the agent session and
      the specific action;</t>
        </li>
        <li>
          <t>Provides a verifiable, tamper-evident record of the authorization
      for audit purposes;</t>
        </li>
        <li>
          <t>Propagates the declared intent through delegation chains,
      preventing sub-agents from exceeding the scope the delegating
      principal was itself authorized to grant.</t>
        </li>
      </ul>
      <t>
   The Intent Token is the core primitive of the Intent Bound
   Authorization (IBA) framework, patent application GB2603013.0
   (pending, UK IPO, filed 10 February 2026, PCT rights in 150+
   countries until August 2028).</t>
      <t>
   This revision (-01) extends the -00 specification in response to
   developments in multi-agent orchestration systems and findings from
   empirical research conducted via the RSIForge recursive self-
   improvement research platform <xref target="WILLIAMS-2026" format="default"/>.  The extensions
   address authorization at multiple scales simultaneously
   (<xref target="sect-4.5" format="default"/>), context-sensitive mode switching (<xref target="sect-9" format="default"/>), and a
   new normative audit trail data structure (<xref target="sect-10" format="default"/>).</t>
      <t>
   Independent convergence on the authorization gap was observed in
   Google DeepMind's Delegation Capability Tokens <xref target="DEEPMIND-DCT" format="default"/>
   (February 12, 2026), Mastercard's Verifiable Intent framework
   (March 5, 2026), Broadcom's AgentMinder (August 31, 2026), and the
   authorization gap exposed by Sakana AI's Fugu Ultra orchestration
   system (June 2026).  <xref target="sect-11" format="default"/> documents this convergence.</t>
      <t>
   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 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they appear in all
   capitals, as shown here.</t>
    </section>
    <section anchor="sect-2" numbered="true" toc="default">
      <name>Terminology</name>
      <dl newline="false" spacing="normal" indent="3">
        <dt>Intent Token:</dt>
        <dd>
          <t>
	A cryptographically signed authorization envelope that
          </t>
          <t>
	declares what action a principal authorizes an autonomous agent to
      perform, issued before the action is executed, and bound to a
      specific session shard.
          </t>
        </dd>
        <dt>Intent Certificate:</dt>
        <dd>
          <t>
	A persistent, verifiable credential that records
          </t>
          <t>
	the full authorization context for an agent session.
          </t>
        </dd>
        <dt>Principal:</dt>
        <dd>
          <t>
	The human or organizational entity whose declared intent
          </t>
          <t>
	authorizes the agent action.  MUST be cryptographically identified
      in every Intent Token.
          </t>
        </dd>
        <dt>Authorized Agent:</dt>
        <dd>
          <t>
	An autonomous system authorized to act within the
          </t>
          <t>
	scope declared in an Intent Token.
          </t>
        </dd>
        <dt>Shard:</dt>
        <dd>
          <t>
	A time-bounded cryptographic token issued by the IBA Gate.
          </t>
          <t>
	Default window 512 seconds.
          </t>
        </dd>
        <dt>IBA Gate:</dt>
        <dd>
          <t>
	The enforcement point that validates Intent Tokens before
          </t>
          <t>
	permitting agent actions.
          </t>
        </dd>
        <dt>SNAP-BACK:</dt>
        <dd>
          <t>
	The mandatory cancellation of an agent action when Intent
          </t>
          <t>
	Token validation fails.  MUST occur before the action has market
      or physical effect.
          </t>
        </dd>
        <dt>Delegation Chain:</dt>
        <dd>
          <t>
	The ordered sequence of principals and agents
          </t>
          <t>
	through which authorization has been delegated.  Each link is
      cryptographically signed.  No link may grant scope exceeding the
      scope granted to the delegating entity.
          </t>
        </dd>
        <dt>TBDE:</dt>
        <dd>
          <t>
	Temporal Boundary Decision Engine.  The runtime component
          </t>
          <t>
	responsible for validating every agent action against the declared
      Intent Token within the enforcement latency target.
          </t>
        </dd>
        <dt>FCTG:</dt>
        <dd>
          <t>
	Fractal Crypto-Temporal Graph.  The normative audit trail data
          </t>
          <t>
	structure introduced in this revision (-01).
          </t>
        </dd>
        <dt>Authorization Fluidity:</dt>
        <dd>
          <t>
	The capacity for an IBA Gate to switch
          </t>
          <t>
	between authorization modes (STATIC, ADAPTIVE, RECURSIVE) while
      maintaining cryptographic continuity of the audit trail.
          </t>
        </dd>
        <dt>WitnessBound Audit Chain:</dt>
        <dd>
          <t>
	The append-only audit record defined in
          </t>
          <t>
	-00.  Superseded by the FCTG.  Linear audit chains are a
      degenerate case of the FCTG.
          </t>
        </dd>
      </dl>
    </section>
    <section anchor="sect-3" numbered="true" toc="default">
      <name>Problem Statement</name>
      <section anchor="sect-3.1" numbered="true" toc="default">
        <name>The Authorization Gap Beyond OAuth 2.0</name>
        <t>
   OAuth 2.0 access tokens grant access to resource scopes but do not
   constrain what an autonomous agent does within that scope.  Existing
   mitigations are post-hoc.  The Intent Token is pre-hoc: it declares
   and enforces authorization before action.</t>
      </section>
      <section anchor="sect-3.2" numbered="true" toc="default">
        <name>The Delegation Depth Problem</name>
        <t>
   Modern autonomous agent architectures are hierarchical.  Existing
   delegation frameworks, including OAuth 2.0 Token Exchange <xref target="RFC8693" format="default"/>,
   do not propagate declared human intent through the delegation chain.
   The Intent Token requires that every link present a valid Intent
   Token that is a subset of the authorizing token.</t>
      </section>
      <section anchor="sect-3.3" numbered="true" toc="default">
        <name>The Confused Deputy Problem in Autonomous Systems</name>
        <t>
   The confused deputy problem <xref target="HARDY-1988" format="default"/> describes a system with
   legitimate authority being manipulated into misusing that authority.
   The Intent Token defends against this: because the authorized action
   is declared and signed by the principal BEFORE the agent acts, any
   deviation is detected and blocked at the enforcement layer.</t>
      </section>
    </section>
    <section anchor="sect-4" numbered="true" toc="default">
      <name>The Intent Token</name>
      <section anchor="sect-4.1" numbered="true" toc="default">
        <name>Token Structure</name>
        <t>
   An Intent Token is a JSON Web Token <xref target="RFC7519" format="default"/> with "typ":
   "intent+jwt".  The "ibt_ver" claim is "1.1" in this revision.</t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
  "header": {
    "alg": "ES256",
    "typ": "intent+jwt"
  },
  "payload": {
    "iss": "https://intentbound.example.com",
    "sub": "agent-id:AG-7729-ALPHA",
    "aud": "iba-gate:production",
    "exp": 1771234567,
    "iat": 1771230967,
    "jti": "a8f3c2d1-4b5e-6f7a-8b9c-0d1e2f3a4b5c",
    "ibt_ver": "1.1",
    "ibt_level": "agent",
    "parent_token_jti": "c3d4e5f6-7a8b-9c0d-1e2f-3a4b5c6d7e8f",
    "principal": {
      "id": "user:jeffrey.williams@example.com",
      "type": "human",
      "auth_method": "ES256-keypair"
    },
    "declared_intent": {
      "action_class": "financial:order:equity",
      "scope": "EQUITIES_US",
      "bounds": {
        "max_position_usd": 50000000,
        "max_single_order_usd": 5000000,
        "permitted_instruments": ["NYSE:*", "NASDAQ:*"],
        "prohibited_instruments": ["OTC:*"],
        "time_window": "09:30-16:00 EST"
      }
    },
    "shard": {
      "id": "shard:mmc-nbwc-enyn",
      "issued_at": 1771230967,
      "expires_at": 1771231479,
      "window_seconds": 512
    },
    "enforcement": {
      "snap_back": true,
      "latency_target_ms": 5,
      "audit_chain": "fctg:production",
      "auth_mode": "static"
    }
  }
}
]]></artwork>
      </section>
      <section anchor="sect-4.2" numbered="true" toc="default">
        <name>Required Claims</name>
        <dl newline="false" spacing="normal">
          <dt>ibt_ver:</dt>
          <dd>
            <t>
	Version "1.1" for this revision.
            </t>
            <t/>
          </dd>
          <dt>ibt_level (NEW):</dt>
          <dd>
            <t>
	MUST be one of "agent", "cluster", "system", or
            </t>
            <t>
	"federation".  See <xref target="sect-4.5" format="default"/>.
            </t>
          </dd>
          <dt>parent_token_jti (NEW):</dt>
          <dd>
            <t>
	The jti of the authorizing token at the next
            </t>
            <t>
	higher scale.  REQUIRED for "agent" and "cluster" level tokens.
            </t>
          </dd>
          <dt>principal:</dt>
          <dd>
            <t>
	MUST include "id" (URI) and "type" ("human" or
            </t>
            <t>
	"organization").
            </t>
          </dd>
          <dt>declared_intent:</dt>
          <dd>
            <t>
	MUST include "action_class" and "scope".
            </t>
            <t/>
          </dd>
        </dl>
        <artwork name="" type="" align="left" alt=""><![CDATA[
shard:  MUST include "id", "issued_at", "expires_at",
   "window_seconds".

enforcement:  MUST include "snap_back" (true), "audit_chain" (FCTG
   URI), "auth_mode" (NEW).

Standard JWT claims iss, sub, aud, exp, iat, and jti are REQUIRED.
]]></artwork>
      </section>
      <section anchor="sect-4.3" numbered="true" toc="default">
        <name>Temporal Scope and Shard Binding</name>
        <t>
   Every Intent Token MUST be bound to a time-bounded shard.  Default
   window 512 seconds.  Expired shards MUST be rejected.</t>
      </section>
      <section anchor="sect-4.4" numbered="true" toc="default">
        <name>Delegation Chain Encoding</name>
        <t>
   Delegating agents MUST issue sub-tokens with scope that is a strict
   subset of their own.  The delegation_chain array MUST include all
   prior delegation records.</t>
      </section>
      <section anchor="sect-4.5" numbered="true" toc="default">
        <name>Fractal Intent Token (FIT) Binding (NEW)</name>
        <t>
   This revision extends Intent Token binding to four scales
   simultaneously:</t>
        <dl newline="false" spacing="normal" indent="3">
          <dt>Agent Level:</dt>
          <dd>
            <t>
	Existing single-agent binding as specified in Sections
            </t>
            <t>
	4.1-4.4.
            </t>
          </dd>
          <dt>Cluster Level:</dt>
          <dd>
            <t>
	A Cluster Intent Token (CIT) binds the collective
            </t>
            <t>
	scope of a coordinated agent group.  Individual agent tokens MUST
      be subsets of the CIT.
            </t>
          </dd>
          <dt>System Level:</dt>
          <dd>
            <t>
	A System Intent Token (SIT) binds the global
            </t>
            <t>
	deployment policy.  CITs MUST be subsets of the SIT.
            </t>
          </dd>
          <dt>Cross-System Level:</dt>
          <dd>
            <t>
	A Federation Intent Token (FedIT) enables cross-
            </t>
            <t>
	organizational authorization.  OPTIONAL, requires bilateral trust
      establishment.
            </t>
          </dd>
        </dl>
        <t>
   The fractal structure is self-similar: the same token schema,
   cryptographic requirements, and enforcement rules apply at every
   scale.  An IBA Gate at any level MUST reject tokens whose scope
   exceeds the authorizing token at the next level up.</t>
      </section>
    </section>
    <section anchor="sect-5" numbered="true" toc="default">
      <name>Intent Certificate</name>
      <t>
   An Intent Certificate is the persistent audit record of an agent
   session.  MUST contain: principal identity; declared scope; temporal
   bounds; FCTG endpoint reference; cryptographic hashes of all Intent
   Tokens; signed summary of all enforcement decisions including SNAP-
   BACK events.</t>
      <t>
   MUST use algorithms from NIST SP 800-57 <xref target="NIST-SP-800-57" format="default"/>.  MUST
   support ES256 <xref target="RFC7518" format="default"/>.  SHOULD support ES384 and EdDSA <xref target="RFC8037" format="default"/>.</t>
    </section>
    <section anchor="sect-6" numbered="true" toc="default">
      <name>Enforcement Binding</name>
      <section anchor="sect-6.1" numbered="true" toc="default">
        <name>Pre-Action Validation</name>
        <t>
   The IBA Gate MUST validate the Intent Token BEFORE permitting agent
   action.  Validations MUST include: token signature; token and shard
   expiry; action matches declared_intent; parameters within bounds;
   delegation chain validity; jti uniqueness; and ibt_level chain
   validity (NEW).  All validations MUST complete within
   latency_target_ms (target: 5ms).  Empirical analysis <xref target="WILLIAMS-2026" format="default"/>
   indicates this target is achievable with caching in the tested
   implementation: 2-3ms base, sub-1ms cached.</t>
      </section>
      <section anchor="sect-6.2" numbered="true" toc="default">
        <name>SNAP-BACK on Violation</name>
        <t>
   Validation failure MUST result in: immediate action rejection; SNAP-
   BACK event recorded in FCTG; structured error returned to agent; no
   retry without new principal-authorized Intent Token.  No partial
   execution permitted.</t>
      </section>
      <section anchor="sect-6.3" numbered="true" toc="default">
        <name>Audit Chain Requirements</name>
        <t>
   Every enforcement decision MUST be recorded in the FCTG (<xref target="sect-10" format="default"/>).
   Each record MUST contain: the Intent Token jti; validation timestamp
   (nanosecond precision RECOMMENDED); validation result (PASS or SNAP-
   BACK); cryptographic hash chained to previous record.  This is
   intended to support audit requirements such as those found in the
   EU AI Act Article 9, MiFID II, FDA Cybersecurity 2023, and HIPAA
   Security Rule; conformance with any specific regulatory regime has
   not been independently assessed.</t>
      </section>
    </section>
    <section anchor="sect-7" numbered="true" toc="default">
      <name>Interoperability</name>
      <section anchor="sect-7.1" numbered="true" toc="default">
        <name>Relationship to OAuth 2.0</name>
        <t>
   Complementary, not competing.  OAuth 2.0 governs access; the Intent
   Token governs action.  Compliant implementation: agent obtains OAuth
   2.0 access token; principal issues Intent Token; IBA Gate validates
   Intent Token before action.</t>
      </section>
      <section anchor="sect-7.2" numbered="true" toc="default">
        <name>Relationship to Delegation Capability Tokens</name>
        <t>
   Google DeepMind introduced DCTs <xref target="DEEPMIND-DCT" format="default"/> on February 12, 2026,
   two days after the IBA patent filing.  DCTs govern delegation
   scope; the Intent Token governs action authorization at the moment of
   execution.  Complementary primitives.</t>
      </section>
      <section anchor="sect-7.3" numbered="true" toc="default">
        <name>Relationship to W3C Verifiable Credentials</name>
        <t>
   The Intent Certificate MAY be expressed as a W3C Verifiable
   Credential <xref target="W3C-VC" format="default"/> for interoperability with decentralized identity
   infrastructure.</t>
      </section>
      <section anchor="sect-7.4" numbered="true" toc="default">
        <name>Relationship to Multi-Agent Orchestration Systems (NEW)</name>
        <t>
   Orchestration systems route tasks to agents.  The Intent Token
   governs what those agents are authorized to do.  These are orthogonal
   functions.  A compliant deployment provides: (a) dynamic routing to
   the best available model, and (b) cryptographic enforcement of action
   authorization regardless of which model was selected.</t>
        <t>
   When the orchestrating system substitutes one agent for another, the
   Intent Token framework handles this via FCTG branching (<xref target="sect-10.4" format="default"/>)
   and Authorization Fluidity mode transitions (<xref target="sect-9.2" format="default"/>).  The audit
   trail is maintained across agent substitution events.</t>
      </section>
    </section>
    <section anchor="sect-8" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
   Intent Token implementations MUST defend against: replay attacks (jti
   uniqueness cache); token forgery (key verification and rotation);
   scope inflation (delegation chain verification at each link, extended
   to cross-scale in <xref target="sect-4.5" format="default"/>); prompt injection (before-action
   binding blocks out-of-scope actions regardless of manipulation
   source); mode manipulation (all mode transitions MUST be principal-
   authorized and FCTG-recorded); FCTG integrity (append-only, Merkle
   roots provide tamper evidence).</t>
    </section>
    <section anchor="sect-9" numbered="true" toc="default">
      <name>Authorization Fluidity (NEW)</name>
      <section anchor="sect-9.1" numbered="true" toc="default">
        <name>Authorization Modes</name>
        <dl newline="false" spacing="normal" indent="3">
          <dt>STATIC:</dt>
          <dd>
            <t>
	Fixed rules.  Pre-declared scope does not change during
            </t>
            <t>
	session.  Default mode.  MUST be used when conditions are stable.
            </t>
          </dd>
          <dt>ADAPTIVE:</dt>
          <dd>
            <t>
	Scope may be updated by principal.  Each update MUST be
            </t>
            <t>
	cryptographically signed and FCTG-recorded.  IBA Gate applies most
      recently signed scope.
            </t>
          </dd>
          <dt>RECURSIVE:</dt>
          <dd>
            <t>
	Scope recursively refined through multiple principal
            </t>
            <t>
	confirmation rounds.  REQUIRED in crisis conditions.
            </t>
          </dd>
        </dl>
      </section>
      <section anchor="sect-9.2" numbered="true" toc="default">
        <name>Mode Transitions</name>
        <t>
   Mode transitions MUST: (a) record transition decision as signed FCTG
   node before new mode takes effect; (b) maintain unbroken audit trail
   via FCTG branching (<xref target="sect-10.4" format="default"/>); (c) require principal
   authorization for STATIC-to-RECURSIVE transitions; (d) complete
   within latency_target_ms.</t>
      </section>
      <section anchor="sect-9.3" numbered="true" toc="default">
        <name>Crisis Detection</name>
        <t>
   The IBA Gate MUST implement: a Classifier monitoring agent action
   patterns and system state; Human-in-the-Loop Validation suspending
   action and requesting principal confirmation under ambiguous or novel
   conditions; and optionally a Meta-Agent monitoring classifier
   performance across multiple IBA Gates.  Crisis classification latency
   MUST be within latency_target_ms.  Classification decisions MUST be
   FCTG-recorded.</t>
      </section>
    </section>
    <section anchor="sect-10" numbered="true" toc="default">
      <name>Fractal Crypto-Temporal Graph (FCTG) (NEW)</name>
      <t>
   The FCTG replaces the WitnessBound Audit Chain as the normative audit
   data structure.  It is backward-compatible: a linear WitnessBound
   chain is a degenerate FCTG with no branching.</t>
      <section anchor="sect-10.1" numbered="true" toc="default">
        <name>Node Structure</name>
        <t>
   Each FCTG node MUST contain:</t>
        <dl newline="false" spacing="normal" indent="3">
          <dt>event_id:</dt>
          <dd>
            <t>
	UUID uniquely identifying this authorization event.
            </t>
            <t>
	REQUIRED.
            </t>
          </dd>
          <dt>agent_id:</dt>
          <dd>
            <t>
	Agent identifier.  REQUIRED.  MUST match "sub" claim of
            </t>
            <t>
	associated Intent Token.
            </t>
          </dd>
          <dt>action:</dt>
          <dd>
            <t>
	Action class being authorized.  REQUIRED.  MUST match
            </t>
            <t>
	declared_intent.action_class.
            </t>
          </dd>
          <dt>timestamp:</dt>
          <dd>
            <t>
	Nanosecond-precision timestamp.  REQUIRED.  MUST be
            </t>
            <t>
	recorded before agent action executes.
            </t>
          </dd>
          <dt>cryptographic_signature:</dt>
          <dd>
            <t>
	ES256 signature over concatenation of
            </t>
            <t>
	event_id, agent_id, action, and timestamp.  REQUIRED.  MUST be
      computed and verified before agent action executes.  This
      constitutes the cryptographic before-action binding.
            </t>
          </dd>
          <dt>parent_id:</dt>
          <dd>
            <t>
	event_id of immediately preceding node.  REQUIRED except
            </t>
            <t>
	for root nodes.
            </t>
          </dd>
        </dl>
        <t>
   ibt_level:  Authorization scale of this node.  REQUIRED.</t>
        <t>
   mode:  Authorization mode active at time of this event.  REQUIRED.</t>
      </section>
      <section anchor="sect-10.2" numbered="true" toc="default">
        <name>Before-Action Binding in Continuous Flow</name>
        <t>
   The before-action binding invariant MUST be maintained at every FCTG
   node regardless of authorization mode.  Continuous flow increases the
   frequency of discrete binding events; it does not eliminate them.</t>
      </section>
      <section anchor="sect-10.3" numbered="true" toc="default">
        <name>Query Performance</name>
        <t>
   FCTG implementations MUST support historical audit queries at all
   four authorization scales.  Implementations MAY use Merkle tree
   indexing for O(log n) complexity.  When Merkle indexing is used:
   roots MUST be anchored at agent and cluster levels; proofs MUST be
   available for cross-scale queries; roots MUST be updated at mode
   transition boundaries; storage overhead is O(k log n).  Localized
   skip-list augmentation within FCTG subtrees is permitted.  A global
   skip-list is NOT RECOMMENDED due to the non-linear fractal graph
   structure.</t>
      </section>
      <section anchor="sect-10.4" numbered="true" toc="default">
        <name>Mode Transition Handling</name>
        <t>
   On mode transition, the FCTG MUST: (a) create new branch at
   transition boundary; (b) seal previous branch with terminal signature
   over branch root Merkle hash; (c) link new branch via parent_id; (d)
   record transition as signed node with action "mode_transition".  A
   verifier MUST traverse complete history across all transitions via
   parent_id links.</t>
      </section>
      <section anchor="sect-10.5" numbered="true" toc="default">
        <name>Relationship to WitnessBound Audit Chain</name>
        <t>
   WitnessBound Audit Chain from -00 <xref target="sect-6.3" format="default"/> is superseded.
   "audit_chain" MAY reference either endpoint. "ibt_ver" "1.0" implies
   WitnessBound; "1.1" implies FCTG.</t>
      </section>
    </section>
    <section anchor="sect-11" numbered="true" toc="default">
      <name>Convergent Independent Development (NEW)</name>
      <t>
   Since GB2603013.0 (10 February 2026), multiple independent research
   programs and commercial platforms have converged on the same
   authorization gap:</t>
      <ul spacing="normal">
        <li>
          <t>Google DeepMind DCTs <xref target="DEEPMIND-DCT" format="default"/>: February 12, 2026 (2 days
      after IBA filing)</t>
        </li>
        <li>
          <t>Mastercard Verifiable Intent <xref target="MASTERCARD-VI" format="default"/>: March 5, 2026
      (~23 days after IBA priority date)</t>
        </li>
        <li>
          <t>Sakana AI Fugu Ultra <xref target="SAKANA-FUGU" format="default"/>: June 2026 -- exposes the
      authorization gap in production orchestration</t>
        </li>
        <li>
          <t>Broadcom AgentMinder: August 31, 2026 -- requires every agent to
      declare intent, not just identity, before it can act on
      enterprise systems, binding that declared intent to permitted
      tools and authorized resources at runtime</t>
        </li>
      </ul>
      <t>
   This convergence is offered as evidence that the underlying
   authorization gap is real and independently recognized across
   research and industry; it is not offered as evidence of technical
   equivalence between these systems and the Intent Token
   specification.</t>
    </section>
    <section anchor="sect-12" numbered="true" toc="default">
      <name>Empirical Validation (NEW)</name>
      <t>
   The extensions in this revision were developed through an eight-round
   research process on RSIForge.com using a Human-in-the-Loop
   methodology <xref target="WILLIAMS-2026" format="default"/>, with iterative feedback from Grok (xAI)
   obtained across all eight rounds.  This feedback was conversational
   in nature and does not constitute formal peer review; no
   independent, credentialed review of these extensions has been
   conducted to date.  Key findings from this process: Authorization
   Fluidity (no single mode wins all regimes); Meta-Agent (emergent
   oversight appeared unprompted); FCTG (emerged from audit trail
   continuity analysis); sub-5ms latency indicated as achievable with
   caching in the tested implementation.</t>
      <t>
   Two empirical gaps remain requiring production data: novelty rate of
   authorization transitions, and FCTG long-term coherence at scale.</t>
    </section>
    <section anchor="sect-13" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>
   This document requests registration of the "intent+jwt" media type
   and the following JWT claims: "ibt_ver", "ibt_level",
   "parent_token_jti", "principal", "declared_intent", "shard",
   "enforcement".</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC6749" target="https://www.rfc-editor.org/info/rfc6749" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6749.xml">
          <front>
            <title>The OAuth 2.0 Authorization Framework</title>
            <author fullname="D. Hardt" initials="D." role="editor" surname="Hardt"/>
            <date month="October" year="2012"/>
            <abstract>
              <t>The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner by orchestrating an approval interaction between the resource owner and the HTTP service, or by allowing the third-party application to obtain access on its own behalf. This specification replaces and obsoletes the OAuth 1.0 protocol described in RFC 5849. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6749"/>
          <seriesInfo name="DOI" value="10.17487/RFC6749"/>
        </reference>
        <reference anchor="RFC7518" target="https://www.rfc-editor.org/info/rfc7518" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7518.xml">
          <front>
            <title>JSON Web Algorithms (JWA)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature (JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications. It defines several IANA registries for these identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7518"/>
          <seriesInfo name="DOI" value="10.17487/RFC7518"/>
        </reference>
        <reference anchor="RFC7519" target="https://www.rfc-editor.org/info/rfc7519" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7519.xml">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="NIST-SP-800-57" target="https://doi.org/10.6028/NIST.SP.800-57pt1r5">
          <front>
            <title>Recommendation for Key Management</title>
            <author>
              <organization>NIST</organization>
            </author>
            <date year="2020"/>
          </front>
          <seriesInfo name="NIST" value="SP 800-57"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="DEEPMIND-DCT">
          <front>
            <title>Delegation Capability Tokens for Autonomous Agent Systems</title>
            <author>
              <organization>Google DeepMind</organization>
            </author>
            <date month="February" year="2026"/>
          </front>
        </reference>
        <reference anchor="HARDY-1988">
          <front>
            <title>The Confused Deputy (or why capabilities might have been invented)</title>
            <author initials="N." surname="Hardy" fullname="N. Hardy">
	</author>
            <date year="1988"/>
          </front>
          <seriesInfo name="ACM" value="SIGOPS Operating Systems Review"/>
        </reference>
        <reference anchor="MASTERCARD-VI" target="https://www.mastercard.com/us/en/news-and-trends/stories/2026/verifiable-intent.html">
          <front>
            <title>How Verifiable Intent builds trust in agentic AI commerce</title>
            <author>
              <organization>Mastercard</organization>
            </author>
            <date month="March" year="2026"/>
          </front>
        </reference>
        <reference anchor="OIDC" target="https://openid.net/specs/openid-connect-core-1_0.html">
          <front>
            <title>OpenID Connect Core 1.0</title>
            <author initials="N." surname="Sakimura" fullname="N. Sakimura">
	</author>
            <date month="November" year="2014"/>
          </front>
        </reference>
        <reference anchor="RFC8037" target="https://www.rfc-editor.org/info/rfc8037" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8037.xml">
          <front>
            <title>CFRG Elliptic Curve Diffie-Hellman (ECDH) and Signatures in JSON Object Signing and Encryption (JOSE)</title>
            <author fullname="I. Liusvaara" initials="I." surname="Liusvaara"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document defines how to use the Diffie-Hellman algorithms "X25519" and "X448" as well as the signature algorithms "Ed25519" and "Ed448" from the IRTF CFRG elliptic curves work in JSON Object Signing and Encryption (JOSE).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8037"/>
          <seriesInfo name="DOI" value="10.17487/RFC8037"/>
        </reference>
        <reference anchor="RFC8693" target="https://www.rfc-editor.org/info/rfc8693" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8693.xml">
          <front>
            <title>OAuth 2.0 Token Exchange</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
            <author fullname="B. Campbell" initials="B." role="editor" surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
            <date month="January" year="2020"/>
            <abstract>
              <t>This specification defines a protocol for an HTTP- and JSON-based Security Token Service (STS) by defining how to request and obtain security tokens from OAuth 2.0 authorization servers, including security tokens employing impersonation and delegation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8693"/>
          <seriesInfo name="DOI" value="10.17487/RFC8693"/>
        </reference>
        <reference anchor="SAKANA-FUGU" target="https://sakana.ai">
          <front>
            <title>Fugu Ultra: Multi-Agent Orchestration</title>
            <author>
              <organization>Sakana AI</organization>
            </author>
            <date month="June" year="2026"/>
          </front>
        </reference>
        <reference anchor="W3C-VC" target="https://www.w3.org/TR/vc-data-model/">
          <front>
            <title>Verifiable Credentials Data Model</title>
            <author initials="M." surname="Sporny" fullname="M. Sporny">
	</author>
            <date year="2022"/>
          </front>
        </reference>
        <reference anchor="WILLIAMS-2026" target="https://intentbound.com/research">
          <front>
            <title>Beyond Static Intent: Recursive Authorization Frameworks for Emergent Collective Intelligence</title>
            <author initials="J." surname="Williams" fullname="J. Williams">
	</author>
            <date month="June" year="2026"/>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="sect-change" numbered="true" toc="default">
      <name>Log</name>
      <t>
   -01 to -02 revisions:</t>
      <ul spacing="normal">
        <li>
          <t>Corrected patent priority date throughout from "February 5, 2026"
      to "10 February 2026" (Sections 1, 11), matching the official UK
      IPO Electronic Filing Receipt for GB2603013.0</t>
        </li>
        <li>
          <t>Corrected Mastercard Verifiable Intent announcement date from
      "February 2026" to "March 5, 2026" (Sections 1, 11); the
      previously stated "~23 days after IBA priority date" figure was
      independently correct and is unchanged</t>
        </li>
        <li>
          <t>Corrected the DeepMind DCT gap from "seven days after the IBA patent filing" to "two days after" (Sections 1, 7.2, 11),
      consistent with the corrected priority date</t>
        </li>
        <li>
          <t>Added Broadcom AgentMinder (August 31, 2026) as a fourth
      documented instance of independent convergence (Sections 1, 11)</t>
        </li>
        <li>
          <t>Added <xref target="MASTERCARD-VI" format="default"/> entry to Informative References, resolving
      a reference cited in the -01 Change Log but not previously
      defined in the bibliography</t>
        </li>
        <li>
          <t>Revised <xref target="sect-12" format="default"/> to describe Grok (xAI) involvement as
      iterative conversational feedback rather than "peer review," and
      added an explicit statement that no independent, credentialed
      review has been conducted</t>
        </li>
        <li>
          <t>Softened <xref target="sect-6.3" format="default"/>'s regulatory-compliance claim from stating
      the audit chain "satisfies" named regulatory requirements to
      stating it is "intended to support" them, noting conformance has
      not been independently assessed</t>
        </li>
        <li>
          <t>Softened <xref target="sect-6.1" format="default"/> and 12 latency claims from "confirmed achievable" to "indicated as achievable... in the tested implementation"</t>
        </li>
        <li>
          <t>Resolved an internal inconsistency between two different expiry
      dates stated in -01</t>
        </li>
      </ul>
      <t>
   -00 to -01 revisions:</t>
      <ul spacing="normal">
        <li>
          <t>Added "ibt_level" claim (REQUIRED) for fractal scale
      identification</t>
        </li>
        <li>
          <t>Added "parent_token_jti" claim for cross-scale chain verification</t>
        </li>
        <li>
          <t>Added "auth_mode" field to enforcement object</t>
        </li>
        <li>
          <t>Updated "ibt_ver" from "1.0" to "1.1"</t>
        </li>
        <li>
          <t>Added Section 4.5: Fractal Intent Token (FIT) Binding</t>
        </li>
        <li>
          <t>Added Section 7.4: Relationship to Multi-Agent Orchestration
      Systems</t>
        </li>
        <li>
          <t>Added Section 9: Authorization Fluidity</t>
        </li>
        <li>
          <t>Added Section 10: Fractal Crypto-Temporal Graph (FCTG)</t>
        </li>
        <li>
          <t>Added Section 11: Convergent Independent Development</t>
        </li>
        <li>
          <t>Added Section 12: Empirical Validation</t>
        </li>
        <li>
          <t>Updated Sections 6.1, 6.2, 6.3 to reference FCTG</t>
        </li>
        <li>
          <t>Added references: WILLIAMS-2026, SAKANA-FUGU, MASTERCARD-VI</t>
        </li>
      </ul>
    </section>
  </back>
</rfc>
