<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mcguinness-oauth-mission-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="OAuth Mission">Mission-Bound Authorization for OAuth 2.0</title>
    <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-mission-02"/>
    <author fullname="Karl McGuinness">
      <organization>Independent</organization>
      <address>
        <email>public@karlmcguinness.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <workgroup>Web Authorization Protocol</workgroup>
    <keyword>oauth</keyword>
    <keyword>mission</keyword>
    <keyword>agent</keyword>
    <keyword>authorization</keyword>
    <keyword>rar</keyword>
    <keyword>par</keyword>
    <abstract>
      <?line 205?>

<t>OAuth 2.0 has authorization grants and access tokens but no standard
object that binds an approved task, such as one an AI agent performs
on a user's behalf, to the authority approved for it and governs the
tokens later issued under that authority. This document defines that
object for OAuth 2.0: a Mission.</t>
      <t>A client submits, through Pushed Authorization Requests, a Mission
Intent describing the task it will perform. The authorization server
derives Rich Authorization Requests authorization details from it,
binds the approved task and that authority to the Approver's consent
through integrity anchors, and records a durable Mission. Every
access token issued under the Mission carries a subset of the approved
authority and a "mission" claim, and every issuance is gated on the
Mission's lifecycle state. Revoking a Mission stops further issuance;
it does not recall tokens already issued, which a resource server
that enforces from the token alone can continue to honor until they
expire.</t>
      <t>Optional capabilities represent delegation among agents with the
OAuth Actor Profile and, as specified by a companion, let a single
Mission be honored across trust domains. Runtime enforcement of each
action is a separate, optional layer.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-mcguinness-oauth-mission/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mcguinness/mission-bound-authorization"/>.</t>
    </note>
  </front>
  <middle>
    <?line 230?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a <strong>Mission</strong>: a durable authorization object
that binds a disclosed task to an explicitly approved Authority Set
and governs the lifecycle of the authority derived from that
approval.</t>
      <t>Agent-identity work such as <xref target="I-D.draft-ietf-wimse-aims"/>
establishes how an AI agent authenticates and how a user delegates
authority to it. It leaves out of scope how the agent's task is
translated into authorization, how the user's approval of that task
is captured, and how later token issuance stays bound to that
approval. OAuth itself defines no task record that links approval of
a task to the grants obtained for it: an <tt>authorization_details</tt>
entry (<xref target="RFC9396"/>) expresses authority, but not the task it serves
or a lifecycle of its own, so withdrawing approval of a task need not
stop issuance under its grants.</t>
      <t>A Mission fills that gap. A client submits a Mission Intent
describing the task, the authorization server (AS) derives the
Authority Set the task needs, and an Approver consents to that
Authority Set. The AS records the Mission and binds the resulting
grant to it. It then issues tokens under the Mission only while the
Mission is <tt>active</tt>, each bounded by the approved Authority Set, and
resource servers enforce the resulting tokens. Revoking or expiring a
Mission stops further issuance and refresh, but does not by itself
invalidate an already-issued access token (<xref target="revocation"/>).
<xref target="overview"/> shows the protocol flow and an example.</t>
      <t>The sections follow this flow. <xref target="mission-intent"/> and
<xref target="authorization-derivation"/> define what a client submits and what the
AS derives from it; <xref target="mission-creation"/> the approval, the record, and
the grant binding; <xref target="mission-bound-tokens"/> issuance on every path;
<xref target="delegation"/>, an optional capability, delegation within a Mission;
<xref target="token-consumption"/> enforcement and introspection; and <xref target="lifecycle"/>
the Mission's state and its termination. <xref target="error-mapping"/>,
<xref target="discovery"/>, <xref target="protected-resource-metadata"/>, and <xref target="extensibility"/>
are reference sections; <xref target="conformance"/> defines the conformance roles;
and <xref target="deployment-choices"/> lists what a deployment decides and how each
party learns it.</t>
      <section anchor="applicability">
        <name>Applicability</name>
        <t>This document targets OAuth deployments where authority serves a
durable, approved task that spans more than one token, request, or
audience: an agent pursuing a multi-step objective on a user's
behalf, or a workflow whose audit must join activity across hops on
a shared task.</t>
        <t>This document is not intended for single-request user flows and
short-lived authorizations where the credential's lifetime is the
task's lifetime, ordinary machine-to-machine service credentials
among them; those use OAuth unchanged. The boundary is that lifetime
equality, not the absence of a human: a workload's durable
multi-step task is in scope as a service-owned Mission
(<xref target="authority-sources"/>).</t>
        <t>Without its optional capabilities (<xref target="optional-capabilities"/>), an
implementation of this document needs nothing beyond its normative
references and one AS-supported <tt>authorization_details</tt> type
(<xref target="conformance"/>). It turns an Approver's consent to a task's derived
Authority Set into a Mission at approval and binds the Mission to the
authorization code it issues (<xref target="grant-binding"/>). Every token derived
from that grant carries the Mission, every issuance is gated on its
state and bounded by its Authority Set, every credential the Mission
Issuer derives expires no later than the Mission, and the Mission Issuer
accepts revocation by <tt>mission_id</tt> from a party its policy authorizes,
independent of possession of any token (<xref target="revocation"/>). Resource
servers enforce the carried entries, or a <tt>scope</tt> projected from them
(<xref target="scope-projection"/>); a runtime layer that evaluates each
consequential action against the Mission is out of scope
(<xref target="runtime-boundary"/>).</t>
        <t>The direct realization creates each Mission at an approval
interaction on the authorization endpoint, and a Mission is intended
to cover one concrete task, not an agent's whole lifetime.
Other creation paths are extensions (<xref target="mission-creating-paths"/>);
<xref target="I-D.draft-mcguinness-mission-architecture"/> describes deployment
patterns, including Mission sizing (Section "Mission Deployment
Patterns").</t>
      </section>
    </section>
    <section anchor="overview">
      <name>Overview</name>
      <section anchor="protocol-flow">
        <name>Protocol Flow</name>
        <t>The following figure shows the protocol flow between the agent (the
OAuth client) and the Mission Issuer (the AS);
<xref target="conventions-and-terminology"/> defines the Subject, the Approver, and
the other terms:</t>
        <artwork><![CDATA[
 Agent (client)                       Mission Issuer (AS)
      |                                     |
      | 1. PAR: intent + proposal --------->| derive authority
      |<----------- request_uri ------------| (authz_details)
      |                                     |
      | 2. authorization request ---------->| Approver consents
      |                                     |   -> authority_hash
      |<-------------- code ----------------| -> Mission active
      |                                     |   (bound to the grant)
      |                                     |
      | 3. token request ------------------>| gate: active?
      |<----------- access token -----------| + authz_details
      |                                     |   + mission claim
      v
]]></artwork>
        <ol spacing="normal" type="1"><li>
            <t><strong>Submit.</strong> The client pushes a Mission Intent describing the
task, optionally with proposed <tt>authorization_details</tt>
(<xref target="submission-via-par"/>). The AS derives the Authority Set, the
concrete authority the task needs (<xref target="authorization-derivation"/>).</t>
          </li>
          <li>
            <t><strong>Approve and commit.</strong> The Approver consents to that Authority
Set itself, not to the task description alone (<xref target="approval-event"/>).
The AS records the active Mission, commits the Intent as
<tt>intent_hash</tt> and the approved Authority Set as <tt>authority_hash</tt>
(<xref target="integrity-anchors"/>), and binds the grant the approval produces
to the Mission server-side. Any grant lineage bound to a Mission
resolves to exactly that Mission, and no client input chooses it
(<xref target="grant-binding"/>).</t>
          </li>
          <li>
            <t><strong>Issue.</strong> At each token request the AS checks that the Mission is
<tt>active</tt> and derives authority no broader than the approved
Authority Set (<xref target="issuance-gating"/>, <xref target="subset"/>). The access token
carries the derived authorization details and a <tt>mission</tt> claim
identifying the Mission (<xref target="mission-claim"/>), and a resource server
enforces statelessly from the token (<xref target="rs-enforcement"/>).</t>
          </li>
        </ol>
        <t>Each later issuance from that grant lineage, such as a refresh, is a
derivation under the same checks, and a token derived by Token
Exchange carries the same <tt>mission</tt> claim (<xref target="self-exchange"/>,
<xref target="delegated-exchange"/>). Revoking or expiring the Mission stops
further issuance and refresh, including from any grant lineage bound
to it (<xref target="grant-binding-state"/>). An already-issued access token can
still be honored on a stateless enforcement path until it expires
(<xref target="revocation"/>). A user thus approves
a task's authority once, and that approval bounds every token the
agent derives. <xref target="first-mission"/> walks through these steps with
concrete values.</t>
      </section>
      <section anchor="first-mission">
        <name>Introductory Example</name>
        <t>In the examples in this document, each service's operation contract
identifies the service's own identifier, such as
<tt>https://erp.example.com</tt>, as the operation target
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>). Actions and
constraints determine the permitted operations within that service.</t>
        <t>The following example shows a registered client reading invoices
from one ERP resource for Alice, who is both the Subject and the
Approver; the authority source is user-delegated. The AS and ERP
support the <tt>mission_resource_access</tt> type defined by
<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>. The example
uses a direct approval, a JWT access token, no delegated token, and
no submission evidence (the AS's admission policy requires none).
All times are UTC on the same day.</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Submit.</strong> The client pushes a Mission Intent naming
<tt>https://erp.example.com</tt> and requesting expiry at 13:00, with a
proposed <tt>authorization_details</tt> entry of type
<tt>mission_resource_access</tt> for that resource and the action
<tt>invoices.read</tt>. It follows the PAR <tt>request_uri</tt> into the
authorization interaction (<xref target="submission-via-par"/>).</t>
          </li>
          <li>
            <t><strong>Approve and commit.</strong> At 12:00 the AS authenticates Alice,
verifies the authority source and proposed read authority, and
renders that authority and the effective 13:00 expiry for her
approval. On approval it atomically creates the active Mission,
records its commitments, and binds the authorization code to it
(<xref target="direct-approval-steps"/>, <xref target="grant-binding-resolution"/>).</t>
          </li>
          <li>
            <t><strong>Issue.</strong> Still at 12:00, the client redeems the code. The AS
resolves and checks the Mission and returns a sender-constrained
ERP token that expires at 12:05, with the read authority and a
<tt>mission</tt> reference. The response also carries the granted
authority (<xref target="token-response"/>), <tt>mission_id</tt>, and
<tt>mission_expires_at</tt>; the access token's five-minute lifetime is
distinct from the Mission's one-hour lifetime
(<xref target="mission-response-parameters"/>).</t>
          </li>
          <li>
            <t><strong>Use.</strong> The ERP is a Mission-aware Resource Server: it enforces
the <tt>mission_resource_access</tt> entry itself, work a plain
<xref target="RFC9068"/> resource server does not do (<xref target="conformance"/>). It
validates the token and proof of possession and permits the
authorized read; the
token grants no write authority. The resource request involves no
Mission-state lookup or complete-set retrieval (<xref target="rs-enforcement"/>).</t>
          </li>
          <li>
            <t><strong>Stop further issuance.</strong> At 12:02 an authorized revocation makes
the Mission non-active. A subsequent refresh, if the AS issued a
refresh token, is refused with the <tt>invalid_grant</tt> error code
(<xref target="refusing-a-derivation"/>). The already-issued access token can
still be honored on this stateless path until 12:05; revocation does
not undo a completed read (<xref target="revocation"/>).</t>
          </li>
        </ol>
        <t>An ERP that instead introspects on every request stops honoring the
token on its next request after revocation, through the composite
<tt>active</tt> result (<xref target="composite-active"/>).</t>
        <t>The later message examples use the end-to-end example's separate Q3
reconciliation Mission (<xref target="e2e-example"/>), whose approved authority
includes invoice reads and bounded journal writes. Its identifiers and
timeline differ from this introductory example.</t>
      </section>
    </section>
    <section anchor="conventions-and-terminology">
      <name>Conventions and Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>All JSON shown in this document is non-normative and illustrative; the
member definitions in the surrounding text are authoritative. An
example line too long for the page is folded with the single backslash
strategy of <xref target="RFC8792"/>.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <dl>
          <dt>Agent (Client):</dt>
          <dd>
            <t>The OAuth client acting for the Mission's Subject, identified by
<tt>client_id</tt>. Agent identity is established per
<xref target="I-D.draft-ietf-wimse-aims"/> or ordinary OAuth client
authentication.</t>
          </dd>
          <dt>Subject:</dt>
          <dd>
            <t>The user, workload, or organizational principal on whose behalf the
Mission is approved (<xref target="authority-sources"/>), identified by an
(<tt>iss</tt>, <tt>sub</tt>) pair and carried in derived tokens' <tt>sub</tt> claim.</t>
          </dd>
          <dt>Approver:</dt>
          <dd>
            <t>The single accountable principal who approves the Mission: at its
direct approval event or, under a standing-consent basis, through the
earlier standing consent (<xref target="mission-creating-paths"/>). Equal to the
Subject for self-approval; different for administrator or delegated
approval. Multi-party approval and the provenance of delegated
approval authority are out of scope (<xref target="multi-party-approval"/>).</t>
          </dd>
          <dt>Mission Issuer (authorization server):</dt>
          <dd>
            <t>The OAuth AS that validates a Mission Intent, runs the approval
event, records the Mission, and derives tokens. It is the Mission's
<tt>issuer</tt>; this document also calls it the "issuer AS" or the "AS".</t>
          </dd>
          <dt>Mission Client:</dt>
          <dd>
            <t>The client conformance role, defined in <xref target="conformance"/>.</t>
          </dd>
          <dt>Mission-governed client:</dt>
          <dd>
            <t>A client that the deployment registers as Mission-governed ("a client
registered as Mission-governed"); <xref target="mission-governed"/> states the
rule that registration triggers.</t>
          </dd>
          <dt>Mission-aware Resource Server:</dt>
          <dd>
            <t>The resource server conformance role, defined in <xref target="conformance"/>.</t>
          </dd>
          <dt>Resource AS:</dt>
          <dd>
            <t>An authorization server in another trust domain that honors a
Mission it did not issue, minting its own tokens for its resources;
it is never the Mission Issuer.</t>
          </dd>
          <dt>Mission Intent:</dt>
          <dd>
            <t>The structured description of the task the client submits
(<xref target="mission-intent"/>).</t>
          </dd>
          <dt>Mission Intent Submission (Submission envelope):</dt>
          <dd>
            <t>The object a client submits as the <tt>mission_intent</tt> parameter
value: the Mission Intent under <tt>intent</tt>, and Intent Submission
Evidence under <tt>evidence</tt> where any is presented
(<xref target="submission-envelope"/>).</t>
          </dd>
          <dt>Intent Submission Evidence:</dt>
          <dd>
            <t>Typed artifacts a client presents in support of claims about a
submitted Mission Intent (<xref target="intent-submission-evidence"/>):
authenticated policy input, not authority. The term names only
inbound, client-presented material, not the issuer- or
runtime-produced evidence this document and companion profiles emit
and record (a consent-evidence artifact, an audit evidence base).</t>
          </dd>
          <dt>Authority Proposal:</dt>
          <dd>
            <t>The <tt>authorization_details</tt> array a client submits alongside a
Mission Intent, a proposal for Authority Set derivation and not
authority (<xref target="authority-proposal"/>).</t>
          </dd>
          <dt>Authority Set:</dt>
          <dd>
            <t>The set of <tt>authorization_details</tt> entries the AS derives from a
Mission Intent and the Approver approves
(<xref target="authorization-derivation"/>).</t>
          </dd>
          <dt>Authority Set derivation:</dt>
          <dd>
            <t>Computing the Authority Set from a Mission Intent and any authority
proposal, in narrowing or configured-mapping mode
(<xref target="derivation-modes"/>).</t>
          </dd>
          <dt>Derivation:</dt>
          <dd>
            <t>One issuance operation the issuer AS performs for a single request
(<xref target="issuance-gating"/>): the initial authorization-code exchange, a
refresh, a Token Exchange, or the redemption of a profile-defined
grant.
Distinct from Authority Set derivation, which some section titles
and fixed phrases, such as "derivation policy", also call
derivation.</t>
          </dd>
          <dt>Mission:</dt>
          <dd>
            <t>The durable authorization object that binds a disclosed task (its
Mission Intent) to an explicitly approved Authority Set and governs
the lifecycle of the authority derived from that approval. It is the
record created at the approval event (<xref target="mission-record"/>), immutable
except for its <tt>state</tt> and <tt>termination</tt> members, identified by a
Mission Identifier (<xref target="mission-id"/>) and, globally, by
the pair (<tt>issuer</tt>, <tt>id</tt>). A Mission is independent of any OAuth
grant (<xref target="grant-binding"/>). "The approved task" is shorthand for this
binding: the Approver approves the Authority Set, and the task is
disclosed and committed beside it.</t>
          </dd>
          <dt>Mission grant binding (grant binding):</dt>
          <dd>
            <t>The AS-controlled, functional mapping from one persistent,
redeemable grant lineage to exactly one Mission (<xref target="grant-binding"/>).
Distinct from a Derived token's own <tt>mission</tt> claim, which every
Derived token carries without itself creating a grant binding.</t>
          </dd>
          <dt>Mission-referenced token:</dt>
          <dd>
            <t>A token that carries a Mission reference (for example, a
<tt>mission_id</tt> or a descriptor a companion profile defines) without
Mission-derived authority or any gating guarantee. An access token
of this class does not carry the <tt>mission</tt> claim
(<xref target="mission-claim-reservation"/>).</t>
          </dd>
          <dt>Derived token (Mission-derived token):</dt>
          <dd>
            <t>An access token issued under a Mission, carrying its Mission-derived
authority (the full Authority Set or a narrowed subset) as
<tt>authorization_details</tt> and a <tt>mission</tt> claim
(<xref target="mission-bound-tokens"/>).</t>
          </dd>
          <dt>Mission-bound token:</dt>
          <dd>
            <t>A Mission-derived access token or refresh token whose issuance and
refresh are gated on the Mission's <tt>active</tt> state and bounded by the
subset rule (with refresh tokens bound server-side). Only this class
carries the gating guarantee of this document; a token that only
references or carries Mission data without the gates is not
Mission-bound (<xref target="conformance"/>).</t>
          </dd>
          <dt>Applicable entry:</dt>
          <dd>
            <t>An <tt>authorization_details</tt> entry that applies, under the entry's
type, to a request to a resource server: where the type defines a
<tt>resource</tt>, the request's operation target matches it under that type
(<xref target="token-response"/>). <xref target="rs-requirements"/> governs an entry whose type
the resource server does not implement, or whose type-defined
enforcement it cannot complete.</t>
          </dd>
          <dt>Delegate:</dt>
          <dd>
            <t>A sub-agent, service, or tool, itself an OAuth client authenticated
as a distinct actor, that obtains a delegated token by Token Exchange
(<xref target="delegation"/>).</t>
          </dd>
          <dt>Delegating party:</dt>
          <dd>
            <t>The holder of a Mission-bound access token that obtains a
designation for a delegate: the Mission's approved agent, or a
delegate delegating further (<xref target="designation"/>).</t>
          </dd>
          <dt>Designation:</dt>
          <dd>
            <t>The delegating party's authorization, obtained by Token Exchange,
for one delegate to obtain delegated tokens (<xref target="designation"/>).</t>
          </dd>
          <dt>Delegated exchange (delegated token):</dt>
          <dd>
            <t>The Token Exchange in which a delegate redeems a designation naming
it for a delegated token, whose <tt>act</tt> claim names that delegate as
the current actor (<xref target="delegated-exchange"/>).</t>
          </dd>
          <dt>Self-exchange (no-actor exchange):</dt>
          <dd>
            <t>A Token Exchange with no actor in which an agent presents its own
Mission-bound access token to obtain a narrowed one; it delegates
nothing (<xref target="self-exchange"/>).</t>
          </dd>
        </dl>
      </section>
      <section anchor="principal-model">
        <name>Principal Model</name>
        <t>This document maps principals onto native OAuth constructs:</t>
        <ul spacing="normal">
          <li>
            <t>The <strong>Agent</strong> is the OAuth client, referenced by <tt>client_id</tt>; its
identity and credentialing are out of scope
(<xref target="I-D.draft-ietf-wimse-aims"/>).</t>
          </li>
          <li>
            <t>The <strong>Subject</strong> and <strong>Approver</strong> are each an (<tt>iss</tt>, <tt>sub</tt>) pair,
matching the access token <tt>sub</tt> model of <xref target="RFC9068"/>. The Approver is
the accountable consent principal whose approval created the Mission,
always equal to <tt>approval_basis.consent_principal</tt>. Under a
standing-consent basis, the Approver remains the human whose consent
roots the Mission (<xref target="mission-creating-paths"/>).</t>
          </li>
        </ul>
        <t>On a derived token, the <tt>iss</tt> claim is the AS and the <tt>sub</tt> claim is
the AS-local <tt>sub</tt> to which the AS maps the Subject under the
injective mapping of <xref target="subject-establishment"/>; adopting the external <tt>sub</tt>
verbatim is the common case. Within the issuing AS's namespace, this
(<tt>iss</tt>, <tt>sub</tt>) pair is the AS-local subject principal, authoritative
for the Subject, and resource servers authorize against it.</t>
        <t>The Mission separately records the Subject's home issuer and
identifier as <tt>subject.iss</tt> and <tt>subject.sub</tt>: the external subject
identity, carried as provenance for audit and not on the token. This
document defines no runtime lookup of it.</t>
        <t>The record's (<tt>subject.iss</tt>, <tt>subject.sub</tt>) and the token's (AS
<tt>iss</tt>, <tt>sub</tt>) identify the same Subject in two issuer namespaces.</t>
        <t>Issuer roles obey two invariants: a Mission has exactly one Mission
Issuer, its <tt>issuer</tt>, and a Resource AS never creates or alters a
Mission.</t>
        <t>Principals are recorded at the approval event and are immutable. Two
principals are equal when their <tt>iss</tt> and <tt>sub</tt> are byte-equal, so
the test compares principals only within one issuer namespace and
never compares the external subject identity with the AS-local
subject principal.</t>
        <t>Dynamic delegation (the actors an agent delegates to during
execution) is carried on derived tokens in the <tt>act</tt> chain
(<xref target="delegated-exchange"/>), not on the Mission Record. This
document uses only (<tt>iss</tt>, <tt>sub</tt>) pairs, not the subject identifier
formats of <xref target="RFC9493"/>.</t>
      </section>
    </section>
    <section anchor="mission-intent">
      <name>Mission Intent</name>
      <t>A Mission Intent is a JSON object describing the task. The client
submits it as the <tt>intent</tt> member of the Submission envelope
(<xref target="submission-envelope"/>), in place of <tt>scope</tt> or alongside a narrowed
<tt>scope</tt>.</t>
      <t>Before the approval event (<xref target="approval-event"/>), only the Mission Intent
exists, as untrusted client input (<xref target="submission-via-par"/>); after it,
only the Mission is authoritative. A Mission Intent therefore has no
protocol identifier of its own: two submissions of the same Intent
produce two distinct pending requests, and a Mission acquires its
Mission Identifier (<xref target="mission-id"/>) only at activation.</t>
      <t>The approved Intent carries no authority members. The task, the proposed
authority, and the granted authority are committed separately
(<xref target="integrity-anchors"/>):</t>
      <ul spacing="normal">
        <li>
          <t><tt>intent_hash</tt> commits the approved Intent, which is recorded on the
Mission;</t>
        </li>
        <li>
          <t><tt>proposal_hash</tt> commits any authority proposal, which the client
submits separately, on the standard <tt>authorization_details</tt> parameter
(<xref target="authority-proposal"/>); and</t>
        </li>
        <li>
          <t><tt>authority_hash</tt> commits the granted authority, the derived Authority
Set (<xref target="authorization-derivation"/>).</t>
        </li>
      </ul>
      <t>The client writes every Intent member; how it produces them, for
example through a Mission Shaper working from a natural-language
instruction, is out of scope (<xref target="I-D.draft-mcguinness-mission-shaping"/>).
The prose members (<tt>goal</tt>, <tt>task_bounds</tt>) bound authority only through
disclosure: the Approver refuses authority the words do not support
(<xref target="authorization-derivation"/>).</t>
      <t>An AS that makes no use of an optional member still accepts it and
records it with the Intent (<xref target="submission-processing"/>). The smallest
Intent carries only the three required members, as in the Submission
envelope example (<xref target="submission-envelope"/>). The following summary is
informative; the member definitions after it are authoritative.</t>
      <section anchor="intent-members">
        <name>Intent Members</name>
        <table>
          <name>Mission Intent members at a glance</name>
          <thead>
            <tr>
              <th align="left">Member</th>
              <th align="left">Required</th>
              <th align="left">What the AS does with it</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>goal</tt></td>
              <td align="left">yes</td>
              <td align="left">Records it and renders it to the Approver as inert text; never interprets it</td>
            </tr>
            <tr>
              <td align="left">
                <tt>goal_lang</tt></td>
              <td align="left">no</td>
              <td align="left">Checks the language tag and uses it when rendering</td>
            </tr>
            <tr>
              <td align="left">
                <tt>target_resources</tt></td>
              <td align="left">yes</td>
              <td align="left">Bounds the resources a derived entry can name; can key a configured mapping</td>
            </tr>
            <tr>
              <td align="left">
                <tt>task_bounds</tt></td>
              <td align="left">no</td>
              <td align="left">Records it and renders it to the Approver as inert text; never interprets it</td>
            </tr>
            <tr>
              <td align="left">
                <tt>purpose</tt></td>
              <td align="left">no</td>
              <td align="left">Records it; can key a configured mapping; in any other decision can only lead to a refusal or stricter treatment</td>
            </tr>
            <tr>
              <td align="left">
                <tt>expires_at</tt></td>
              <td align="left">yes</td>
              <td align="left">Caps the Mission's effective expiry; refuses a malformed or past value</td>
            </tr>
          </tbody>
        </table>
        <t>The Mission Intent members are:</t>
        <dl>
          <dt><tt>goal</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. A human-readable statement of the task, for
rendering to the Approver. Maximum 4096 characters.
</t>
            <ul spacing="normal">
              <li>
                <t>It can describe the outcomes that show the task is complete; like
the rest of the prose, that description carries no machine semantics
(<xref target="authorization-derivation"/>).</t>
              </li>
              <li>
                <t>Prose here persists on the record and can carry personal data about
third parties (<xref target="third-party-data-subjects"/>).</t>
              </li>
            </ul>
          </dd>
          <dt><tt>goal_lang</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. A BCP 47 language tag <xref target="RFC5646"/> declaring the
language of the Intent's human-readable members (<tt>goal</tt>,
<tt>task_bounds</tt>).
</t>
            <ul spacing="normal">
              <li>
                <t>It is disclosure metadata for rendering, committed by <tt>intent_hash</tt>
like every Intent member, and carries no machine semantics
(<xref target="authorization-derivation"/>).</t>
              </li>
              <li>
                <t>At submission acceptance, the AS <bcp14>MUST</bcp14> refuse a <tt>goal_lang</tt> that is
not a well-formed language tag with <tt>invalid_request</tt> (<xref target="i18n"/>).</t>
              </li>
            </ul>
          </dd>
          <dt><tt>target_resources</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. An array of strings. A client-requested Intent ceiling on
the task's target resources, each an absolute URI identifying a
protected resource (an OAuth resource per <xref target="RFC8707"/>-style indicators
or a protected resource per <xref target="RFC9728"/>).
</t>
            <ul spacing="normal">
              <li>
                <t>It bounds which resources a derived Authority Set entry may name
(<xref target="authorization-derivation"/>) and serves as a configured-mapping
lookup key (<xref target="derivation-modes"/>); like <tt>purpose</tt>, the key alone
grants no authority.</t>
              </li>
              <li>
                <t>It is not RFC 8707 <tt>resource</tt> carriage: a client separately requests
the audience of a given token with the standard <tt>resource</tt> parameter
(<xref target="token-response"/>).</t>
              </li>
            </ul>
          </dd>
          <dt><tt>task_bounds</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. An array of strings. Human-readable bounds on the task
(for example, "read only invoices from 2026"). They are disclosure
and audit context, rendered to the Approver beside the derived
Authority Set (<xref target="direct-approval-steps"/>), and carry no machine
semantics (<xref target="authorization-derivation"/>); a machine-enforceable bound
enters as structure instead.</t>
          </dd>
          <dt><tt>purpose</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. A URI identifying the purpose of the task,
recorded for disclosure and audit. Its semantics are deployment- or
registry-defined and opaque to this document.
</t>
            <ul spacing="normal">
              <li>
                <t><tt>purpose</tt> is an opaque lookup key: a configured mapping can key on
it to select candidate entries, which the Intent, policy, and the
approval event bound as in any Authority Set derivation
(<xref target="authorization-derivation"/>); the key alone grants no authority.</t>
              </li>
              <li>
                <t>In any other decision, <tt>purpose</tt> <bcp14>MAY</bcp14> contribute only to a refusal or
to stricter treatment: its value, its absence, or a substituted
value <bcp14>MUST NOT</bcp14> supply, widen, relax, or refresh authority, or
replace a check that applies independently of it.</t>
              </li>
              <li>
                <t>After approval, the <tt>purpose</tt> consulted is the approved Mission's,
or a validated projection of it.</t>
              </li>
            </ul>
          </dd>
          <dt><tt>expires_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. An RFC 3339 <xref target="RFC3339"/> date-time: the client's
requested not-after ceiling for the Mission's lifetime.
</t>
            <ul spacing="normal">
              <li>
                <t>The submitted Intent is recorded verbatim.</t>
              </li>
              <li>
                <t>The granted lifetime is the Mission Record's effective <tt>expires_at</tt>,
which the AS establishes at Mission creation and which is no later
than this value (<xref target="direct-approval-steps"/>, <xref target="mission-record"/>).</t>
              </li>
              <li>
                <t>At submission acceptance, the AS <bcp14>MUST</bcp14> refuse a malformed or
already-past value with <tt>invalid_request</tt>.</t>
              </li>
              <li>
                <t>Acceptance does not freeze time: Mission creation re-checks the
effective expiry atomically at the commit
(<xref target="direct-approval-steps"/>).</t>
              </li>
              <li>
                <t>A request that resolves to an already-committed operation is
recovery, not a new submission, and returns the stored outcome under
the applicable idempotency rules even when the ceiling has since
passed (<xref target="mission-response-parameters"/>, <xref target="mission-record"/>).</t>
              </li>
            </ul>
          </dd>
        </dl>
        <t>The Approver's authentication strength for the approval event is
requested with the standard <tt>acr_values</tt> and <tt>max_age</tt>
authorization-request parameters, not on the Intent
(<xref target="approval-requested-strength"/>).</t>
        <t>The Mission Intent's top level is closed to the members above and to
those a companion profile the AS implements defines
(<xref target="extensibility"/>, <xref target="submission-envelope"/>).</t>
        <t>The following is an example of a Mission Intent:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "goal": "Reconcile Q3 invoices and post adjustments of at most \
    USD 500 per journal entry.",
  "target_resources": ["https://erp.example.com"],
  "task_bounds": [
    "Read only invoices issued in 2026-Q3.",
    "Post journal entries of at most USD 500 each."
  ],
  "purpose": "urn:example:purpose:reconcile",
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
      </section>
      <section anchor="submission-via-par">
        <name>Submitting a Mission Intent</name>
        <t>A client submits a Mission Intent, with any Intent Submission
Evidence, in a Submission envelope (<xref target="submission-envelope"/>) sent as
<tt>mission_intent</tt>. On the authorization-code path, the envelope travels
through a Pushed Authorization Request (<xref target="submission-par-carriage"/>); a
companion profile can define another, back-channel carriage
(<xref target="submission-other-carriages"/>).</t>
        <t>A Mission Intent, and any authority proposal submitted alongside it
(<xref target="authority-proposal"/>), is untrusted client input; trust enters only
when the AS validates it and the Approver consents to the rendered
result. The AS derives and bounds authority by its own policy, whatever
the client submitted (<xref target="authorization-derivation"/>).</t>
        <section anchor="submission-envelope">
          <name>The Submission Envelope</name>
          <t>The Submission envelope is a JSON object with exactly these members:</t>
          <dl>
            <dt><tt>intent</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. The Mission Intent object (<xref target="mission-intent"/>).</t>
            </dd>
            <dt><tt>evidence</tt>:</dt>
            <dd>
              <t><bcp14>OPTIONAL</bcp14>. A non-empty array of Intent Submission Evidence entries
(<xref target="intent-submission-evidence"/>); the AS refuses an empty array
with the <tt>invalid_request</tt> error code.</t>
            </dd>
          </dl>
          <t>The <tt>intent_hash</tt> anchor commits exactly the <tt>intent</tt> object, not the
Submission envelope or its <tt>evidence</tt> array (<xref target="integrity-anchors"/>).</t>
          <t>The following rules govern a submission:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Structural validity.</strong> An AS that cannot parse <tt>mission_intent</tt> as
a JSON object, or that parses it but finds the Submission envelope or
the Intent structurally invalid against this document's member
definitions, <bcp14>MUST</bcp14> refuse the request with the <tt>invalid_request</tt>
error code.</t>
            </li>
            <li>
              <t><strong>Closed top levels.</strong> The AS <bcp14>MUST</bcp14> refuse a submission with the
<tt>invalid_request</tt> error code if the Submission envelope contains a
top-level member other than <tt>intent</tt> and <tt>evidence</tt>, or if the
<tt>intent</tt> contains a top-level member that neither this document
nor a companion profile the AS implements defines
(<xref target="extensibility"/>). A bare Mission Intent submitted as the
parameter value fails this rule, since its <tt>goal</tt> and sibling
members are unknown envelope members.</t>
            </li>
            <li>
              <t><strong>Bounded size.</strong> The AS <bcp14>MUST</bcp14> bound the Submission envelope's
total size, the Intent's total size and the lengths of its arrays,
and the count and per-entry sizes of <tt>evidence</tt> entries, refusing
a submission that exceeds the deployment-defined limits with
<tt>invalid_request</tt>.</t>
            </li>
          </ul>
          <t>The following is an example of a Submission envelope carrying a
compact Intent and one evidence entry of an illustrative,
deployment-defined type:</t>
          <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "expires_at": "2026-12-31T23:59:59Z"
  },
  "evidence": [
    {
      "type": "urn:example:intent-evidence:admission",
      "assertion": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImFkbS0xIn0..."
    }
  ]
}
]]></sourcecode>
        </section>
        <section anchor="submission-par-carriage">
          <name>Carriage Through PAR</name>
          <t>On the authorization-code path (<xref target="approval-event"/>), a client <bcp14>MUST</bcp14>
submit a Mission Intent through a Pushed Authorization Request
<xref target="RFC9126"/> using the <tt>mission_intent</tt> request parameter. The parameter
value is the UTF-8 JSON <xref target="RFC8259"/> serialization of the Submission
envelope, form-encoded in the <tt>application/x-www-form-urlencoded</tt> PAR
request body like any other OAuth parameter.</t>
          <t>On the authorization-code path, the AS accepts the Intent in one of
two forms:</t>
          <ol spacing="normal" type="1"><li>
              <t>the form-encoded <tt>mission_intent</tt> parameter of the PAR request
body; or</t>
            </li>
            <li>
              <t>a <tt>mission_intent</tt> claim inside a signed Request Object
(<xref target="RFC9101"/>) that is itself pushed through PAR. The claim's
value is the Submission envelope itself, a JSON object, not its
serialization; the AS <bcp14>MUST</bcp14> refuse with <tt>invalid_request</tt> a claim
whose value is a string or any other value that is not a JSON
object.</t>
            </li>
          </ol>
          <t>When the pushed request carries a Request Object (a <tt>request</tt>
parameter value), that object is authoritative: a <tt>mission_intent</tt>
submitted outside the Request Object in the same push <bcp14>MUST</bcp14> be refused
with <tt>invalid_request</tt>, strengthening <xref section="6.3" sectionFormat="of" target="RFC9101"/>,
under which the AS would only ignore such a value.</t>
          <t>A client proposes concrete authority on the standard
<tt>authorization_details</tt> parameter in the same push
(<xref target="authority-proposal"/>). A client can also push <tt>scope</tt> and
<tt>resource</tt> (<xref target="RFC8707"/>) values; the AS treats them as a requested
subset of the authority the Mission Intent yields
(<xref target="authorization-derivation"/>).</t>
          <t>The AS returns a <tt>request_uri</tt> as usual, which the client uses to
start authorization. Pushed parameters are authoritative: on the
front-channel request that redeems the <tt>request_uri</tt>, the AS <bcp14>MUST</bcp14>
ignore any <tt>mission_intent</tt>, <tt>authorization_details</tt>, <tt>scope</tt>, or
<tt>resource</tt> presented.</t>
          <t>The AS <bcp14>MUST</bcp14> refuse with <tt>invalid_request</tt> a <tt>mission_intent</tt> presented
on a front-channel authorization request that does not use a
PAR-issued <tt>request_uri</tt>. A client <bcp14>MUST NOT</bcp14> send <tt>mission_intent</tt> as a
plaintext front-channel authorization-request parameter, whether or
not a Request Object is also present.</t>
        </section>
        <section anchor="submission-other-carriages">
          <name>Other Carriages</name>
          <t>A Mission Intent travels on no other request unless a companion profile
explicitly defines that request as a back-channel carriage of the
Submission envelope. Support for a grant type or endpoint never
establishes such a carriage on its own.</t>
          <t>A profile that defines such a carriage carries the envelope and any
authority proposal in one request that never traverses a user agent,
and preserves:</t>
          <ul spacing="normal">
            <li>
              <t>the envelope and proposal rules of <xref target="submission-via-par"/>;</t>
            </li>
            <li>
              <t>the processing order (<xref target="submission-processing"/>);</t>
            </li>
            <li>
              <t>Authority Set derivation (<xref target="authorization-derivation"/>);</t>
            </li>
            <li>
              <t>the approval-event rules for the Mission's approval basis
(<xref target="approval-event"/>, <xref target="mission-creating-paths"/>, with a direct
approval relocated only as <xref target="extensibility"/> permits); and</t>
            </li>
            <li>
              <t>the grant binding (<xref target="grant-binding"/>).</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="authority-proposal">
        <name>Authority Proposal</name>
        <t>A client <bcp14>MAY</bcp14> propose concrete authority for the task by submitting
the standard <xref target="RFC9396"/> <tt>authorization_details</tt> request parameter,
a JSON array of <tt>authorization_details</tt> objects, alongside
<tt>mission_intent</tt> in the same pushed request
(<xref target="submission-par-carriage"/>). The carriage rules of
<xref target="submission-via-par"/> apply to the proposal.</t>
        <t>The submitted <tt>authorization_details</tt> is a proposal, not authority
(<xref target="submission-via-par"/>); the AS derives and bounds the Authority
Set from it (<xref target="authorization-derivation"/>).</t>
        <section anchor="proposal-validation">
          <name>Validating Proposed Entries</name>
          <t>The AS validates each submitted entry per <xref section="5" sectionFormat="of" target="RFC9396"/>.
It refuses a request carrying an entry of a type it does not support
(<xref target="other-types"/>, <xref target="discovery"/>), or one that fails its type's
documented definition, with the <tt>invalid_authorization_details</tt> error
code. It never repairs a failure by omitting the entry. Where a
machine-readable JSON Schema for the type is advertised
(<xref target="discovery"/>) or established out of band, the entry <bcp14>MUST</bcp14> also
validate against that schema, and the AS <bcp14>MUST</bcp14> refuse a request
carrying an entry that fails it with the
<tt>invalid_authorization_details</tt> error code.</t>
          <t>Each proposed entry that carries a <tt>resource</tt> member <bcp14>MUST</bcp14> have it
among the Intent's <tt>target_resources</tt>, compared as
<xref target="authorization-derivation"/> states; the AS refuses a request
violating this with the <tt>invalid_request</tt> error code.</t>
        </section>
        <section anchor="proposal-derivation">
          <name>Deriving From a Proposal</name>
          <t>When a proposal is present, the AS <bcp14>MUST</bcp14> derive each Authority Set
entry as a subset (<xref target="subset"/>) of some proposed entry of the <em>same
type</em>: narrowed under that type's own subset rule where the AS has
declared <tt>narrowing</tt> for the type, or carried through unchanged
otherwise (<xref target="transformation-capabilities"/>). With a proposal present,
<tt>goal</tt> and <tt>task_bounds</tt> serve as rendering and review context for
the proposed authority.</t>
          <t>Policy narrowing is distinct from validation (<xref target="proposal-validation"/>).
During Authority Set derivation the AS <bcp14>MAY</bcp14> omit a syntactically valid
entry that policy cannot accept, or narrow it where the AS has
declared <tt>narrowing</tt> for its type (<xref target="authorization-derivation"/>,
<xref target="transformation-capabilities"/>). The granted <tt>authorization_details</tt>
in the token response reflects every narrowing and omission
(<xref target="token-response"/>).</t>
          <t>The AS records the proposed array on the Mission exactly as submitted
and commits it by <tt>proposal_hash</tt> (<xref target="integrity-anchors"/>,
<xref target="mission-record"/>), separately from the task (<tt>intent_hash</tt>) and the
approved Authority Set (<tt>authority_hash</tt>), so a narrowed approved
Authority Set can be audited against the proposal that sought it.</t>
          <t>The following is an example of an authority proposal submitted
alongside the example Intent of <xref target="mission-intent"/>:</t>
          <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
          <t>Under a declared <tt>narrowing</tt> capability, Authority Set derivation
narrows <tt>invoices.*</tt> to <tt>invoices.read</tt>. It keeps the proposed Q3
issuance window and write ceiling, which the Intent's task bounds
support, and carries the proposed <tt>delegation</tt> policy through
unchanged. The result is the example Authority Set of
<xref target="authorization-derivation"/>.</t>
        </section>
        <section anchor="mission-governed">
          <name>Mission-Governed Resources and Clients</name>
          <t>Submitting <tt>authorization_details</tt> without <tt>mission_intent</tt> is an
ordinary <xref target="RFC9396"/> request that this document does not govern. Two
AS-side rules keep a governed task from being downgraded to such a
request (<xref target="discovery"/> states the client-side rules and
<xref target="downgrade-by-omission"/> the threat):</t>
          <ol spacing="normal" type="1"><li>
              <t>Where a resource is Mission-governed, its AS <bcp14>MUST NOT</bcp14> issue a token
for that resource outside a Mission, on any grant type.</t>
            </li>
            <li>
              <t>If a client registered as Mission-governed sends an authorization
request, through PAR or at the authorization endpoint, that carries
<tt>authorization_details</tt> but no <tt>mission_intent</tt>, the AS <bcp14>MUST</bcp14> refuse
the request with the <tt>invalid_request</tt> error code, so the client
cannot drop the Intent from a request that still carries
<tt>authorization_details</tt>.</t>
            </li>
          </ol>
          <t>A resource is Mission-governed (a Mission-governed resource) when the
deployment classifies it so, or when protected resource metadata the
AS has authenticated (<xref target="RFC9728"/>) declares
<tt>mission_bound_authorization_required</tt> as <tt>true</tt>
(<xref target="protected-resource-metadata"/>). Metadata that omits the member or
sets it to <tt>false</tt> does not clear a deployment's classification, and
a less restrictive local classification does not override metadata
that declares the requirement. This document defines no exception to
the first rule; an exception requires a concrete scope that a separate
specification defines, and none applies to a resource whose metadata
declares the requirement.</t>
          <t>Under the first rule, a token is issued outside a Mission when the
request has no qualifying Mission binding: no grant bound to a Mission
(<xref target="grant-binding"/>), or to a companion profile's equivalent binding,
from which the issuance derives under <xref target="mission-claim-reservation"/>.
The rule applies to every audience the token would carry, including
one the AS infers or applies by default when the request names no
<tt>resource</tt>: the AS <bcp14>MUST</bcp14> refuse the request if any of them is
Mission-governed, and <bcp14>MUST NOT</bcp14> issue the token for the others.</t>
          <t>The AS refuses a token request the first rule forbids with the
<tt>invalid_target</tt> error code (<xref section="2" sectionFormat="of" target="RFC8707"/>) once the
request is otherwise processable. On a refresh, the AS <bcp14>MUST</bcp14> decide
this refusal before it consumes or rotates the refresh token. Other
failures keep their own errors:</t>
          <ul spacing="normal">
            <li>
              <t>authentication, syntax, and grant-validation failures keep their
errors and precedence;</t>
            </li>
            <li>
              <t>an invalid or expired grant keeps its error; and</t>
            </li>
            <li>
              <t>a request under a grant bound to a Mission that is not <tt>active</tt>
keeps the refusal of <xref target="refusing-a-derivation"/>.</t>
            </li>
          </ul>
          <t>Until that request completes, including when the AS resumes it after
an interaction, the second rule applies to a Mission-governed client's
authorization request that carries <tt>authorization_details</tt> but no
<tt>mission_intent</tt>. A request carrying neither <tt>authorization_details</tt>
nor <tt>mission_intent</tt> is an ordinary request that the second rule does
not reach; the first rule, for a Mission-governed resource, is what
keeps that resource's tokens inside a Mission.</t>
          <t>A token request under an existing Mission-bound grant, such as a
narrowing refresh or a self-exchange (<xref target="self-exchange"/>), needs no
<tt>mission_intent</tt> under the second rule. This exception opens no
Mission submission carriage, and every other check still applies to
the request:</t>
          <ul spacing="normal">
            <li>
              <t>Issuance Gating (<xref target="issuance-gating"/>);</t>
            </li>
            <li>
              <t>the subset rule (<xref target="subset"/>);</t>
            </li>
            <li>
              <t>the first rule above; and</t>
            </li>
            <li>
              <t>the grant's binding to its Mission, client and sender.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="intent-submission-evidence">
        <name>Intent Submission Evidence</name>
        <t>The Submission envelope's <tt>evidence</tt> array carries <strong>Intent
Submission Evidence</strong>: typed artifacts the client presents in support
of claims about the submitted Intent, such as its originator, an
admission or consent decision that applies to it, or the presenter
authorized to submit it. Each entry is a JSON object whose <tt>type</tt>
member names its evidence type.</t>
        <t>Processing is governed by the following rules:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Refuse, do not ignore.</strong> An entry that is not a JSON object, or
that lacks <tt>type</tt>, is structurally invalid and refused with the
<tt>invalid_request</tt> error code at step 1 of the processing order
(<xref target="submission-processing"/>). The AS <bcp14>MUST</bcp14> refuse an entry whose
<tt>type</tt> it does not support, and an entry that fails its type's
validation or verification, with the <tt>invalid_mission_intent_evidence</tt>
error code (<xref target="oauth-extensions-error-registration"/>). A
submission is accepted only when every presented entry verifies.</t>
          </li>
          <li>
            <t><strong>Policy input, not authority.</strong> A verified entry is not copied into
the Authority Set and does not stand in for the approval event
(<xref target="approval-event"/>), the sole activation of authority. Verified
evidence can serve as authenticated input to admission and derivation
policy; AS policy decides whether the verified claims are acceptable
for this request.</t>
          </li>
        </ul>
        <t>Supporting an evidence type is optional, but these rules are not: an
AS that supports none still applies them and refuses every presented
entry (<xref target="conformance-roles"/>).</t>
        <t>The record's <tt>submission_evidence</tt> member (<xref target="record-content-members"/>)
is provenance, not enforcement input, and is not carried on the
<tt>mission</tt> claim (<xref target="mission-claim"/>). Recorded facts, such as a
verified consent reference, are provenance and policy input only; a
resource domain validates them under its own current policy
(<xref target="third-party-data-subjects"/>).</t>
        <t>No integrity anchor commits <tt>submission_evidence</tt>: its digests are
only as trustworthy as the Mission Record that holds them and do not
independently prove which artifacts were presented at admission. A
profile whose threat model requires that proof commits normalized
provenance under its own anchor <tt>typ</tt> (<xref target="integrity-anchors"/>,
<xref target="extensibility"/>).</t>
        <t>Mission Intent Submission Evidence for OAuth 2.0
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>) specifies
the evidence framework, including required-evidence resolution and the
binding of evidence to one Intent and its presenter.</t>
      </section>
      <section anchor="submission-processing">
        <name>Submission Processing Order</name>
        <t>The AS processes a submission in the following order. Steps 1 to 6
run when the submission arrives; step 7 can run provisionally then
and is complete before the approval rendering
(<xref target="derivation-modes"/>); step 8 belongs to the approval event, and
step 9 to activation. <xref target="digest-algorithm"/> states how JSON destined
for commitment is parsed, including the rejection of duplicate member
names.</t>
        <ol spacing="normal" type="1"><li>
            <t>Parse the Submission envelope, enforce both closed top levels and
the size bounds (<xref target="submission-via-par"/>), and check that each
<tt>evidence</tt> entry is a JSON object with a <tt>type</tt> member
(<xref target="intent-submission-evidence"/>).</t>
          </li>
          <li>
            <t>Validate the <tt>intent</tt> object against the Mission Intent member
definitions (<xref target="mission-intent"/>).</t>
          </li>
          <li>
            <t>Validate any authority proposal: refuse an entry of a type the AS
does not support, or one that fails its type's definition or a
schema advertised for it or established out of band, with
<tt>invalid_authorization_details</tt>, and a proposed entry that carries a
<tt>resource</tt> member whose value is not among the Intent's
<tt>target_resources</tt>, with <tt>invalid_request</tt> (<xref target="proposal-validation"/>).</t>
          </li>
          <li>
            <t>Compute the provisional <tt>intent_hash</tt> over the <tt>intent</tt> object
(<xref target="integrity-anchors"/>).</t>
          </li>
          <li>
            <t>Apply any submission checks that configured admission policy or
adopted profiles require before evidence verification, including
when no <tt>evidence</tt> member is present. For example, the Submission
Evidence companion resolves required evidence here and refuses a
missing required type
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>, Section
"Required Evidence Is Resolved Before Derivation").</t>
          </li>
          <li>
            <t>Dispatch each presented entry on its <tt>type</tt>, and validate and
verify it under that type's rules (<xref target="intent-submission-evidence"/>).</t>
          </li>
          <li>
            <t>Apply admission policy and derive the Authority Set independently
(<xref target="authorization-derivation"/>), including the <tt>target_resources</tt>
membership of each entry that carries a <tt>resource</tt> member
(<xref target="derivation-modes"/>) and, where a proposal was submitted, that
each derived entry is a same-type subset of a proposed entry
(<xref target="proposal-derivation"/>).</t>
          </li>
          <li>
            <t>Render the Intent, the Authority Set, and the material verified
provenance for approval; a change to any of them before the
decision is re-rendered and approved over the changed context
(<xref target="approval-event"/>).</t>
          </li>
          <li>
            <t>At activation, record the approved <tt>intent</tt>, the Authority Set,
and the verified evidence facts as <tt>submission_evidence</tt>
(<xref target="mission-record"/>).</t>
          </li>
        </ol>
        <t>The AS <bcp14>MUST</bcp14> refuse a submission that fails more than one check with
the error of the earliest failing step in this order. For example:</t>
        <ul spacing="normal">
          <li>
            <t>a malformed proposal together with a missing required evidence
type is refused at step 3, with <tt>invalid_authorization_details</tt>;</t>
          </li>
          <li>
            <t>a proposed entry outside <tt>target_resources</tt> together with a
presented evidence entry that fails verification is refused at
step 3, with <tt>invalid_request</tt>;</t>
          </li>
          <li>
            <t>an <tt>intent</tt> object that fails validation together with a malformed
proposal is refused at step 2, with <tt>invalid_request</tt>; and</t>
          </li>
          <li>
            <t>a structurally invalid evidence entry together with a malformed
proposal is refused at step 1, with <tt>invalid_request</tt>.</t>
          </li>
        </ul>
        <t>The material verified provenance of step 8 is part of the approval
surface. Where a deployment commits the rendered approval surface,
that commitment <bcp14>MUST</bcp14> cover the normalized provenance facts, at least
as a digest of their canonical <tt>submission_evidence</tt> representation
(<xref target="mission-record"/>). That commitment <bcp14>MAY</bcp14> omit each element's
<tt>verified_at</tt>, which the AS generates at each verification, and no
other member: <tt>type</tt>, <tt>artifact_hash</tt>, and <tt>facts</tt>, including any
timestamp within <tt>facts</tt>, stay covered.</t>
      </section>
    </section>
    <section anchor="authorization-derivation">
      <name>Mission Authority</name>
      <t>From the Mission Intent, and from the authority proposal where one was
submitted (<xref target="authority-proposal"/>), the AS derives the
<strong>Authority Set</strong>: one or more <xref target="RFC9396"/> <tt>authorization_details</tt>
entries of an AS-supported type (<xref target="other-types"/>).</t>
      <section anchor="derivation-modes">
        <name>Derivation Modes</name>
        <t>Derivation is governed by local policy: different authorization servers
can derive different Authority Sets from the same Mission Intent, and
interoperability begins at the derived Authority Set and its integrity
anchors (<xref target="integrity-anchors"/>).</t>
        <t>Authority Set derivation is mechanical: one procedure whose candidate
entries depend on whether an authority proposal was submitted:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Narrowing mode</strong> (preferred where the client can author
<tt>authorization_details</tt>): the client submitted an authority
proposal (<xref target="authority-proposal"/>), and the Authority Set is the
proposal narrowed to policy. Each derived entry is a same-type
subset of a proposed entry (<xref target="proposal-derivation"/>).</t>
          </li>
          <li>
            <t><strong>Configured-mapping mode</strong>: no authority proposal was submitted,
and a deployment-configured mapping, keyed on the Intent's
<tt>purpose</tt> or <tt>target_resources</tt>, or on the requested <tt>scope</tt> values
for a <tt>scope</tt>-only target (<xref target="scope-projection"/>), yields the
candidate entries, which are then narrowed to policy.  </t>
            <t>
The mapping is a lookup, not synthesis, and no key grants authority
by itself. Because no <tt>authorization_details</tt> object was submitted,
the AS refuses an Intent that matches no configured mapping, or whose
mapped candidates policy narrows to nothing, with <tt>access_denied</tt>
(<xref target="error-mapping"/>). Its <tt>error_description</tt> can say whether no
mapping matched or policy narrowed the candidates to nothing.  </t>
            <t>
Either mode is conforming. A deployment publishes its mapping space as
deployment documentation. Eligibility can be scoped per Subject and
client, and a mapping keyed on Subject attributes resolves at the
approval event, where the Subject is established
(<xref target="direct-approval-steps"/>), so a refusal at PAR time is best-effort
over what is checkable without the Subject.  </t>
            <t>
Every Mission this mode yields takes its own fresh approval;
activation under standing consent (<xref target="mission-creating-paths"/>) is not
this mode.</t>
          </li>
        </ul>
        <t>In either mode, narrowing a candidate entry needs a declared
<tt>narrowing</tt> capability for its type; without one, the entry is
retained unchanged or omitted (<xref target="transformation-capabilities"/>).</t>
        <t>Authority Set derivation can run provisionally during submission
processing, where the inputs it needs are available
(<xref target="submission-processing"/>). The
candidate Authority Set is complete before the approval rendering
(<xref target="direct-approval-steps"/>), and a change that
<xref target="approval-context-changes"/> covers is recomputed and approved over the
changed context. The approved Authority Set is fixed when the Mission
Record is created, atomically with the approval decision
(<xref target="direct-approval-steps"/>), under the derivation policy in force at
the approval event.</t>
        <t>In both modes the AS bounds every Authority Set entry by the Mission
Intent: each entry that carries a <tt>resource</tt> member <bcp14>MUST</bcp14> have it among
the Intent's <tt>target_resources</tt> values, by exact string equality. This
membership check applies to the Authority Set, and to a proposal at
submission (<xref target="proposal-validation"/>).</t>
        <t>A later token issuance is bounded by the subset rule against the
Authority Set (<xref target="subset"/>), not by the target list again. A type whose
subset relation admits a narrower <tt>resource</tt> can yield a token entry
that <tt>target_resources</tt> does not name, and a candidate outside every
Authority Set entry fails that rule.</t>
        <t>Where recorded, the Mission's <tt>policy_version</tt> names the policy
version in force (<xref target="mission-record"/>).</t>
        <t>Generative Authority Set derivation is not one of this document's
modes. As a local-policy extension, a model's output can be a
recorded input to
the AS's deterministic derivation policy, together with the model's
identifier and version. That input can cause refusal or further
narrow the candidate authority the selected mode and policy otherwise
permit. The AS <bcp14>MUST NOT</bcp14> let it supply or widen authority. Each type's
subset rule (<xref target="subset"/>), the Intent bounds, and the prose boundary
below still apply.</t>
        <t>A <tt>target_resources</tt> entry the deployment does not recognize is, by
deployment policy, either omitted from the Authority Set or refused with
the <tt>access_denied</tt> error code (<xref target="error-mapping"/>).</t>
        <t>When an omission or a narrowing leaves the Authority Set short of what
was proposed (<xref target="proposal-derivation"/>), Authority Set derivation is
partial. The token response states what was granted
(<xref target="token-response"/>).</t>
      </section>
      <section anchor="consented-authority-set">
        <name>Consented Authority Set</name>
        <t>The derived Authority Set, not the Mission Intent, is the authority the
Approver consents to: the AS renders the Authority Set for approval and
commits it as <tt>authority_hash</tt> (<xref target="direct-approval-steps"/>). The Intent's
members describe and bound the task but grant no authority by themselves
(<xref target="mission-intent"/>): its structured members constrain what the AS can
derive mechanically, its prose members bound through disclosure, and
none widens.</t>
        <t>The <tt>goal</tt> and <tt>task_bounds</tt> members are human-readable disclosure and
audit context. The AS <bcp14>MUST</bcp14> derive the same Authority Set, under the same
policy, for two submissions that differ only in <tt>goal</tt>, <tt>goal_lang</tt>, or
<tt>task_bounds</tt>, and <bcp14>MUST NOT</bcp14> gate issuance on those members, whether in
Authority Set derivation, in an adjudicating policy, or through a
model input to either; translating a user's words into structure is
the shaper's job, before admission and outside the trust boundary
(<xref target="mission-intent"/>).</t>
        <t>A client-proposed constraint on an individual Authority Set entry enters
through the <tt>authorization_details</tt> proposal: constraints a supported
type's specification defines, and the collision-resistant deployment
extensions the AS understands (<xref target="extensibility"/>).</t>
        <t>Authority is further bounded by:</t>
        <ul spacing="normal">
          <li>
            <t>the Intent's structured members (<tt>target_resources</tt>, <tt>expires_at</tt>);</t>
          </li>
          <li>
            <t>the configured mapping, a lookup over structured values, not an
interpretation of prose; and</t>
          </li>
          <li>
            <t>local policy and eligibility.</t>
          </li>
        </ul>
        <t>The approval surface renders the prose beside the derived Authority Set
(<xref target="direct-approval-steps"/>) as the human check that the structure
matches the words, not as a machine enforcement mechanism.</t>
      </section>
      <section anchor="authority-set-example">
        <name>Authority Set Example</name>
        <t>The following is an example of an Authority Set. The read entry is
delegable to depth 2 and bounded to a Q3 issuance window by the
<tt>resource_issued_after</tt> and <tt>resource_issued_before</tt> Common
Constraints (<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>);
the write entry carries no <tt>delegation</tt> and so is non-delegable,
because <tt>delegation</tt> is per entry:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      </section>
      <section anchor="subset">
        <name>Subset Rule</name>
        <t>A derived <tt>authorization_details</tt> entry is a subset of a reference
entry when it is no broader under the subset relation the entry's
own type defines; <xref target="other-types"/> states the general rule and each
supported type defines its own relation. The AS <bcp14>MUST</bcp14> refuse to derive an
entry that is not a subset, under its type's relation, of some Mission
Authority Set entry.</t>
        <t>The AS <bcp14>MUST</bcp14> refuse a request that would widen authority under a
Mission after the approval event on any dimension (a new resource,
action, actor, delegation path, longer duration, or constraint
relaxation); broader authority requires a fresh approval event and a new
Mission.</t>
        <t>The comparison is representational, not semantic. A candidate that
compares as no broader can still permit effects the parent's purpose
never contemplated; semantic narrowing is not a property this rule can
provide.</t>
        <t>Where the comparison relation cannot decide (an unrecognized member, an
incomparable value), the posture is conservative refusal, as each
consuming rule of this document states. At the token endpoint, where
the comparison cannot establish that a requested <tt>authorization_details</tt>
entry is a subset, the AS <bcp14>MUST</bcp14> refuse the request with the
<tt>invalid_authorization_details</tt> error code, as for an entry that
exceeds the grant (<xref target="error-mapping"/>).</t>
        <t>An entry equal to its reference entry, byte-identical under the
canonical form of <xref target="canonicalization"/>, is a subset of it for every
type. This is the one case the subset rule decides without the type's
own relation, and it is how an AS that has not declared <tt>narrowing</tt>
for a type establishes a subset (<xref target="other-types"/>).</t>
      </section>
      <section anchor="other-types">
        <name>Authorization Details Types</name>
        <t>The Authority Set <bcp14>MAY</bcp14> include any AS-supported <xref target="RFC9396"/>
          <tt>authorization_details</tt> type an audience consumes; this document
defines no type itself. "Supported" here means the AS recognizes and
documents the type: it appears in
<tt>authorization_details_types_supported</tt> or, where the AS advertises
the schema endpoint, as a key in its
<tt>authorization_details_types_metadata_endpoint</tt> response, which is
then the source of truth for the supported set (<xref target="discovery"/>). The
Mission apparatus is type-agnostic toward every supported type:</t>
        <ul spacing="normal">
          <li>
            <t>an entry is committed by <tt>authority_hash</tt> and gated on Mission state
the same way regardless of type;</t>
          </li>
          <li>
            <t>narrowing and delegation use the subset and delegation semantics the
type defines (<xref target="subset"/>, <xref target="delegation-constraints"/>), under the
transformation capabilities the AS declares for the type (below); and</t>
          </li>
          <li>
            <t>evaluating the entry against a concrete request is the
responsibility of the resource server, under the entry's type
(<xref target="rs-requirements"/>), or of a composing runtime layer
(<xref target="runtime-boundary"/>), not the AS's.</t>
          </li>
        </ul>
        <section anchor="transformation-capabilities">
          <name>Declared Transformation Capabilities</name>
          <t>The subset rule is fully defined only for a type whose specification
defines it. For every supported type, the AS declares three
independent transformation capabilities; understanding one
establishes none of the others:</t>
          <ul spacing="normal">
            <li>
              <t><strong>narrowing:</strong> the AS understands the type's subset relation;</t>
            </li>
            <li>
              <t><strong>delegation:</strong> the AS understands the type's delegation
semantics; and</t>
            </li>
            <li>
              <t><strong>projection:</strong> the AS establishes a safe scope projection for the
type (<xref target="scope-projection"/>).</t>
            </li>
          </ul>
          <t>The AS <bcp14>MUST NOT</bcp14> narrow, delegate, or project to <tt>scope</tt> an entry of a
type for which it has not declared the corresponding capability; on an
undeclared capability the entry is carried as approved.</t>
          <t>The <tt>narrowing</tt> capability also governs Authority Set derivation, and
approval does not waive the subset proof. Without <tt>narrowing</tt> for its
type, the AS retains a valid candidate entry, whether proposed
(<xref target="authority-proposal"/>) or yielded by a configured mapping
(<xref target="derivation-modes"/>), unchanged, or omits it where this document
permits omission; it never modifies the entry under a claimed subset
relation. A malformed entry is refused as <xref target="proposal-validation"/>
states.</t>
          <t>The following rules govern an entry's original approved audience:</t>
          <ul spacing="normal">
            <li>
              <t>The AS relates each entry to the audiences that consume it through a
trusted entry-to-audience mapping, such as authenticated
configuration or protected resource metadata (<xref target="RFC9728"/>). An
entry's original approved audience is the audience or audiences that
mapping assigned the entry when the Mission was approved. An entry's
<tt>resource</tt> value is not by itself an audience (<xref target="token-response"/>).</t>
            </li>
            <li>
              <t>The AS <bcp14>MUST</bcp14> retain that association with the Mission; a later change
to the mapping does not redefine it.</t>
            </li>
            <li>
              <t>A Mission created from earlier authority, such as one created from an
existing Mission's authority (<xref target="grant-binding-related"/>) or under a
standing consent (<xref target="mission-creating-paths"/>), does not reassign the
original approved audience of an entry it inherits: the entry keeps
that of the authority it derives from. Only a fresh approval of the
entry, or a transformation under a declared capability, establishes a
different one.</t>
            </li>
            <li>
              <t>Where the AS cannot establish an entry's original approved audience,
the entry has none; the current mapping <bcp14>MUST NOT</bcp14> stand in for it.</t>
            </li>
          </ul>
          <t>Issuing an entry to an audience other than its original approved
audience, including audience projection to a Resource AS
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>), counts as
narrowing and needs <tt>narrowing</tt>, not <tt>projection</tt>. Without <tt>narrowing</tt>,
the AS <bcp14>MUST NOT</bcp14> issue an entry to any audience other than its original
approved audience, or, except as <tt>scope</tt> under a declared <tt>projection</tt>,
in any form other than exactly as approved, since it cannot prove that a
transformed copy is still a subset of what was approved.</t>
          <t><xref target="delegated-exchange"/> and <xref target="designation"/> state how these rules apply
to a delegated token and to a designation.</t>
          <t>The AS declares the capabilities through these carriers, in order of
preference:</t>
          <ol spacing="normal" type="1"><li>
              <t>a <tt>mission_transformation_capabilities</tt> member in the type's
entry in the <tt>authorization_details_types_metadata_endpoint</tt>
response, where the AS advertises that endpoint (<xref target="discovery"/>);</t>
            </li>
            <li>
              <t>an equivalently shaped member of its supported-type
documentation; or</t>
            </li>
            <li>
              <t>deployment documentation naming the type as supported
(<xref target="discovery"/>).</t>
            </li>
          </ol>
          <t>Deployment documentation is always a sufficient carrier; a
machine-readable carrier is optional, and the first declaring carrier
governs. A <tt>mission_transformation_capabilities</tt> value is a JSON
object with three <bcp14>OPTIONAL</bcp14> boolean members, <tt>narrowing</tt>, <tt>delegation</tt>,
and <tt>projection</tt>; an absent member leaves that capability undeclared
by this carrier, falling through to the next carrier in the order
above. A type's specification <bcp14>MAY</bcp14> define another value for one of
these members; a carrier declaring such a value declares that
capability as the type's specification defines it, and a reader that
does not understand the value, or cannot validate it as that
specification requires, treats the carrier as declaring the capability
<tt>false</tt>. For each capability, the first carrier in that order that
declares the member governs, whether it declares <tt>true</tt> or <tt>false</tt>; a
later carrier does not override it. A declared capability permits a
transformation without requiring it, and waives no check this document
requires and no local policy under which the AS refuses one.</t>
        </section>
      </section>
    </section>
    <section anchor="mission-creation">
      <name>Mission Creation</name>
      <t>Approval creates a Mission. This section defines the direct creation
path: the approval event and its steps (<xref target="approval-event"/>), the
record the AS keeps (<xref target="mission-record"/>), the commitments to its
approved content (<xref target="integrity-and-commitments"/>), and how the grant
the AS issues is bound to the Mission (<xref target="grant-binding"/>).</t>
      <t>A companion profile can modify that path. A standing-consent basis
activates Mission instances under an accountable human's earlier
approval (<xref target="mission-creating-paths"/>), and a profile can relocate the
approval event or carry the submission over a back channel
(<xref target="extension-points"/>). An AS that implements such a profile also
meets the sections that profile relies on.</t>
      <section anchor="approval-event">
        <name>Mission Approval</name>
        <t>An approval event is the atomic transition that creates a Mission.
Every Mission is created at its own approval event, which the record's
<tt>approval_event_id</tt> identifies.</t>
        <t>The approval basis (<tt>approval_basis</tt>, <xref target="mission-record"/>) and its
adjudication, not the event alone, determine whether a human decides
at that event or an earlier standing consent authorizes the instance:</t>
        <ul spacing="normal">
          <li>
            <t>A <tt>direct</tt> approval event includes the Approver's contemporaneous
consent: it is a human approval event.</t>
          </li>
          <li>
            <t>Under a standing-consent basis (<xref target="mission-creating-paths"/>), the
instance is decided under an accountable human's earlier approval,
with no fresh human approval.</t>
          </li>
        </ul>
        <section anchor="direct-approval-steps">
          <name>Direct Approval Steps</name>
          <t>At a direct approval event the AS <bcp14>MUST</bcp14> perform steps 1 to 7, in
order, as one procedure: steps 1 to 5 prepare the approval
(<xref target="approval-preparation"/>), and steps 6 and 7, which continue the same
procedure, commit the Mission (<xref target="approval-commit"/>).</t>
          <t>The steps of this section define the <tt>direct</tt> approval basis
(<tt>approval_basis</tt>, <xref target="mission-record"/>); a companion profile that
relocates a direct approval keeps them unchanged (<xref target="extensibility"/>).</t>
          <t><xref target="grant-binding-resolution"/> states the rule that keeps consent reuse,
for an authorization request that carries no <tt>mission_intent</tt>, from
selecting a grant bound to a Mission.</t>
          <t>Refusals follow <xref target="error-mapping"/>.</t>
          <section anchor="approval-preparation">
            <name>Preparing the Approval</name>
            <ol spacing="normal" type="1"><li>
                <t><strong>Authenticate the Approver</strong>, subject to the approval-authentication
floor and any client-requested strength
(<xref target="approval-authentication"/>).</t>
              </li>
              <li>
                <t><strong>Establish the Subject</strong>: the principal the task is for, recorded as
the Mission's <tt>subject</tt> and mapped to the <tt>sub</tt> of every derived
token (<xref target="token-claims"/>), under the rules of
<xref target="subject-establishment"/>.</t>
              </li>
              <li>
                <t><strong>Establish the authority source</strong>: whose authority the approval
draws on, recorded as the Mission's <tt>authority_source</tt>
(<xref target="mission-record"/>), and check the Approver and the derived
Authority Set against it, under the rules of <xref target="authority-sources"/>.</t>
              </li>
              <li>
                <t><strong>Establish the effective Mission expiry</strong>: the requested
<tt>intent.expires_at</tt> ceiling narrowed by applicable AS policy and
any ceiling an applicable Mission-creating profile defines. The
value is bounded as <tt>expires_at</tt> requires (<xref target="mission-record"/>) and
is rechecked at the creation commit (step 7).  </t>
                <t>
Shortening under applicable AS policy, or under an already-approved
parent, predecessor, or standing-consent bound a Mission-creating
profile defines, is ordinary narrowing of the granted lifetime, not
Authority Set derivation; for direct creation under this document
the only additional ceiling is applicable AS policy.</t>
              </li>
              <li>
                <t><strong>Render for consent</strong> the derived Authority Set in human-meaningful
terms, with the <tt>goal</tt>, <tt>task_bounds</tt>, and the effective
<tt>expires_at</tt> (and, when it differs, the requested
<tt>intent.expires_at</tt>, so the Approver sees the narrowing) as
context, under the rules of <xref target="rendering-safeguards"/>.</t>
              </li>
            </ol>
          </section>
          <section anchor="approval-commit">
            <name>Committing the Mission</name>
            <t>The same procedure continues from step 5:</t>
            <ol spacing="normal" type="1" start="6"><li>
                <t><strong>Compute the integrity anchors</strong> (<xref target="integrity-anchors"/>):
<tt>authority_hash</tt> over the consented Authority Set, <tt>intent_hash</tt>
over the approved Mission Intent, and, when an authority proposal
was submitted (<xref target="authority-proposal"/>), <tt>proposal_hash</tt> over the
submitted <tt>authorization_details</tt> array. The AS computes them here
whether or not the record carries them; an artifact bound at the
approval event that carries one of these anchors carries the value
computed here.</t>
              </li>
              <li>
                <t><strong>Create the Mission Record</strong> (<xref target="mission-record"/>) in the <tt>active</tt>
state atomically with the approval decision and issuance of the
authorization code, or, under a back-channel carriage profile
(<xref target="extensibility"/>), with establishment of the Mission grant binding
and activation of the profile-defined grant for redemption. The
commit <bcp14>MUST</bcp14> verify atomically that the effective expiry is
strictly later than the creation instant: acceptance of the
submission does not freeze time, and where the requested ceiling
passed while the approval was pending, completion creates no
Mission. Where a direct approval fails this check, the AS <bcp14>MUST</bcp14>
refuse the request with <tt>access_denied</tt> (<xref target="error-mapping"/>),
issuing no authorization code or profile-defined grant. A deferred
or relocated approval flow (<xref target="extensibility"/>) inherits this check
at its own creation commit, with the completion error each flow
defines.</t>
              </li>
            </ol>
            <t>The <tt>authority_hash</tt> is the <strong>authority commitment</strong>: it commits, by
cryptographic digest, exactly the authority the Approver approved.</t>
            <t><xref target="approval-idempotency"/> states how the AS deduplicates a retried or
duplicate delivery of the same approval decision on
<tt>approval_event_id</tt>.</t>
          </section>
        </section>
        <section anchor="approval-authentication">
          <name>Approver Authentication Strength</name>
          <t>Step 1 of the direct approval steps (<xref target="direct-approval-steps"/>)
authenticates the Approver. The AS <bcp14>MUST NOT</bcp14> take the Approver's
identity or achieved authentication context from unauthenticated
client input; the authenticated surface that resolved the approval
establishes both.</t>
          <t>A deployment <bcp14>MUST</bcp14> publish a statement declaring the minimum
approval-authentication strength (the approval-authentication floor)
it enforces for Missions whose derived Authority Set carries high-risk
authority, and the deployment scope it applies to. This document
requires no particular serialization.</t>
          <t>High-risk authority means irreversible, external-commitment, or
privileged-administration actions under the deployment's
classification, or a cumulative consumption bound
(<xref target="scope-and-future-work"/>).</t>
          <t>The authentication actually achieved for the approval event (<tt>acr</tt>,
<tt>amr</tt>, and <tt>auth_time</tt>, in the sense <xref target="RFC9470"/> and <xref target="OpenID.Core"/>
define them) is approval-time provenance, not requested Intent. This
document never records it as a Mission Intent member, and an AS
<bcp14>MUST NOT</bcp14> read it back from a Mission Intent member.</t>
          <t>This document defines no Mission Record member for the achieved values.</t>
          <section anchor="approval-requested-strength">
            <name>Requested Strength</name>
            <t>For the direct flow, a client <bcp14>MAY</bcp14> additionally request an
approval-authentication strength on the authorization request using
the <tt>acr_values</tt> and <tt>max_age</tt> parameters defined in Section 3.1.2.1
of <xref target="OpenID.Core"/>.</t>
            <t>In a Mission approval interaction, these parameters describe the
requested authentication of the <strong>Approver</strong>, not of the token's
Subject, who can be a different principal (<xref target="subject-establishment"/>).
Requesting them implies nothing about the authentication claims of an
issued token: those claims describe the token's Subject, not the
Approver (<xref target="token-authentication-lifetime"/>). When the Approver is the
Subject, one authentication event can back both.</t>
            <t>The Approver's authentication satisfies <tt>acr_values</tt> when it matches
any one listed value under the deployment's own policy mapping. This
document defines no global ordering of <tt>acr</tt> values. The <tt>max_age</tt>
parameter bounds the elapsed time since that authentication.</t>
            <t>Approval authentication for a high-risk Mission <bcp14>MUST</bcp14> satisfy both the
published floor and, where the client requested one, the
<tt>acr_values</tt>/<tt>max_age</tt> carriage above; the floor is never relaxed by
a narrower or absent client request.</t>
          </section>
          <section anchor="approval-openid-connect">
            <name>OpenID Connect Requests</name>
            <t>This document does not require an AS to support OpenID Connect
<xref target="OpenID.Core"/>.</t>
            <t>An authorization request whose <tt>scope</tt> includes <tt>openid</tt> asks for an
ID Token about the End-User the approval interaction authenticates,
who is the Approver. When the Approver is not the Subject established
at step 2 of <xref target="direct-approval-steps"/>, the AS <bcp14>MUST</bcp14> refuse such a
request, without creating the Mission, with the <tt>invalid_scope</tt> error
code (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>).</t>
            <t>When the Approver is not the Subject, whether or not <tt>openid</tt> was
requested, the AS <bcp14>MUST NOT</bcp14> issue an ID Token, serve UserInfo, or
establish an authentication session for the Subject solely as a
result of the Approver's authentication or approval.</t>
            <t>When the Approver is the Subject, the <tt>openid</tt> scope value and the
<tt>acr_values</tt> and <tt>max_age</tt> parameters keep their <xref target="OpenID.Core"/>
meaning, which then describes the same authentication this document
requires.</t>
            <t>In every approval interaction, the <tt>prompt</tt>, <tt>login_hint</tt>, and
<tt>id_token_hint</tt> parameters concern the Approver.</t>
          </section>
        </section>
        <section anchor="subject-establishment">
          <name>Subject Establishment</name>
          <t>These rules apply at step 2 of the direct approval steps
(<xref target="direct-approval-steps"/>). The Subject can be a workload or
organizational principal, established and mapped the same way; which
principal a service-owned or organizational Mission records as its
Subject is stated for every Mission in <xref target="authority-sources"/>.</t>
          <ul spacing="normal">
            <li>
              <t><strong>Self-approval.</strong> When the Approver is the Subject, the Subject is
the authenticated Approver.</t>
            </li>
            <li>
              <t><strong>Approval for another principal.</strong> When the Approver is a
different principal (for example, an administrator approving on
a user's behalf), the AS <bcp14>MUST NOT</bcp14> take the Subject from
unauthenticated client input, and <bcp14>MUST</bcp14> authorize the Approver to
approve for that Subject under local policy. This document
defines no wire parameter for the Subject; how the AS establishes
it (administrative selection, a directory, an authenticated
reference) is a deployment matter.</t>
            </li>
            <li>
              <t><strong>External Subject.</strong> When the Subject's home issuer
(<tt>subject.iss</tt>) differs from the AS, the AS <bcp14>MUST</bcp14> map the external
(<tt>subject.iss</tt>, <tt>subject.sub</tt>) pair to an AS-local <tt>sub</tt> under an
injective mapping (no two distinct external Subjects map to the
same local <tt>sub</tt>). A derived token's (<tt>iss</tt>, <tt>sub</tt>) pair then
denotes exactly one Subject. Adopting the external <tt>sub</tt> verbatim
is valid only where it collides with no other principal's <tt>sub</tt>.</t>
            </li>
          </ul>
        </section>
        <section anchor="authority-sources">
          <name>Authority Sources</name>
          <t>A Mission draws its authority from one of three sources:</t>
          <ul spacing="normal">
            <li>
              <t><strong>user-delegated</strong>: a delegating person's own authority;</t>
            </li>
            <li>
              <t><strong>service-owned</strong>: a workload's own provisioned authority; or</t>
            </li>
            <li>
              <t><strong>organizational</strong>: explicitly governed organizational policy with
a named accountable owner.</t>
            </li>
          </ul>
          <t>The source names whose authority the approval draws on, recorded
immutably as the Mission's <tt>authority_source</tt>; <tt>approval_basis</tt>
records how drawing on it was activated (<xref target="mission-record"/>). The two
compose: any source may activate under the <tt>direct</tt> basis or a
standing-consent basis a companion defines.</t>
          <t>Approval activates only authority the source already holds: the AS
establishes the source and verifies the derived Authority Set against it
before approval (<xref target="direct-approval-steps"/>, <xref target="mission-creating-paths"/>).</t>
          <t>At step 3 of the direct approval steps, the AS establishes the
authority source. The AS <bcp14>MUST</bcp14> establish it from trusted configuration
or authenticated governance state, never from client assertion.</t>
          <t>The AS then makes two checks:</t>
          <ul spacing="normal">
            <li>
              <t>The AS <bcp14>MUST</bcp14> verify the Approver is authorized under local policy to
activate the established source.</t>
            </li>
            <li>
              <t>The AS <bcp14>MUST</bcp14> verify the derived Authority Set lies within that
source's authority (for <tt>organizational</tt>, within the governed policy
identified by <tt>authority_source.policy</tt>).</t>
            </li>
          </ul>
          <t>These are distinct checks: an organizational owner may be authorized
to activate policy without personally holding every operational
permission. The AS <bcp14>MUST</bcp14> refuse when either relationship cannot be
established. An AS <bcp14>MUST NOT</bcp14> approve a Mission whose authority source
it does not recognize.</t>
          <t>An organizational Mission's <tt>authority_source.policy</tt> reference
(<xref target="record-principal-members"/>) commits to the governed policy through
its <tt>digest</tt>:</t>
          <ul spacing="normal">
            <li>
              <t><tt>digest</tt> is a prefixed commitment (<xref target="commitment-mechanisms"/>)
whose exact committed input and construction the policy's format
specifies: its species and, for an envelope anchor, its <tt>typ</tt>,
<tt>iss</tt>, and <tt>value</tt>.</t>
            </li>
            <li>
              <t>The party that produces the reference computes <tt>digest</tt>; a
consumer holding the policy can reproduce it, and one that does
not compares it as an opaque value.</t>
            </li>
          </ul>
          <t>The subject-representation discipline is the same in every source:</t>
          <ul spacing="normal">
            <li>
              <t>The accountable principal is the record's
<tt>approval_basis.consent_principal</tt> in every source; it <bcp14>MUST NOT</bcp14> be
inferred from the token <tt>sub</tt>.</t>
            </li>
            <li>
              <t><tt>sub</tt> carries a delegating person only in the user-delegated
source. A service-owned or organizational Mission <bcp14>MUST</bcp14> record the
workload or organizational principal as <tt>subject</tt> and <bcp14>MUST NOT</bcp14>
record a human principal in its place. The injective mapping of
<xref target="subject-establishment"/> applies unchanged: that principal
receives its own AS-local <tt>sub</tt>, denotes itself, and impersonates
nobody. It
<bcp14>MUST</bcp14> be an authorization subject the AS recognizes as a resource
owner in its own right (the <tt>sub</tt> model of <xref target="RFC9068"/>), not only
the task's beneficiary.</t>
            </li>
            <li>
              <t>The actor model does not vary by source: the Mission Record's
<tt>client_id</tt> names the Agent, a token's <tt>client_id</tt> names the client
that requested it (<xref target="token-claims"/>), and delegates are carried in
the <tt>act</tt> chain (<xref target="delegation"/>).</t>
            </li>
          </ul>
        </section>
        <section anchor="rendering-safeguards">
          <name>Consent Rendering</name>
          <t>These rules apply at step 5 of the direct approval steps
(<xref target="direct-approval-steps"/>).</t>
          <t>The consent object is the <strong>derived Authority Set</strong>: what the agent
may do. It is not the <tt>goal</tt> or Mission Intent, because Authority Set
derivation is local policy and nothing commits that the derived
authority reflects the goal the Approver read. An approval surface
that renders only the <tt>goal</tt> or Mission Intent does not conform.</t>
          <t>These requirements apply to the rendering:</t>
          <ul spacing="normal">
            <li>
              <t>The rendering <bcp14>MUST</bcp14> identify the OAuth client that receives the
authority, the Agent, from client identity information the AS
trusts, such as its own registration of the client; display text
the client supplies does not by itself identify it.</t>
            </li>
            <li>
              <t>When the Approver is not the Subject, the rendering <bcp14>MUST</bcp14> identify
the Subject the authority is granted for.</t>
            </li>
            <li>
              <t>The rendering <bcp14>MUST</bcp14> identify the authority source and, for
<tt>organizational</tt>, the governed policy it draws on
(<tt>authority_source.policy</tt>).</t>
            </li>
            <li>
              <t>When the client submitted an authority proposal
(<xref target="authority-proposal"/>), the rendering <bcp14>MUST</bcp14> distinguish the
entries the client proposed from any narrowing or restructuring the
AS applied.</t>
            </li>
          </ul>
          <t>The consent rendering is hardened against client text:</t>
          <ul spacing="normal">
            <li>
              <t>Client-supplied strings (<tt>goal</tt>, <tt>task_bounds</tt>) <bcp14>MUST</bcp14> be rendered as
inert text and <bcp14>MUST NOT</bcp14> be interpreted as markup.</t>
            </li>
            <li>
              <t>The AS <bcp14>SHOULD</bcp14> mitigate Unicode direction-override and
confusable-character presentation in them.</t>
            </li>
            <li>
              <t>The rendering <bcp14>MUST</bcp14> visually distinguish the AS-derived Authority
Set from client-supplied text and attribute that text to the client,
identified from client identity information the AS trusts
(above), so crafted client text cannot pass as
derived authority or as a statement of the AS.</t>
            </li>
          </ul>
          <t>The rendering presents <tt>goal</tt> and <tt>task_bounds</tt> as recorded, without
truncation: the Intent is recorded verbatim and committed by
<tt>intent_hash</tt> (<xref target="integrity-anchors"/>), so a truncated rendering would
show the Approver less than the record holds.</t>
          <t>Rendering a bound is not the same as enforcing it: a deployment <bcp14>MUST
NOT</bcp14> present a rendered bound as enforced when no party enforces it.
Which party enforces each bound, and what holds when that party is
absent, follows from Enforcement Requirements (<xref target="rs-requirements"/>)
and, for a resource server that enforces only <tt>scope</tt>, from Scope
Projection (<xref target="scope-projection"/>).
An AS <bcp14>SHOULD</bcp14> make clear to the Approver which rendered bounds its
deployment actually enforces, so consent is not given to a limit that
binds nowhere.</t>
        </section>
        <section anchor="approval-context-changes">
          <name>Changes Before the Decision</name>
          <t>If any of the following changes between approval rendering and the
approval decision, the AS <bcp14>MUST</bcp14> recompute the affected values and the
integrity anchors, and <bcp14>MUST NOT</bcp14> create the Mission without
the Approver's consent to the changed context:</t>
          <ul spacing="normal">
            <li>
              <t>the task or the authority proposal;</t>
            </li>
            <li>
              <t>the derived Authority Set;</t>
            </li>
            <li>
              <t>the established authority source (<xref target="authority-sources"/>);</t>
            </li>
            <li>
              <t>the effective <tt>expires_at</tt>; or</t>
            </li>
            <li>
              <t>a policy input establishing any of them.</t>
            </li>
          </ul>
          <t>Each anchor (<tt>intent_hash</tt>, <tt>authority_hash</tt>, and <tt>proposal_hash</tt> where
a proposal was submitted) is computed over the approved context. Because
the proposal is committed separately, a proposal swapped between
rendering and decision changes <tt>proposal_hash</tt> even where <tt>intent_hash</tt>
is unchanged.</t>
        </section>
        <section anchor="approval-code-protection">
          <name>Authorization Code Protection</name>
          <t>The direct realization runs as an OAuth 2.0 <xref target="RFC6749"/>
authorization-code flow initiated from the PAR-issued <tt>request_uri</tt>
(<xref target="submission-par-carriage"/>). Because the authorization code is the
artifact the Mission grant binds to (<xref target="grant-binding-resolution"/>)
and it passes through the front channel, the AS <bcp14>MUST</bcp14> bind the code
to the requesting client with PKCE (<xref target="RFC7636"/>, <tt>S256</tt> challenge
method) or, equivalently, issue a DPoP-bound authorization code
(<xref target="RFC9449"/>). Redemption is then verified as
<xref section="4.6" sectionFormat="of" target="RFC7636"/> or <xref section="10" sectionFormat="of" target="RFC9449"/> specifies.
This prevents authorization-code injection from yielding the Mission
grant. Issuance at the code's redemption applies the issuance procedure of
<xref target="issuance-gating"/> as it states for code redemption.</t>
          <t>The AS <bcp14>SHOULD</bcp14> include the <tt>iss</tt> authorization-response parameter
(<xref target="RFC9207"/>) on the authorization response, so the client can detect
a mix-up attack on the consent-bearing redirect leg (<xref target="RFC9700"/>).</t>
        </section>
        <section anchor="multi-party-approval">
          <name>Single Accountable Approver</name>
          <t>This document records exactly one accountable principal,
<tt>approval_basis.consent_principal</tt>: the principal who approved the
Mission. Two richer patterns are out of scope:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Multi-party approval</strong> (M-of-N or dual control), where more than
one principal must approve. The number of approvers does not change
the authority commitment: principals approving the same rendered
Authority Set produce the same <tt>authority_hash</tt> and the same
derived tokens. A deployment requiring dual control records one
accountable Approver; this document does not represent the
co-approvers.</t>
            </li>
            <li>
              <t><strong>Approval-authority provenance</strong>: the standing behind a delegate's
authority to approve for another principal (for example, whether
an administrator was entitled to approve on a user's behalf). This
is governance state about the delegate, not the standing-consent
basis that <tt>approval_basis</tt> records (<xref target="mission-record"/>).</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="mission-record">
        <name>Mission Record</name>
        <t>A Mission is the durable record created at the approval event; a
Mission Identifier (<xref target="mission-id"/>) identifies it. Its members <bcp14>MUST NOT</bcp14>
be changed after creation, except <tt>state</tt> and the <tt>termination</tt> member
written once when the Mission terminates (<xref target="termination"/>).</t>
        <t>The record is a logical object: this document constrains its members
and their values and requires no storage form. Where a surface or
profile exchanges or signs the record, the record's JSON form, with
the members this section defines, governs.</t>
        <t>Record member names omit the <tt>mission</tt> prefix, which marks surfaces
that reference a Mission from outside it, such as the <tt>mission_id</tt>
response parameter. They are spelled out (<tt>issuer</tt>, <tt>expires_at</tt>,
<tt>created_at</tt>) and spelled identically on every surface; the compact
JWT names (<tt>iss</tt>, <tt>exp</tt>, <tt>iat</tt>) belong to a signed artifact's own
envelope or to an <tt>{iss, sub}</tt> party object, not the Mission.</t>
        <t>Like the <tt>mission</tt> claim (<xref target="mission-claim"/>), the record is open
(<xref target="extensibility"/>): a companion profile of this document <bcp14>MAY</bcp14> record
additional members set at creation using short names coordinated with
it (for example, a lineage member linking the Mission to a
predecessor or parent); any other extension <bcp14>MUST</bcp14> use
collision-resistant names. A consumer does not interpret a member it
does not recognize, and does not remove it from a record it retains
or commits.</t>
        <t>The following subsections define the record's members. The record's
required members are its invariants: <tt>id</tt>, <tt>issuer</tt>, <tt>state</tt>,
<tt>intent</tt>, <tt>authority_set</tt>, <tt>subject</tt>, <tt>approval_basis</tt> and
<tt>authority_source</tt> with the members each requires, <tt>client_id</tt>,
<tt>approval_event_id</tt>, <tt>created_at</tt>, and <tt>expires_at</tt>, and, under the
condition each states, <tt>termination</tt>, <tt>proposed_authority</tt>,
<tt>submission_evidence</tt>, and <tt>policy_version</tt>. The integrity anchors
<tt>intent_hash</tt>, <tt>authority_hash</tt>, and <tt>proposal_hash</tt> are implied
members (<xref target="record-content-members"/>). Every other member is optional
or defined by the profile that uses it.</t>
        <section anchor="record-identity-members">
          <name>Identity and Lifecycle Members</name>
          <dl>
            <dt><tt>id</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. The canonical Mission Identifier
(<xref target="mission-id"/>).</t>
            </dd>
            <dt><tt>issuer</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. The issuer URL of the Mission Issuer that
approved the Mission. Equals the <tt>iss</tt> of tokens that AS derives
(<xref target="mission-claim"/>).</t>
            </dd>
            <dt><tt>state</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. The current lifecycle state: <tt>active</tt> or
<tt>terminated</tt> in this document, or an additional state defined by a
companion profile, subject to the forward-compatibility rule of
<xref target="lifecycle"/>.</t>
            </dd>
            <dt><tt>termination</tt>:</dt>
            <dd>
              <t>CONDITIONAL. An object, present exactly when <tt>state</tt> is
<tt>terminated</tt>: the reason and instant the Mission terminated
(<xref target="termination"/>).</t>
            </dd>
          </dl>
        </section>
        <section anchor="record-content-members">
          <name>Approved Content and Commitments</name>
          <dl>
            <dt><tt>intent</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. An object. The approved Mission Intent.</t>
            </dd>
            <dt><tt>proposed_authority</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14> when the client submitted an authority proposal
(<xref target="authority-proposal"/>), absent otherwise. An array: the submitted
<tt>authorization_details</tt> array, recorded exactly as submitted. A
Mission derived in configured-mapping mode
(<xref target="authorization-derivation"/>) records none.</t>
            </dd>
            <dt><tt>authority_set</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. An array. The consented Authority Set.</t>
            </dd>
            <dt><tt>authority_hash</tt>:</dt>
            <dd>
              <t><bcp14>OPTIONAL</bcp14>. A string. The authority commitment over the Authority Set
(<xref target="integrity-anchors"/>); its implied value is that anchor over the
record's <tt>authority_set</tt>. It is not carried on the baseline
<tt>mission</tt> claim (<xref target="mission-claim"/>).</t>
            </dd>
            <dt><tt>intent_hash</tt>:</dt>
            <dd>
              <t><bcp14>OPTIONAL</bcp14>. A string. The integrity commitment over the approved
Mission Intent (<xref target="integrity-anchors"/>); its implied value is that
anchor over the record's <tt>intent</tt>.</t>
            </dd>
            <dt><tt>proposal_hash</tt>:</dt>
            <dd>
              <t><bcp14>OPTIONAL</bcp14> when <tt>proposed_authority</tt> is present, absent otherwise. A
string. The integrity commitment over the recorded
<tt>proposed_authority</tt> (<xref target="integrity-anchors"/>); its implied value is
that anchor over the record's <tt>proposed_authority</tt>. It is
approval-time provenance, not enforcement input, and is not carried
on the <tt>mission</tt> claim (<xref target="mission-claim"/>).</t>
            </dd>
            <dt><tt>submission_evidence</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14> when the approved submission carried evidence, absent
otherwise. An array. The verified Intent Submission Evidence facts
(<xref target="intent-submission-evidence"/>), one element per verified entry,
in the submission's <tt>evidence</tt> order so the array has one canonical
form (<xref target="canonicalization"/>). Each element carries exactly these
members:
</t>
              <dl>
                <dt><tt>type</tt>:</dt>
                <dd>
                  <t>The entry's evidence type.</t>
                </dd>
                <dt><tt>artifact_hash</tt>:</dt>
                <dd>
                  <t>An integrity anchor (<xref target="integrity-anchors"/>) with <tt>typ</tt>
                    <tt>mission-intent-evidence</tt> over the entry exactly as presented.</t>
                </dd>
                <dt><tt>verified_at</tt>:</dt>
                <dd>
                  <t>An RFC 3339 timestamp of verification.</t>
                </dd>
                <dt><tt>facts</tt>:</dt>
                <dd>
                  <t>An object holding the verified output facts the type's
specification selects for recording, nested so type-owned
facts cannot collide with the common members.</t>
                </dd>
              </dl>
            </dd>
          </dl>
          <t>The three anchors are implied members, as the <tt>direct</tt> approval
basis's members are (<xref target="record-principal-members"/>): an omitted anchor
has its implied value, a reader does not insert it into a record
before hashing or committing the record, and an issuer does not
remove an anchor a record carries. A recorded anchor <bcp14>MUST</bcp14> equal its
implied value. A party that finds one that differs <bcp14>MUST</bcp14> refuse the
operation that relies on it and <bcp14>MUST NOT</bcp14> substitute the implied
value.</t>
        </section>
        <section anchor="record-principal-members">
          <name>Principals and Approval Basis</name>
          <dl>
            <dt><tt>subject</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. An object. The Subject, an object with <tt>iss</tt> and <tt>sub</tt>.</t>
            </dd>
            <dt><tt>approval_basis</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. An object. The approved authorization basis this Mission is
rooted in, fixed at the approval event and immutable thereafter, like
<tt>subject</tt>. This document defines the <tt>direct</tt> basis in full; a
companion profile can define a standing-consent basis
(<xref target="mission-creating-paths"/>). The members below apply to every
approval basis, with the presence each one states. Three of these
members answer the questions an approval raises: who consented
(<tt>consent_principal</tt>), who triggered this instance
(<tt>activation_actor</tt>), and what mechanism decided it (<tt>adjudication</tt>).
</t>
              <dl>
                <dt><tt>type</tt>:</dt>
                <dd>
                  <t><bcp14>REQUIRED</bcp14>. A string: <tt>direct</tt>, or a standing-consent value that a
companion profile defines (<xref target="mission-creating-paths"/>).</t>
                </dd>
                <dt><tt>consent_principal</tt>:</dt>
                <dd>
                  <t><bcp14>REQUIRED</bcp14>. An object with <tt>iss</tt> and <tt>sub</tt>. The accountable human
(or human-accountable principal) who consented. <bcp14>MAY</bcp14> equal
<tt>subject</tt>.</t>
                </dd>
                <dt><tt>activation</tt>:</dt>
                <dd>
                  <t><bcp14>OPTIONAL</bcp14> for <tt>direct</tt>. What activated this Mission instance; its
implied value for <tt>direct</tt> is an object whose <tt>approval_event_id</tt>
is the record's own <tt>approval_event_id</tt> (below).</t>
                </dd>
                <dt><tt>activation_actor</tt>:</dt>
                <dd>
                  <t><bcp14>OPTIONAL</bcp14> for <tt>direct</tt>. Who or what triggered this instance; its
implied value for <tt>direct</tt> is <tt>consent_principal</tt>: the Approver
triggers their own approval.</t>
                </dd>
                <dt><tt>root_commitment</tt>:</dt>
                <dd>
                  <t><bcp14>OPTIONAL</bcp14> for <tt>direct</tt>. The commitment to the consented root; its
implied value for <tt>direct</tt> is this Mission's own <tt>authority_hash</tt>,
recorded or implied.</t>
                </dd>
              </dl>
              <t>When present for <tt>direct</tt>, <tt>activation</tt>, <tt>activation_actor</tt>, and
<tt>root_commitment</tt> <bcp14>MUST</bcp14> each match its implied value. The implied
values are semantic defaults: an omitted member has its implied value,
and a reader does not insert it into a record before hashing or
committing the record. For a standing-consent basis, the activating
issuer records all three (<xref target="mission-creating-paths"/>): <tt>activation</tt>
is an object in the shape the basis's defining profile specifies,
<tt>activation_actor</tt> is an object with <tt>iss</tt> and <tt>sub</tt>, and
<tt>root_commitment</tt> is a string that identifies the exact consented
root.</t>
              <dl>
                <dt><tt>adjudication</tt>:</dt>
                <dd>
                  <t><bcp14>OPTIONAL</bcp14>. A discriminated object naming the decision <em>mechanism</em>
that adjudicated this instance: distinct from <tt>activation_actor</tt>
(who triggered it) and <tt>consent_principal</tt> (who is accountable for
it). Present when a Mission-creating profile or deployment chooses
to make the mechanism explicit; where absent, the mechanism is still
fixed by <tt>type</tt> and the construction rules of this document or a
companion profile (below). Members, where present:
</t>
                  <dl>
                    <dt><tt>kind</tt>:</dt>
                    <dd>
                      <t><bcp14>REQUIRED</bcp14>. A string: <tt>human</tt> or <tt>policy</tt>, naming a decision
mechanism, not a storage location for supporting evidence; a
companion profile <bcp14>MUST NOT</bcp14> define a <tt>kind</tt> value that names a
record, an evidence store, or the requesting or dispatching
party.</t>
                    </dd>
                  </dl>
                  <t>A companion profile can define further members of <tt>adjudication</tt>;
Approval Governance defines <tt>governance_record</tt>
(<xref target="I-D.draft-mcguinness-mission-approval-governance"/>).</t>
                  <t>For <tt>kind: human</tt>: no additional kind-specific members; the
deciding human is <tt>consent_principal</tt>.</t>
                  <t>For <tt>kind: policy</tt>: the kind-specific members that the profile
defining the standing-consent basis specifies.</t>
                </dd>
                <dt><tt>approved_at</tt>:</dt>
                <dd>
                  <t>Absent for <tt>direct</tt>, whose approval event carries its own instant
(<xref target="approval-event"/>). For a standing-consent basis, the activating
issuer records it (<xref target="mission-creating-paths"/>): an RFC 3339
date-time, the instant the accountable human approved the exact
consented root that <tt>root_commitment</tt> identifies, not the instant
this instance was activated.</t>
                </dd>
              </dl>
              <t>The following rules apply to <tt>approval_basis</tt>:</t>
              <ul spacing="normal">
                <li>
                  <t>Where <tt>adjudication</tt> is present for <tt>direct</tt>, <tt>kind</tt> <bcp14>MUST</bcp14> be
<tt>human</tt>, with or without <tt>governance_record</tt>: a policy decides an
instance only under a standing-consent basis
(<xref target="mission-creating-paths"/>).</t>
                </li>
                <li>
                  <t>For <tt>direct</tt>, <tt>activation.approval_event_id</tt> <bcp14>MUST</bcp14> identify a human
approval event (<xref target="approval-event"/>).</t>
                </li>
                <li>
                  <t><tt>approval_basis</tt> is provenance: none of the record's integrity
anchors, such as <tt>intent_hash</tt>, <tt>authority_hash</tt> or <tt>proposal_hash</tt>,
covers it (<xref target="integrity-anchors"/>); a profile that commits the
Mission Record itself covers it under that profile's own anchor.</t>
                </li>
                <li>
                  <t>Its disclosure through introspection follows
<xref target="caller-authorization-and-minimization"/>.</t>
                </li>
                <li>
                  <t>It is not carried on the baseline <tt>mission</tt> claim
(<xref target="mission-claim"/>), and it <bcp14>MUST NOT</bcp14> be relied on to grant or widen
authority wherever it does appear.</t>
                </li>
              </ul>
            </dd>
            <dt><tt>authority_source</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. An object. The source of the authority the approval
draws on (<xref target="authority-sources"/>), established at the approval event
(<xref target="approval-event"/>) and immutable thereafter, like
<tt>approval_basis</tt>. Members:
</t>
              <dl>
                <dt><tt>type</tt>:</dt>
                <dd>
                  <t><bcp14>REQUIRED</bcp14>. A string: <tt>user_delegated</tt>, <tt>service_owned</tt>, or
<tt>organizational</tt>.</t>
                </dd>
                <dt><tt>policy</tt>:</dt>
                <dd>
                  <t><bcp14>REQUIRED</bcp14> for <tt>organizational</tt>, absent otherwise. An object with
<tt>id</tt>, <tt>version</tt>, and <tt>digest</tt>: the stable reference to, and
commitment over, the governed organizational policy the Mission
draws on.</t>
                </dd>
              </dl>
              <t>The <tt>authority_source</tt> member is provenance like <tt>approval_basis</tt>:
recorded alongside it, folded into neither <tt>intent_hash</tt> nor
<tt>authority_hash</tt>, and not carried on access tokens; resource
servers enforce <tt>authorization_details</tt> and do not consult it.</t>
            </dd>
            <dt><tt>client_id</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. The Agent (OAuth client) that submitted the
Mission Intent.</t>
            </dd>
          </dl>
          <t>An unrecognized <tt>approval_basis.type</tt>, <tt>adjudication.kind</tt>, or
<tt>authority_source.type</tt> value is preserved unchanged as opaque
provenance on an otherwise valid record: a consumer <bcp14>MUST NOT</bcp14> infer or
fabricate the human, policy, or Approval Governance Record standing
behind it, and <bcp14>MUST</bcp14> refuse only a profile operation that itself
requires recognized adjudication semantics to proceed (for example,
evaluating a policy-approval recency ceiling); for
<tt>authority_source.type</tt>, the operation refused is any operation, of
this document or a profile, that itself requires recognized source
semantics (for example, applying the source's authority ceiling or
its governed policy). Unlike an unrecognized
lifecycle state (<xref target="lifecycle"/>), such a value does not by itself
invalidate or deactivate the Mission.</t>
        </section>
        <section anchor="record-provenance-members">
          <name>Provenance and Expiry</name>
          <dl>
            <dt><tt>policy_version</tt>:</dt>
            <dd>
              <t><bcp14>OPTIONAL</bcp14>. A string. An opaque audit correlator naming the derivation
policy version in effect at the approval event; the policy itself does
not travel. It is <bcp14>REQUIRED</bcp14> where a feature or profile the deployment
uses depends on versioned derivation-policy identification. A
deployment using such a feature records
it from creation and never supplies a replacement value later.</t>
            </dd>
            <dt><tt>approval_event_id</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. A unique identifier of the approval event, used
as the approval idempotency key: one approval event creates at most
one Mission (<xref target="approval-idempotency"/>). The identifier names the
approval event that creates this Mission (<xref target="approval-event"/>); under
a standing-consent basis (<xref target="mission-creating-paths"/>), it identifies
this instance's creation, not the earlier standing approval.</t>
            </dd>
            <dt><tt>created_at</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. RFC 3339 timestamp of creation: the instant of
the atomic creation commit (<xref target="approval-commit"/>).</t>
            </dd>
            <dt><tt>expires_at</tt>:</dt>
            <dd>
              <t><bcp14>REQUIRED</bcp14>. A string. An RFC 3339 date-time: the AS-established
effective Mission expiry (<xref target="lifecycle"/>, <xref target="issuance-gating"/>). It
<bcp14>MUST</bcp14> be later than <tt>created_at</tt> and <bcp14>MUST NOT</bcp14> be later than
<tt>intent.expires_at</tt>, the requested ceiling (<xref target="mission-intent"/>).</t>
            </dd>
          </dl>
        </section>
        <section anchor="mission-id">
          <name>Mission Identifier Format</name>
          <t>A Mission Identifier is an opaque URL-safe ASCII string of
<tt>[A-Za-z0-9_-]</tt> characters, with at least 128 bits of entropy,
carrying no semantic content. The AS <bcp14>MUST NOT</bcp14> reuse a Mission
Identifier. The record and the <tt>mission</tt> claim carry it as <tt>id</tt>; a
surface that references a Mission from outside carries it as
<tt>mission_id</tt>, as in the token-response parameter
(<xref target="mission-response-parameters"/>).</t>
        </section>
        <section anchor="worked-example">
          <name>Mission Record Example</name>
          <t>The following is an example of a Mission Record:</t>
          <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "issuer": "https://as.example.com",
  "state": "active",
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "task_bounds": [
      "Read only invoices issued in 2026-Q3.",
      "Post journal entries of at most USD 500 each."
    ],
    "purpose": "urn:example:purpose:reconcile",
    "expires_at": "2026-12-31T23:59:59Z" },
  "proposed_authority": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.*"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "authority_set": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "authority_hash":
    "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
  "intent_hash":
    "sha-256:6T-7s_f-mNW9UpfrrZh3r0HRJmU4My_EsNAf1C1U4r0",
  "proposal_hash":
    "sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo",
  "subject": { "iss": "https://idp.example.com",
    "sub": "user_3p2q8mN1a0kV7tR" },
  "approval_basis": {
    "type": "direct",
    "consent_principal": { "iss": "https://idp.example.com",
      "sub": "user_3p2q8mN1a0kV7tR" },
    "activation": { "approval_event_id": "ape_8K2nP4qV9rL3tY6sB1z" },
    "activation_actor": { "iss": "https://idp.example.com",
      "sub": "user_3p2q8mN1a0kV7tR" },
    "adjudication": { "kind": "human" },
    "root_commitment":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM"
  },
  "authority_source": { "type": "user_delegated" },
  "client_id": "s6BhdRkqt3",
  "policy_version": "deploy-policy:v17",
  "approval_event_id": "ape_8K2nP4qV9rL3tY6sB1z",
  "created_at": "2026-11-02T08:00:00Z",
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
          <t>The following example shows an excerpt, other members omitted, of a
Mission for an agent acting for its own workload principal: <tt>subject</tt>
is the workload principal, <tt>client_id</tt> is the agent, and
<tt>consent_principal</tt> is the administrator who approved it under the
<tt>service_owned</tt> source.</t>
          <sourcecode type="json"><![CDATA[
{
  "subject": { "iss": "https://login.example.com",
    "sub": "agt_ledger_reconciler" },
  "client_id": "ledger-reconciler",
  "authority_source": { "type": "service_owned" },
  "approval_basis": {
    "type": "direct",
    "consent_principal": { "iss": "https://login.example.com",
      "sub": "adm_4Hq9Tz" },
    "activation": { "approval_event_id": "ape_2Lw7Kq9Rv4" },
    "activation_actor": { "iss": "https://login.example.com",
      "sub": "adm_4Hq9Tz" },
    "root_commitment":
      "sha-256:R6tY2nD9bM7sX1cF8gH2vJ4kE5pNQl3KvZ4mP5x0wQo"
  }
}
]]></sourcecode>
          <t>The first example's anchors are computed over its displayed <tt>intent</tt>,
<tt>proposed_authority</tt> and <tt>authority_set</tt> (<xref target="integrity-anchors"/>); the
excerpt's <tt>root_commitment</tt> is illustrative. A companion that extends
this example either reproduces the recorded objects byte-exactly or
states that its example diverges and its anchors differ.</t>
        </section>
      </section>
      <section anchor="integrity-and-commitments">
        <name>Integrity and Commitments</name>
        <t>This section defines how the anchors the Approver consents to at the
approval event (<xref target="approval-event"/>) are constructed, canonicalized,
and bound. The Mission Record (<xref target="mission-record"/>) records them, and
the test vectors (<xref target="test-vectors"/>) pin the construction
byte-for-byte. <xref target="commitment-mechanisms"/> classifies these anchors and
states the contract for commitments other specifications define.</t>
        <section anchor="integrity-anchors">
          <name>Integrity Anchors</name>
          <t>Every anchor is computed the same way over a domain-separated,
issuer-bound envelope:</t>
          <ol spacing="normal" type="1"><li>
              <t>Construct the envelope, where <tt>typ</tt> selects the committed object
and <tt>value</tt> is that object:  </t>
              <artwork><![CDATA[
{
  "typ": "<mission-intent | mission-proposed-authority
          | mission-authority-set>",
  "iss": "<the AS issuer URL>",
  "value": <the committed object>
}
]]></artwork>
              <t>
Each anchor sets <tt>typ</tt> and <tt>value</tt> as follows:  </t>
              <ul spacing="normal">
                <li>
                  <t>For <tt>intent_hash</tt>, <tt>typ</tt> is <tt>mission-intent</tt> and <tt>value</tt> is the
approved Mission Intent object: the Submission envelope's
<tt>intent</tt> member, not the envelope or its <tt>evidence</tt>
(<xref target="submission-envelope"/>).</t>
                </li>
                <li>
                  <t>For <tt>proposal_hash</tt>, <tt>typ</tt> is <tt>mission-proposed-authority</tt> and
<tt>value</tt> is the submitted <tt>authorization_details</tt> array exactly
as recorded (<xref target="proposal-derivation"/>); the anchor is defined
exactly when a proposal was submitted.</t>
                </li>
                <li>
                  <t>For <tt>authority_hash</tt>, <tt>typ</tt> is <tt>mission-authority-set</tt> and
<tt>value</tt> is the Authority Set as a JSON array of entries.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Canonicalize the envelope with JCS <xref target="RFC8785"/>.</t>
            </li>
            <li>
              <t>Compute SHA-256 <xref target="RFC6234"/> over the canonical bytes.</t>
            </li>
            <li>
              <t>Encode as <tt>sha-256:</tt> followed by the base64url, no-padding
<xref target="RFC4648"/> encoding of the digest.</t>
            </li>
          </ol>
          <t>The <tt>typ</tt> field domain-separates the anchors so a digest of one
object cannot be mistaken for another's. The <tt>iss</tt> binding prevents
a committed object from being transplanted across authorization
servers. The <tt>sha-256:</tt> prefix is the algorithm-agility mechanism
(<xref target="digest-algorithm"/>).</t>
          <t>An implied anchor (<xref target="record-content-members"/>) is this section's
<tt>sha-256</tt> construction over the retained record: the record's
<tt>intent</tt>, <tt>authority_set</tt>, or <tt>proposed_authority</tt>, each array in its
recorded order, with <tt>iss</tt> the record's <tt>issuer</tt>, whatever algorithm
the issuer uses for new commitments. Once a Mission exists, an issuer
that emits or verifies its <tt>intent_hash</tt>, <tt>authority_hash</tt>, or
<tt>proposal_hash</tt> <bcp14>MUST</bcp14> resolve the anchor, recorded or implied, from
the Mission's retained record, never from a token's carried subset, a
projection or response it serves, or authority a companion narrows
after approval. This governs only those anchors of an existing
Mission: a computation before the Mission exists, such as the
provisional <tt>intent_hash</tt> (<xref target="submission-processing"/>) or step 6
(<xref target="approval-commit"/>), and a commitment whose inputs a companion
defines keep their own inputs.</t>
          <t>The anchors this section lists, and the Authority Set entry
commitment (<xref target="entry-commitment"/>), bind the AS issuer. The <tt>digest</tt> of an
<tt>authority_source.policy</tt> reference (<xref target="record-principal-members"/>) is
not one of them: it uses the issuer the policy's format defines, for a
governed organizational policy its governing authority. That binding
keeps the policy's commitment from being transplanted across policy
authorities, and the same policy commits identically at every AS that
records it.</t>
          <t>The <tt>intent_hash</tt> and <tt>authority_hash</tt> anchors are independent
commitments to independent objects. That the approved task bounds the
derived authority is a governance assertion, made by derivation policy and
auditable through <tt>policy_version</tt> where the Mission records it
(<xref target="authorization-derivation"/>), not a cryptographic relation between
the anchors: neither anchor proves anything about the other's object.</t>
          <t>The <tt>typ</tt> value space is an extension point
(<xref target="commitment-mechanisms"/>): additional committed objects use this
same envelope with a new <tt>typ</tt> and the canonicalization below.</t>
          <t>The <tt>authority_hash</tt> anchor commits an Authority Set, not a Mission:
two Missions that approve byte-identical authority share it, and a
consumer <bcp14>MUST NOT</bcp14> use it as a Mission Identifier or as a replay or
idempotency key for a Mission.</t>
        </section>
        <section anchor="canonicalization">
          <name>Canonicalization Rules</name>
          <t>JCS <xref target="RFC8785"/> alone does not make two implementations agree on
every byte. The following rules close the remaining gaps; they apply
to computing an anchor and to comparing committed values:</t>
          <ul spacing="normal">
            <li>
              <t>The committed <tt>value</tt> is exactly the object the AS recorded on the
Mission: the approved <tt>intent</tt> for <tt>intent_hash</tt>, the recorded
<tt>proposed_authority</tt> for <tt>proposal_hash</tt>, and the <tt>authority_set</tt>
for <tt>authority_hash</tt>. An auditor reproduces a digest from the
record alone.</t>
            </li>
            <li>
              <t>Duplicate member names are rejected at parse time
(<xref target="digest-algorithm"/>).</t>
            </li>
            <li>
              <t>JCS does not reorder array elements, and this document defines no
element sorting, so array order is significant. The AS <bcp14>MUST</bcp14> present
each committed array in its recorded order wherever it emits the
committed object; that order is part of the canonical form.</t>
            </li>
            <li>
              <t>URI-valued members are compared byte-for-byte, with no
normalization (<xref section="12" sectionFormat="of" target="RFC9396"/>), unless a member's own type
definition
specifies a normalization. Where a type defines one, it applies only
to the comparison the type defines it for: the default <tt>resource</tt>
equality test remains an exact match, and anchor computation is always
byte-exact over the recorded values.</t>
            </li>
          </ul>
        </section>
        <section anchor="digest-algorithm">
          <name>Digest Input and Algorithm</name>
          <t>Every committed JSON value and its envelope are I-JSON <xref target="RFC7493"/>
data, as <xref section="3.1" sectionFormat="of" target="RFC8785"/> requires. Strengthening
<xref section="3.1" sectionFormat="of" target="RFC8785"/>, which adapts input to I-JSON, the party
computing or verifying a commitment <bcp14>MUST</bcp14> reject non-conformant input
before canonicalization rather than adapt it: externally received
JSON destined for commitment is parsed by a duplicate-detecting
parser, and an object carrying duplicate member names is rejected at
parse time, before the parsed data model exists.</t>
          <t>The commitment is over the parsed I-JSON data value, not the source
text: JCS does not preserve a source lexeme's spelling or excess
precision. A profile whose values need exact decimal or large-integer
semantics carries them as strings, as <xref section="3.1" sectionFormat="of" target="RFC8785"/>
recommends, or defines a stricter numeric domain.</t>
          <t>The security considerations of <xref target="RFC8785"/> apply to every JCS
computation.</t>
          <t>The algorithm prefix is the agility mechanism. The <tt>sha-256</tt> algorithm
is mandatory to implement and the only algorithm this document defines.
A new algorithm enters only through a new prefix defined by a
referencing specification, its name drawn from the Named Information
Hash Algorithm Registry (<xref target="RFC6920"/>); this document defines no
negotiation.</t>
          <t>A verifier <bcp14>MUST</bcp14> reject a digest whose algorithm prefix it does not
recognize, so an algorithm added later cannot be exploited as a
downgrade.</t>
        </section>
      </section>
      <section anchor="grant-binding">
        <name>Binding the Mission to the Grant</name>
        <t>A Mission is independent of any OAuth grant: it is identified
globally by the pair (<tt>issuer</tt>, <tt>id</tt>) (<xref target="mission-record"/>), and it
can be approved, tracked, and terminated with no OAuth grant at all.
Where this document derives a Mission through OAuth, it relates the
Mission to OAuth in two distinct ways: the <strong>Mission grant binding</strong>,
defined below, and the <tt>mission</tt> claim a derived token carries as its
own Mission reference (<xref target="mission-claim"/>).</t>
        <t>The Mission grant binding is an AS-controlled, functional mapping
from one persistent, redeemable <strong>grant lineage</strong> to exactly one
Mission. The AS alone establishes a binding and resolves it from the
grant itself; a client never supplies or negotiates one, and no
client input determines its Mission.</t>
        <t>A grant lineage is state the AS can resolve again on a later request,
either:</t>
        <ul spacing="normal">
          <li>
            <t>the authorization code issued at approval and, where its
redemption emits one, the refresh-token family that follows it; or</t>
          </li>
          <li>
            <t>another profile-defined reusable grant, such as a refresh-token
family a Token Exchange establishes later for the same Mission
(<xref target="grant-binding-related"/>).</t>
          </li>
        </ul>
        <section anchor="grant-binding-resolution">
          <name>Establishing and Resolving a Binding</name>
          <t>At a direct approval event the AS binds the Mission to the
authorization code it issues, or, under a back-channel carriage
profile, to the grant artifact that profile defines
(<xref target="extensibility"/>). The binding is server-side, and it resolves the
Mission for operations using that binding; a profile-defined grant can
instead resolve it through its authenticated <tt>mission</tt> reference.</t>
          <t>An authorization request that carries no <tt>mission_intent</tt> proposes no
Mission. An AS that answers such a request through consent reuse,
such as with a grant an authentication session holds for the client,
<bcp14>MUST NOT</bcp14> select a grant bound to a Mission: the request would
otherwise acquire an earlier Mission's binding with no submission or
approval of its own. This rule governs grant selection for a new
authorization request. It neither prohibits ordinary consent nor
changes how a derivation resolves an existing binding.</t>
          <t>The code itself carries no refresh-token family; only a successful
redemption produces one. A refresh-token family so produced inherits
the code's binding atomically with its issuance, extending the same
Mission grant binding rather than starting a second one.</t>
          <t>At each subsequent derivation the AS resolves the Mission from the
grant the client presents:</t>
          <ul spacing="normal">
            <li>
              <t>the authorization code at the token endpoint;</t>
            </li>
            <li>
              <t>the refresh token on refresh;</t>
            </li>
            <li>
              <t>the Mission-bound <tt>subject_token</tt> on Token Exchange (a delegate is
identified by its client authentication, <xref target="delegated-exchange"/>); or</t>
            </li>
            <li>
              <t>a profile-defined grant, through the authenticated <tt>mission</tt>
reference it carries.</t>
            </li>
          </ul>
          <t>It then applies the gating of <xref target="issuance-gating"/>.</t>
          <t>A Mission <bcp14>MAY</bcp14> carry zero or more grant bindings. Beyond any
authorization-code lineage established at approval, a refresh-token
family a Token Exchange establishes later (above) is a further
binding, or the Mission's first where it has none, rooted in the
Mission its own <tt>subject_token</tt> resolved to.</t>
          <t>The AS <bcp14>MUST</bcp14> resolve a bound grant lineage to the same Mission on
every derivation performed against it: the mapping is fixed for the
lineage's lifetime and is never reassigned to a different Mission.
An AS that finds a lineage resolving to more than one Mission fails
closed on that lineage.</t>
          <t>Where a profile-defined operation lets a client present a Mission
Identifier alongside a credential, the identifier is a
non-authoritative cross-check: the AS <bcp14>MUST</bcp14> verify it against the
Mission the credential resolves to and refuse a mismatch with the
<tt>invalid_grant</tt> error code.</t>
          <t>Because the grant, not the identifier, determines the Mission, a
client does not supply <tt>mission_id</tt> to obtain a derivation, and an AS
<bcp14>MUST NOT</bcp14> derive Mission-bound authority from a client-supplied
<tt>mission_id</tt>.</t>
        </section>
        <section anchor="grant-binding-related">
          <name>Grant Bindings and Related Mechanisms</name>
          <t>The grant binding relates to other mechanisms as follows:</t>
          <ul spacing="normal">
            <li>
              <t><strong>Issuance under an existing binding.</strong> A Token Exchange derivation
(<xref target="RFC8693"/>) that returns only an access token establishes no new
grant lineage: ordinary in-Mission delegation (<xref target="delegation"/>) and
self-exchange down-scoping (<xref target="self-exchange"/>) both work this way,
and the issued token is a derived token (<xref target="mission-claim"/>) whose
<tt>mission</tt> claim identifies the one Mission its <tt>subject_token</tt>
resolved to. Where the <tt>subject_token</tt> was issued under a grant
lineage, the issued token retains that grant provenance, and a later
redemption of a designation derived from it validates all applicable
backing-grant state (<xref target="delegated-exchange"/>). A Token Exchange that
creates another Mission, or that returns a grant for a Resource AS
to consume, falls under the third or fourth item instead.</t>
            </li>
            <li>
              <t><strong>Establishing a new binding.</strong> A Token Exchange that establishes a
redeemable grant lineage, such as by issuing a refresh token,
creates a new grant binding, rooted in the Mission its
<tt>subject_token</tt> resolved to.</t>
            </li>
            <li>
              <t><strong>Creating another Mission.</strong> Missions created from an existing
Mission's authority are new Missions. Any grant binding or derived
token they carry is their own under the same rules, not an extension
of the origin Mission's binding. They relate to their origin only by
lineage, a record member their specification defines
(<xref target="mission-record"/>).</t>
            </li>
            <li>
              <t><strong>Transient exchange artifacts.</strong> A grant the Mission <tt>issuer</tt>
returns for a Resource AS to consume establishes no
destination-side grant binding. The Resource AS consumes it, and
the local access token it mints there is a derived token: it
identifies the one originating Mission (<tt>mission.id</tt>,
<tt>mission.issuer</tt>) but is not backed by a persistent local lineage. A
Resource AS holds a destination-side grant binding only where it
separately establishes a redeemable grant lineage mapped to the
Mission, such as a refresh-token family.</t>
            </li>
            <li>
              <t><strong>Runtime joins.</strong> A decision-time runtime join, in which a policy
decision point joins an ordinary OAuth credential to a Mission per
request, is not a Mission grant binding: it does not make the joined
OAuth grant Mission-bound, and it rests on its own authenticated
inputs and evidence, never on a Mission grant binding.</t>
            </li>
          </ul>
        </section>
        <section anchor="grant-binding-state">
          <name>Mission State Across Bindings</name>
          <t>Non-active state gates every future derivation across every Mission
grant binding (<xref target="issuance-gating"/>). It does not itself revoke an
OAuth grant the same client or subject holds outside any Mission
binding, and it does not recall an access token already issued before
its <tt>exp</tt> absent a runtime state check the token's consumer performs
(<xref target="revocation"/>, <xref target="introspection"/>).</t>
          <t>When the authorization code expires unredeemed, no derivation is
possible under the Mission regardless of which lifecycle outcome
follows. The deployment either revokes the Mission or lets it expire at
<tt>expires_at</tt>, and applies one choice consistently; both outcomes
terminate it (<xref target="lifecycle"/>), so reprocessing the same timeout
changes nothing.</t>
        </section>
      </section>
    </section>
    <section anchor="mission-bound-tokens">
      <name>Mission-Bound Token Issuance</name>
      <t>An access token issued under a Mission takes one of two forms:</t>
      <ul spacing="normal">
        <li>
          <t>a self-contained JWT per <xref target="RFC9068"/>, which a resource server can
enforce from the token alone (<xref target="rs-enforcement"/>) and which this
document's token-carried enforcement assumes; or</t>
        </li>
        <li>
          <t>an opaque Mission-bound token, profiled only under the introspected
consumption mode (<xref target="introspected-consumption"/>), where introspection
or issuer-local resolution carries its claims, with the same
enforcement obligations.</t>
        </li>
      </ul>
      <t><xref target="issuance-gating"/> states the issuance procedure for every path. The
sections that follow state the token's claims (<xref target="token-claims"/>), its
audience and the token response (<xref target="token-response"/>), refresh
(<xref target="refresh-tokens"/>), self-exchange (<xref target="self-exchange"/>),
authentication claims and lifetime (<xref target="token-authentication-lifetime"/>),
scope projection (<xref target="scope-projection"/>), and the <tt>mission</tt> claim
(<xref target="mission-claim"/>).</t>
      <section anchor="issuance-gating">
        <name>Issuance Gating</name>
        <t>A derivation is one issuance operation the issuer AS performs for a
single request: the initial authorization-code exchange, a refresh, a
Token Exchange, or the redemption of a profile-defined grant.</t>
        <t>This document defines five issuance paths:</t>
        <ul spacing="normal">
          <li>
            <t>code redemption, the token response that redeems a newly created
Mission's authorization code (<xref target="approval-code-protection"/>);</t>
          </li>
          <li>
            <t>a refresh (<xref target="refresh-tokens"/>);</t>
          </li>
          <li>
            <t>a designation (<xref target="designation"/>);</t>
          </li>
          <li>
            <t>a delegated exchange (<xref target="delegated-exchange"/>); and</t>
          </li>
          <li>
            <t>a self-exchange (<xref target="self-exchange"/>).</t>
          </li>
        </ul>
        <t>Designation and the delegated exchange belong to the optional
Delegation capability, and self-exchange is optional too
(<xref target="optional-capabilities"/>).</t>
        <t>Each of these paths passes every check below. Each check is stated in
the sections it cites, with any difference by path, and a path's own
section states its further rules. Any other derivation, such as one a
companion profile defines, passes at least checks 1, 3, 5, and 7, the
<tt>exp</tt> bound of check 8, and check 10.</t>
        <t>The numbering is presentation order only: it imposes no execution
order and no error precedence (<xref target="error-mapping"/> gives the error
codes). An order that a rule states still applies, including these:</t>
        <ul spacing="normal">
          <li>
            <t>The Mission-governed refusal applies only to an otherwise
processable request. On a refresh, it is decided before the refresh
token is consumed or rotated (<xref target="mission-governed"/>).</t>
          </li>
          <li>
            <t>A refresh establishes any scope projection before the refresh token
is consumed or rotated, or within the same atomic issuance
(<xref target="scope-projection-refresh"/>).</t>
          </li>
          <li>
            <t>A delegated exchange authenticates the client before it refuses an
<tt>actor_token</tt> (<xref target="delegated-exchange"/>).</t>
          </li>
          <li>
            <t>The revocation refusal applies at the AS's final decision to release
the result (check 10).</t>
          </li>
          <li>
            <t>A companion profile that sequences a check within a path keeps that
sequence.</t>
          </li>
        </ul>
        <t>The checks are:</t>
        <ol spacing="normal" type="1"><li>
            <t>Mission resolution from the presented grant
(<xref target="grant-binding-resolution"/>): the code, the refresh token, or the
<tt>subject_token</tt>, which on a delegated exchange is the designation.</t>
          </li>
          <li>
            <t>Client and sender binding, as the path's section states for the
code (<xref target="approval-code-protection"/>), the refresh token
(<xref target="refresh-tokens"/>), the token a designation request presents
(<xref target="designation"/>), the delegate (<xref target="delegated-exchange"/>), and the
self-exchanging agent (<xref target="self-exchange"/>).</t>
          </li>
          <li>
            <t>Mission state: the Mission is <tt>active</tt> (<xref target="refusing-a-derivation"/>,
<xref target="lifecycle"/>). A delegated exchange evaluates each redemption
afresh (<xref target="delegated-exchange"/>).</t>
          </li>
          <li>
            <t>Mission-governed resources (<xref target="mission-governed"/>). A refresh, a
self-exchange, or a designation request needs no <tt>mission_intent</tt>.</t>
          </li>
          <li>
            <t>Subset (<xref target="subset"/>): against the Mission Authority Set, and also
against the presented refresh grant on a refresh, the presented
token on a designation or a self-exchange, and the designation on
a delegated exchange; on a designation or a delegated exchange,
only as <xref target="delegation-constraints"/> permits. An entry is narrowed,
issued to another audience, delegated, or projected only under a
declared capability (<xref target="transformation-capabilities"/>).</t>
          </li>
          <li>
            <t>Audience (<xref target="token-claims"/>, <xref target="token-response"/>,
<xref target="transformation-capabilities"/>): by each entry's original approved
audience. For a designation, the check uses the resource audiences
of its entries, not the client its <tt>aud</tt> names. For a delegated
token, the audience is also one that processes the <tt>act</tt> chain
(<xref target="rs-mission-unaware"/>).</t>
          </li>
          <li>
            <t>Scope projection (<xref target="scope-projection"/>), wherever <tt>scope</tt> is
emitted, requested, or the only form the target consumes. On a
refresh, it applies with that section's protection of the refresh
token.</t>
          </li>
          <li>
            <t>Claims and lifetime (<xref target="token-claims"/>, <xref target="mission-claim"/>,
<xref target="mission-claim-reservation"/>, <xref target="token-authentication-lifetime"/>).
Each token's <tt>exp</tt> does not exceed the Mission's <tt>expires_at</tt>. A
designation, a delegated exchange, and a self-exchange keep the
presented token's <tt>mission</tt> claim, with the differences
<xref target="designation"/> and <xref target="delegated-exchange"/> state.</t>
          </li>
          <li>
            <t>Response members: the response echoes the granted
<tt>authorization_details</tt> (<xref target="token-response"/>) and carries
<tt>mission_id</tt> and <tt>mission_expires_at</tt> as
<xref target="mission-response-parameters"/> states.</t>
          </li>
          <li>
            <t>Release: the revocation refusal (<xref target="refusing-a-derivation"/>)
   applies at the AS's final decision to release the result.</t>
          </li>
        </ol>
        <section anchor="refusing-a-derivation">
          <name>Refusing a Derivation</name>
          <t>Unless the referenced Mission is <tt>active</tt>, the AS <bcp14>MUST</bcp14> refuse a
request to derive a token at the token endpoint: a Token Exchange
(<xref target="RFC8693"/>) with the <tt>invalid_request</tt> error code
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), and any other grant, refresh
included, with the <tt>invalid_grant</tt> error code. The AS <bcp14>MUST</bcp14> refuse a
derivation request it answers after it has acknowledged a revocation
of the Mission, with the same error code.</t>
          <t>A Token Exchange takes <tt>invalid_request</tt> because a presented token
whose Mission is not <tt>active</tt> is unacceptable for the exchange, a case
<xref section="2.2.2" sectionFormat="of" target="RFC8693"/> assigns to that code.</t>
          <t>The AS answers a request when it makes its final decision to release
the result, not when network delivery of the response completes. A
result prepared before the acknowledgment and released after it is
therefore refused.</t>
          <t>The AS acknowledges a revocation when it commits the Mission's
termination with reason <tt>revoked</tt> (<xref target="termination"/>), whether a
revocation request or the deployment's policy caused it
(<xref target="revocation"/>). Receiving or queuing a revocation request does not
acknowledge it, and acknowledgment does not wait for an HTTP response
to complete or an event to be delivered. The refusal at release
re-checks only an acknowledged revocation; it is not a general
re-check of Mission state.</t>
          <t>Where a profile of a Token Exchange that the AS implements assigns
its own error code to either refusal, such as a continuation
profile's code for an ended chain, the AS uses that profile's code
instead; the refusal itself, and the <tt>mission_error</tt> member
(<xref target="mission-error-member"/>), still apply.</t>
        </section>
        <section anchor="mission-error-member">
          <name>Mission Error Member</name>
          <t>The error code alone does not tell a client which gate refused. On a
refusal under <xref target="issuance-gating"/>, the AS <bcp14>SHOULD</bcp14> include, alongside
<tt>error</tt>, the <tt>mission_error</tt> token-error-response member
(<xref target="oauth-parameters-registration"/>) with one of the values <tt>revoked</tt>,
<tt>expired</tt>, or <tt>superseded</tt> (where a companion defines supersession),
the Mission's termination reason (<xref target="termination"/>).</t>
          <t>These values are termination reasons. A companion profile that
defines either of the following defines any <tt>mission_error</tt> value for
it:</t>
          <ul spacing="normal">
            <li>
              <t>another Mission state (<xref target="lifecycle"/>), which <xref target="issuance-gating"/>
also refuses; or</t>
            </li>
            <li>
              <t>a further refusal at issuance.</t>
            </li>
          </ul>
          <t>A Mission in a state from which it can return to <tt>active</tt> <bcp14>MUST NOT</bcp14> be
reported with a termination reason.</t>
          <t>The <tt>mission_error</tt> member is diagnostic only and optional, whichever
document defines its value:</t>
          <ul spacing="normal">
            <li>
              <t>it grants nothing;</t>
            </li>
            <li>
              <t>an unrecognized value is ignored and is not authoritative about the
Mission's state; and</t>
            </li>
            <li>
              <t>it is returned only to the authenticated client presenting the
Mission's grant.</t>
            </li>
          </ul>
          <t>Each <tt>mission_error</tt> value this section names reports a terminated
Mission (<xref target="termination"/>): no retry under the same grant cures the
refusal. Further work needs a new approval or, for <tt>superseded</tt>, the
Mission that superseded it. A new approval is a fresh approval event,
not an automatic consequence of the refusal. A credential held outside
the Mission is no fallback for its task (<xref target="downgrade-by-omission"/>). The
refusal gives no assurance that the refresh token remains usable. This
reading is keyed on the value, not on the error code, because the same
refusal covers a Mission in a non-terminal state that a companion
profile registers (<xref target="iana-lifecycle-states"/>), whose meaning that
profile defines.</t>
        </section>
        <section anchor="derived-token-lifetime">
          <name>Derived Token Lifetime</name>
          <t>Derived tokens <bcp14>SHOULD</bcp14> be short-lived so that a transition to
<tt>terminated</tt> takes effect promptly without per-request revocation
checks. A resource server that does not check Mission state per
request can accept a derived token until its <tt>exp</tt>. At such a resource
server, the token's lifetime is therefore the termination latency
(<xref target="runtime-boundary"/>).</t>
          <t>Short-lived means within the termination latency the deployment
accepts. This document sets no numerical bound; a deployment profile
can. The cap at the Mission's <tt>expires_at</tt>
(<xref target="token-authentication-lifetime"/>) does not by itself make a token
short-lived.</t>
        </section>
      </section>
      <section anchor="token-claims">
        <name>Token Claims</name>
        <t><xref target="RFC9068"/> fixes the JWT's required claims (including <tt>jti</tt>), the <tt>typ</tt>
header parameter value <tt>at+jwt</tt>, and resource server validation
(<xref section="2.1" sectionFormat="of" target="RFC9068"/>, <xref section="2.2" sectionFormat="of" target="RFC9068"/>,
<xref section="4" sectionFormat="of" target="RFC9068"/>). A token whose format a companion profile
explicitly defines, with its own <tt>typ</tt> and verification rules, follows
that profile instead. JWT access-token validation remains governed by
<xref section="4" sectionFormat="of" target="RFC9068"/>, including acceptance of <tt>at+jwt</tt> or
<tt>application/at+jwt</tt>. A companion-format token is consumed only under
that companion's verification rules. In addition to what <xref target="RFC9068"/>
requires, a derived token:</t>
        <ul spacing="normal">
          <li>
            <t>carries the token's Mission-derived authority as
<tt>authorization_details</tt> (<xref target="RFC9396"/>); this <bcp14>MAY</bcp14> be the full Authority
Set or a narrowed subset (<xref target="subset"/>);</t>
          </li>
          <li>
            <t>carries a <tt>mission</tt> claim (<xref target="mission-claim"/>);</t>
          </li>
          <li>
            <t>sets <tt>sub</tt> to the AS-local <tt>sub</tt> the AS maps the Mission's
Subject to (<xref target="approval-event"/>);</t>
          </li>
          <li>
            <t>carries <tt>client_id</tt> with its ordinary meaning
(<xref section="4.3" sectionFormat="of" target="RFC8693"/>, <xref section="2.2" sectionFormat="of" target="RFC9068"/>): the client
that requested this particular token;</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> set <tt>aud</tt> to identify the resource server(s) authorized to
consume the carried <tt>authorization_details</tt>, and <bcp14>MUST NOT</bcp14> include an
audience unrelated to that carried authority (<xref target="token-audience"/>),
except that a token the AS issues only for presentation back to
itself at a Token Exchange, such as a designation (<xref target="designation"/>),
names in <tt>aud</tt> the client that presents it;</t>
          </li>
          <li>
            <t><bcp14>MAY</bcp14> carry an <tt>act</tt> claim when the agent has delegated execution
(<xref target="delegated-exchange"/>);</t>
          </li>
          <li>
            <t><bcp14>MAY</bcp14> carry a <tt>scope</tt> claim, subject to <xref target="scope-projection"/>; and</t>
          </li>
          <li>
            <t>can be sender-constrained, as <xref section="2.2.1" sectionFormat="of" target="RFC9700"/>
recommends, via a <tt>cnf</tt> claim <xref target="RFC7800"/>: DPoP <xref target="RFC9449"/>
(<tt>cnf.jkt</tt>) or mTLS <xref target="RFC8705"/> (<tt>cnf.x5t#S256</tt>).</t>
          </li>
        </ul>
        <t>A Mission-bound access token that is not a delegated token may be a
bearer token, preserving compatibility with bearer-only resource
servers while retaining
<xref section="2.2.1" sectionFormat="of" target="RFC9700"/>'s recommendation; the cost is the
stolen-token exposure (<xref target="token-theft"/>).</t>
        <t>A delegated token is sender-constrained to the delegate's own key
(<xref target="delegated-exchange"/>), and the Cross-Domain capability
sender-constrains every credential that crosses a trust domain
(<xref target="optional-capabilities"/>).</t>
        <t>An AS that issues Mission-bound JWT access tokens for resource servers
to consume <bcp14>MUST</bcp14> publish its token verification keys (for example, at
its <xref target="RFC8414"/> <tt>jwks_uri</tt>, as <xref section="4" sectionFormat="of" target="RFC9068"/> recommends);
rotation retires a key from signing, never from resolvability while
tokens signed under it remain valid. A token the AS issues only for
presentation back to itself, such as a designation (<xref target="designation"/>),
creates no publication duty by itself.</t>
      </section>
      <section anchor="token-response">
        <name>Audience and Token Response</name>
        <t anchor="token-audience">The AS audience-restricts the token per <xref section="2" sectionFormat="of" target="RFC8707"/> and
<xref section="3" sectionFormat="of" target="RFC9068"/>; <tt>aud</tt> names resource server(s), APIs, or
security domains, not necessarily the entries' <tt>resource</tt> values. The
client obtains a single-audience token (<xref section="2.3" sectionFormat="of" target="RFC9700"/>)
with the <xref target="RFC8707"/> <tt>resource</tt> parameter, and can narrow it further
with <tt>scope</tt>; the AS narrows the Authority Set under <xref target="subset"/> to the
requested resource(s) and sets <tt>aud</tt> accordingly.</t>
        <t>A token-endpoint <tt>resource</tt> value outside the Authority Set is an
invalid <tt>resource</tt> value in the sense of <xref target="RFC8707"/>.</t>
        <t>Three identifiers stay distinct. An entry's <tt>resource</tt>, where its type
defines one, names the protected resource its authority covers, and a
resource server matches each request's operation target against it
under the entry's type. A token request's <tt>resource</tt> parameter
(<xref target="RFC8707"/>) selects the audience the client asks for. The token's
<tt>aud</tt> names the recipients that accept the token, and the AS relates an
entry to them through the entry's original approved audience
(<xref target="transformation-capabilities"/>).</t>
        <t>A token issued for an audience carries only the entries whose original
approved audience includes that audience; an entry approved for another
audience is not carried, unless a declared <tt>narrowing</tt> capability
permits issuing it there. A token whose <tt>aud</tt> names several audiences
is issued only where the same entries are approved for each of them;
where they differ, the AS refuses the request with <tt>invalid_target</tt>, and
the client requests a separate token for each audience. The AS also
refuses with <tt>invalid_target</tt> a request whose audience is approved for
none of the entries the token would carry, and one whose
<tt>authorization_details</tt> (<xref section="6" sectionFormat="of" target="RFC9396"/>) names an entry not
approved for its audience.</t>
        <t><xref target="designation"/> states how these rules apply to a designation and to
the delegated token issued at its redemption.</t>
        <t>The AS returns the granted <tt>authorization_details</tt> in every token
response, including refresh and Token Exchange responses
(<xref section="7" sectionFormat="of" target="RFC9396"/>). Strengthening <xref section="7" sectionFormat="of" target="RFC9396"/>,
the AS <bcp14>MUST NOT</bcp14> omit values from it: the response states exactly the
(possibly narrowed) set assigned to the issued token, and it is the
authoritative statement of what was granted, which the client
compares with its proposal (<xref target="authority-proposal"/>). A client <bcp14>MUST NOT</bcp14>
assume authority absent from the granted set. An entry the echo
narrows grants the narrower authority it states, and a client need
not reject a grant narrower than its proposal. The <tt>mission_id</tt> and
<tt>mission_expires_at</tt> response parameters carry the Mission reference
and expiry beside it (<xref target="mission-response-parameters"/>).</t>
        <t>The following is an example of a refresh request that narrows the
canonical ERP Mission (the worked example of <xref target="mission-record"/>) to a
read-only token with the <xref target="RFC8707"/> <tt>resource</tt> parameter and the
<tt>authorization_details</tt> parameter (<xref section="6" sectionFormat="of" target="RFC9396"/>). The ERP
consumes <tt>authorization_details</tt>, so a resource <tt>scope</tt> for it would
be refused (<xref target="scope-projection"/>). Extra line breaks are for display
purposes only:</t>
        <artwork><![CDATA[
POST /token HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded
DPoP: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2Iiwi...

grant_type=refresh_token
&refresh_token=rt_4mN8qV2xP7sL1tY9zB3k
&resource=https%3A%2F%2Ferp.example.com
&authorization_details=%5B%7B%22type%22%3A%22mission_resource_acc...
]]></artwork>
        <t>The <tt>authorization_details</tt> value, before form encoding, requests the
Mission's read entry alone:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } }
]
]]></sourcecode>
        <t>The issuance is a derivation, gated on the Mission being <tt>active</tt>
(<xref target="issuance-gating"/>). The following example shows the token response.
It carries no <tt>scope</tt> member because none was requested or granted, and
it echoes the narrowed grant and the <tt>mission_id</tt> reference
(<xref target="mission-response-parameters"/>). The emitted entry is a subset
(<xref target="subset"/>) of the Mission's read entry, its <tt>constraints</tt> carried
intact:</t>
        <sourcecode type="json"><![CDATA[
{
  "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6ImF0K2p3dCJ9...",
  "token_type": "DPoP",
  "expires_in": 300,
  "mission_id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "mission_expires_at": "2026-12-31T23:59:59Z",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } }
  ]
}
]]></sourcecode>
        <section anchor="mission-response-parameters">
          <name>Mission Identifier and Expiry in Responses</name>
          <t>This document defines <tt>mission_id</tt> as a token-endpoint response
parameter: a string carrying the Mission Identifier, returned
alongside the issued token. It is an informational reference only:
presenting it authorizes nothing (<xref target="grant-binding-resolution"/>), and a
client <bcp14>MUST NOT</bcp14> derive authority from it.</t>
          <t>Alongside it, this document defines <tt>mission_expires_at</tt>: the exact
RFC 3339 string recorded as the Mission Record's effective
<tt>expires_at</tt> (<xref target="mission-record"/>), the common member of every
Mission-creating success response, whatever surface completes the
creation. The <tt>expires_in</tt> parameter describes the access token's
lifetime, not the Mission's, and the effective expiry can be shorter
than the requested <tt>intent.expires_at</tt>.</t>
          <t>A client learns both values from these members, not from the access
token, which it treats as opaque (<xref section="6" sectionFormat="of" target="RFC9068"/>). The AS
returns them as follows:</t>
          <ul spacing="normal">
            <li>
              <t>The success response that first delivers a newly created Mission's
identifier or credential <bcp14>MUST</bcp14> carry both. On the authorization-code
path, the authorization response carrying only the code is not that
response; the token response redeeming the code is.</t>
            </li>
            <li>
              <t>A delegated exchange response carries both as
<xref target="delegated-exchange"/> requires.</t>
            </li>
            <li>
              <t>Any other Mission-bound token response, including a refresh,
designation (<xref target="designation"/>), or self-exchange (<xref target="self-exchange"/>)
response, <bcp14>SHOULD</bcp14> carry both.</t>
            </li>
            <li>
              <t>A creation replay deduplicated under the applicable operation
identifier (<tt>approval_event_id</tt> for direct approval
(<xref target="mission-record"/>), or the identifier a Mission-creating profile
defines) returns the committed effective value unchanged.</t>
            </li>
          </ul>
          <t>On OAuth token responses <tt>mission_expires_at</tt> is additionally
registered as a token-endpoint response parameter
(<xref target="oauth-parameters-registration"/>). It is informational in the same
way: presenting it authorizes nothing.</t>
        </section>
      </section>
      <section anchor="refresh-tokens">
        <name>Refresh Tokens</name>
        <t>Issuance on a refresh applies the issuance procedure of
<xref target="issuance-gating"/> as it states for a refresh. <xref target="mission-governed"/>
states a refresh's exemption from <tt>mission_intent</tt> and, for a
Mission-governed resource, the refusal's precedence and its timing
relative to consuming or rotating the refresh token.</t>
        <t>A Mission-bound refresh token is bound to the client it was issued
to. For a confidential client, client authentication supplies the
binding: on refresh, the AS authenticates the client and verifies
that the refresh token was issued to it (<xref section="6" sectionFormat="of" target="RFC6749"/>),
so the token need not also be bound to the DPoP proof key
(<xref section="5" sectionFormat="of" target="RFC9449"/>). A public client's refresh token <bcp14>MUST</bcp14>
be sender-constrained or use refresh token rotation
(<xref section="2.2.2" sectionFormat="of" target="RFC9700"/>).</t>
        <t>The AS can rotate either client type's refresh token; rotation
detects replay of a consumed refresh token
(<xref section="4.14.2" sectionFormat="of" target="RFC9700"/>) and is not a cryptographic binding.</t>
        <t>A refresh request can carry <tt>authorization_details</tt> to narrow the
issued token (<xref section="6" sectionFormat="of" target="RFC9396"/>). The AS <bcp14>MUST</bcp14> refuse such a
request with the <tt>invalid_authorization_details</tt> error code when a
requested entry exceeds the presented refresh grant or the Mission
Authority Set (<xref target="subset"/>), and <bcp14>MUST NOT</bcp14> instead issue a narrower set
than the one requested.</t>
      </section>
      <section anchor="self-exchange">
        <name>Self-Exchange Down-Scoping</name>
        <t>An agent <bcp14>MAY</bcp14> present its own Mission-bound access token as the
<tt>subject_token</tt> of a Token Exchange (<xref target="RFC8693"/>) with no actor, to
obtain a narrowed token (for example, a single-audience one). Because
it names no actor, such an exchange does not delegate: it re-scopes
the agent's own authority downward. A designation (<xref target="designation"/>)
names a delegate, so it is not a self-exchange, and these rules do not
apply to it. An exchange whose <tt>subject_token</tt> is a designation is a
delegated exchange (<xref target="delegated-exchange"/>), not a no-actor exchange,
even when it carries no <tt>actor_token</tt>. Issuance applies the issuance
procedure of <xref target="issuance-gating"/> as it states for a self-exchange.
<xref target="mission-governed"/> states a self-exchange request's exemption from
<tt>mission_intent</tt> and the checks that still apply to it. A no-actor
exchange is subject to the following:</t>
        <ol spacing="normal" type="1"><li>
            <t>The AS <bcp14>MUST</bcp14> refuse a no-actor exchange with the <tt>invalid_request</tt>
error code (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>) unless the authenticated
client is the Mission's approved agent (the Mission Record's
<tt>client_id</tt>, <xref target="mission-record"/>). A delegate narrows only through a
delegated exchange that names it in the <tt>act</tt> chain.</t>
          </li>
          <li>
            <t>The result <bcp14>MUST</bcp14> be a subset (<xref target="subset"/>) of the presented token's
authority; it carries the same <tt>mission</tt> claim (<xref target="mission-claim"/>)
and adds no <tt>act</tt> chain.</t>
          </li>
        </ol>
        <t>Self-exchange is an optional capability (<xref target="optional-capabilities"/>). An
AS that does not support it refuses a no-actor exchange: with
<tt>unsupported_grant_type</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>) if it does not
support the Token Exchange grant type, and otherwise with
<tt>invalid_request</tt>, as for a presented token it does not accept for the
exchange (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Any other error that applies
still applies, such as <tt>invalid_client</tt> for a client that fails
authentication.</t>
      </section>
      <section anchor="token-authentication-lifetime">
        <name>Authentication Claims and Lifetime</name>
        <t>A derived token's authority comes from the Mission, not from a fresh
authentication. Authentication claims (<tt>acr</tt>, <tt>amr</tt>, <tt>auth_time</tt>) on
a derived access token follow <xref section="2.2.1" sectionFormat="of" target="RFC9068"/>: they
describe the token's Subject and keep the values of the
authentication event behind the grant, so derivation does not
refresh them. An AS <bcp14>MUST NOT</bcp14> use the authentication of an Approver
who is not the token's Subject as authentication information about
that Subject.</t>
        <t>These claims neither establish approval nor expand Mission authority;
the Approver's approval-time authentication remains provenance
(<xref target="approval-authentication"/>). Where no authentication of the
Subject applies, as when a human approves a Mission for another
principal or for a workload, the claims are absent, and their absence is
not an authentication downgrade.</t>
        <t>The <tt>authorization_details</tt> claim is the authoritative expression of
a Mission-bound token's authority; a <tt>scope</tt> claim
(<xref target="scope-projection"/>) is a compatibility projection that cannot
carry per-entry <tt>constraints</tt>.</t>
        <t>A credential the Mission Issuer derives <bcp14>MUST</bcp14> have an <tt>exp</tt> that does
not exceed the Mission's <tt>expires_at</tt>, so that no credential outlives
the approved Mission.</t>
        <t>Within that bound, a derived token's lifetime is the AS's policy,
which <xref target="derived-token-lifetime"/> recommends keeping short. Token
Exchange does not tightly couple an issued token's lifetime to its
<tt>subject_token</tt>'s (<xref section="2.1" sectionFormat="of" target="RFC8693"/>); <xref target="designation"/>
states how this applies to a designation and to the delegated token
issued from it.</t>
      </section>
      <section anchor="scope-projection">
        <name>Scope Projection</name>
        <t>This section applies to every issuance that emits <tt>scope</tt> on a
Mission-bound token or whose request names a <tt>scope</tt> value, and to
issuance for a target that consumes only <tt>scope</tt>: such a target
receives a safe projection or a refusal (projection step 5 below).</t>
        <section anchor="scope-projection-subset">
          <name>Subset Condition</name>
          <t>For every target audience, the AS <bcp14>MUST</bcp14> establish that the effective
rights the target's enforcement path grants from the projected
<tt>scope</tt>, together with every independently mandatory control on that
path, are a subset of the rights the token's applicable
<tt>authorization_details</tt> grant.</t>
          <t>This is a semantic condition, not a structural one. Exactly as it
fails for a relaxed constraint, it fails for a <tt>constraints</tt>-free
entry whose <tt>scope</tt>:</t>
          <ul spacing="normal">
            <li>
              <t>aggregates a broader action;</t>
            </li>
            <li>
              <t>spans more resource instances or paths than the entry;</t>
            </li>
            <li>
              <t>carries rights the target's local <tt>scope</tt> interpretation implies;
or</t>
            </li>
            <li>
              <t>arises from the union of several entries.</t>
            </li>
          </ul>
        </section>
        <section anchor="scope-projection-per-audience">
          <name>Per-Audience Condition</name>
          <t>For a multi-audience token, the AS establishes the condition
independently for each audience; a single-audience token
(<xref target="token-response"/>) remains preferred.</t>
        </section>
        <section anchor="scope-projection-steps">
          <name>Projection Steps</name>
          <t>To emit <tt>scope</tt> for an entry, the AS:</t>
          <ol spacing="normal" type="1"><li>
              <t>determines the target resource server or audience for the token;</t>
            </li>
            <li>
              <t>resolves a trusted, versioned scope-projection mapping for that
target, established through the target's protected resource
metadata (<xref target="RFC9728"/>) or authenticated
out-of-band configuration;</t>
            </li>
            <li>
              <t>establishes, under the subset condition above, that the complete
effective authorization the projected <tt>scope</tt> grants at that
target is no broader than the applicable carried entries;</t>
            </li>
            <li>
              <t>omits <tt>scope</tt> for an entry where the target's enforcement path
consumes <tt>authorization_details</tt> instead; and</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> refuse issuance to a target that is <tt>scope</tt>-only when no safe
projection exists for the applicable entries: an issued token no
enforcement path can safely evaluate is not a usable credential.</t>
            </li>
          </ol>
          <t>Unknown <tt>scope</tt> semantics, unknown resource server enforcement
behavior, or an ambiguous or stale mapping all fail closed under step
5 (<xref target="error-mapping"/>). A changed mapping is not by itself stale: the
AS evaluates each issuance, refresh included, against the target's
current trusted mapping, and a mapping is stale only when the AS
cannot establish that it is the current trusted mapping for that
target. This rule applies to every issuance path that can emit
<tt>scope</tt> on a Mission-bound token: initial issuance, refresh, Token
Exchange, and any other derived-token path.</t>
          <t>This is the type-agnostic form of the rule; a type's own
specification states when the mapping in step 3 is safe for that type's
entries.</t>
        </section>
        <section anchor="scope-projection-requested">
          <name>Requested Scope Values</name>
          <t>Scope projection does not change OAuth response semantics and does not
make access-token inspection a client requirement.</t>
          <t><xref section="3.3" sectionFormat="of" target="RFC6749"/> requires the token response to carry <tt>scope</tt>
whenever the granted scope differs from the requested scope, and its
grammar defines no empty scope, so an issuance cannot report an
ungranted requested value by omission. The AS <bcp14>MUST</bcp14> refuse, with
<tt>invalid_scope</tt> (<xref target="error-mapping"/>), a request that explicitly names a
<tt>scope</tt> value the issuance cannot grant: a value the target's trusted
mapping names but no carried entry makes safe (step 3), or any <tt>scope</tt>
value the AS associates with a target that consumes
<tt>authorization_details</tt> (step 4).</t>
          <t>An unknown, ambiguous, or stale mapping fails projection step 5 and yields
the <tt>invalid_target</tt> error code even when the request also names a
<tt>scope</tt> value; <tt>invalid_scope</tt> applies only under a mapping the AS
trusts.</t>
          <t>Where the AS emits a projected <tt>scope</tt>, a requested <tt>scope</tt> narrows
it to the requested values, and the token response reports the
values granted (<xref section="5.1" sectionFormat="of" target="RFC6749"/>). A Mission-creating
client does not request a resource <tt>scope</tt> for a target that consumes
<tt>authorization_details</tt>; for a <tt>scope</tt>-only target, a requested
<tt>scope</tt> selects among the values the projection can grant. Scope
values with their own semantics, such as <tt>openid</tt> (<xref target="OpenID.Core"/>),
are unaffected and combine with <tt>authorization_details</tt> as
<xref section="3.1" sectionFormat="of" target="RFC9396"/> permits.</t>
        </section>
        <section anchor="scope-projection-scope-only">
          <name>Scope-Only Targets</name>
          <t>For a <tt>scope</tt>-only target, the trusted mapping also relates a requested
<tt>scope</tt> value back to authority, so a deployment's existing <tt>scope</tt>
values can request a Mission in configured-mapping mode
(<xref target="derivation-modes"/>), combining <tt>scope</tt> with the Mission's
<tt>authorization_details</tt> as <xref section="3.1" sectionFormat="of" target="RFC9396"/> leaves to the AS.</t>
          <ul spacing="normal">
            <li>
              <t>Each requested value stands for the entries that the type's
specification derives from the mapping.</t>
            </li>
            <li>
              <t>The Authority Set is those entries narrowed to policy, and the token
for that target carries their projection under the steps above.</t>
            </li>
            <li>
              <t>A requested value the target's trusted mapping does not name cannot be
granted, and is refused with <tt>invalid_scope</tt> (<xref target="error-mapping"/>).</t>
            </li>
          </ul>
        </section>
        <section anchor="scope-projection-refresh">
          <name>Refresh Token Protection</name>
          <t>A refusal caused solely by failure to establish a safe scope
projection <bcp14>MUST NOT</bcp14> invalidate an otherwise-valid refresh token or its
authorization grant. Independent expiration, revocation, and
replay-detection rules continue to apply. An AS meets this by
establishing the projection before it consumes or rotates the refresh
token, or within the same atomic issuance, not by disabling rotation
or restoring a consumed token.</t>
        </section>
      </section>
      <section anchor="mission-claim">
        <name>Mission Claim</name>
        <t>The <tt>mission</tt> claim is a JSON object:</t>
        <dl>
          <dt><tt>id</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The Mission Identifier (<xref target="mission-id"/>).</t>
          </dd>
          <dt><tt>issuer</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string. The Mission's <tt>issuer</tt> (<xref target="mission-record"/>). A
credential's <tt>iss</tt> names the party that minted it; <tt>mission.issuer</tt>
names the party that approved and serves the Mission, and the two
differ for tokens minted in another trust domain
(<xref target="mission-claim-reservation"/>).</t>
          </dd>
        </dl>
        <t>The <tt>id</tt> and <tt>issuer</tt> members identify the Mission and carry no
authority of their own; the token's own signature authenticates the
pair, and the carried <tt>authorization_details</tt> remains the token's
concrete authority.</t>
        <dl>
          <dt><tt>expires_at</tt>:</dt>
          <dd>
            <t><bcp14>OPTIONAL</bcp14>. A string. The Mission's <tt>expires_at</tt>
(<xref target="mission-record"/>), in RFC 3339 <xref target="RFC3339"/> date-time form. It
commits a lifetime bound, not current state: a validator can check
that the token's <tt>exp</tt> does not exceed it, but that check does not
establish that the Mission is still <tt>active</tt>, the only state that
permits reliance (<xref target="lifecycle"/>).</t>
          </dd>
        </dl>
        <t>A consumer that relies only on the presented token's own validity
needs nothing further: the token's <tt>exp</tt> already bounds it. A profile
that mints a further credential downstream of this one, or that
verifies a Mission's remaining lifetime from retained state rather
than a live token, <bcp14>MUST</bcp14> require <tt>expires_at</tt> and <bcp14>MUST</bcp14> treat its
absence as an error. The token's own <tt>exp</tt> bounds only that one
credential, not every credential the Mission may still yield.</t>
        <t>The baseline <tt>mission</tt> claim carries neither <tt>authority_hash</tt> nor
<tt>approval_basis</tt>. Neither is an enforcement input a narrowed-token
resource server can exercise: <tt>authority_hash</tt> commits the complete
Authority Set, which such a resource server does not hold
(<xref target="rs-enforcement"/>); <tt>approval_basis.type</tt> is provenance, not
authority (<xref target="mission-record"/>). An authorized introspection caller
can receive <tt>authority_hash</tt> and <tt>approval_basis.type</tt>
(<xref target="caller-authorization-and-minimization"/>).</t>
        <t>The <tt>mission</tt> claim is an open object (<xref target="extensibility"/>): additional
members <bcp14>MAY</bcp14> appear alongside the members above. This document defines no
registry of <tt>mission</tt> members. A companion profile of this document <bcp14>MAY</bcp14>
use short member names coordinated with it; any other extension member
<bcp14>MUST</bcp14> use a collision-resistant name (for example, a name in a namespace
the extension controls, per the Collision-Resistant Name guidance of
<xref section="4.2" sectionFormat="of" target="RFC7519"/>) and is defined by the profile that
introduces it.</t>
        <t>A consumer <bcp14>MUST</bcp14> ignore members it does not understand and <bcp14>MUST NOT</bcp14>
use any additional member to grant or widen authority; the
members above remain authoritative.</t>
        <t>The following is an example of a decoded Mission-bound token payload:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "s6BhdRkqt3",
  "iat": 1793606405,
  "exp": 1793606705,
  "jti": "at_9Kp2vN7sR1tY8mZ3qX5b",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "cnf": { "jkt": "0ZcOCORZNYy-DWpqq30jZyJGHTN0d2HglBV3uiguA4I" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
        <section anchor="mission-claim-reservation">
          <name>Claim Reservation</name>
          <t>The <tt>mission</tt> claim of an access token, and the <tt>mission</tt> member that
introspection returns for an access token (<xref target="introspection"/>), are
reserved for issuance that conforms to a Mission-binding profile. An
AS <bcp14>MUST NOT</bcp14> issue an access token carrying the <tt>mission</tt> claim unless
the token's issuance or derivation conforms to one: this document's
issuance gating (<xref target="issuance-gating"/>) and subset rule (<xref target="subset"/>) for
a token the Mission's issuer derives, or a companion profile that
defines another issuance or derivation path, including a token that a
Resource AS or a consuming AS issues and a token a holder derives under
an attenuation profile.</t>
          <t>A profile that defines such a path <bcp14>MUST</bcp14> identify:</t>
          <ol spacing="normal" type="1"><li>
              <t>the authenticated grant or parent chain that connects the token's
authority to the Mission;</t>
            </li>
            <li>
              <t>the authority bound the path enforces, and the comparison or
projection by which it enforces it;</t>
            </li>
            <li>
              <t>where Mission state is checked, by which party, and the freshness or
lifetime bound within which that check is relied on; and</t>
            </li>
            <li>
              <t>any check a consumer of the token performs.</t>
            </li>
          </ol>
          <t>A <tt>mission</tt> claim means that the token's issuance or derivation
conformed to its profile. It does not mean that the party that minted
the token queried the Mission's current state, and it attests issuance,
not the Mission's state afterward: a later suspension or revocation
does not change what the claim attests (<xref target="lifecycle"/>,
<xref target="introspection"/>). The claim establishes no trust by its presence; a
resource server's issuer authorization and claim validation
(<xref target="rs-requirements"/>) still apply.</t>
          <t>This reservation concerns access tokens and their introspection
representation. An evidence or control artifact that embeds a
<tt>mission</tt> descriptor (<xref target="extension-points"/>) is not an access token, and
this section does not change its meaning.</t>
        </section>
      </section>
    </section>
    <section anchor="delegation">
      <name>Delegation Within a Mission</name>
      <t>Delegation is an optional capability (<xref target="conformance"/>). An agent may
delegate execution to downstream actors (a sub-agent, service, or tool
that is itself an OAuth client) within a Mission. Delegation is
represented with the OAuth Actor Profile
<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>, which profiles the
<tt>act</tt> (actor) claim of <xref section="4.1" sectionFormat="of" target="RFC8693"/>.</t>
      <t>An intermediary in the agent's own trust domain that presents the
agent's own tokens, such as a gateway holding the agent's
credentials, acts as part of the agent and is not a delegate; acting
as the agent, it can also narrow by self-exchange (<xref target="self-exchange"/>),
which does not delegate. An intermediary authenticated as a distinct
actor that obtains a delegated token by Token Exchange is a delegate.</t>
      <t>Delegation takes two kinds of Token Exchange, in this order:</t>
      <ol spacing="normal" type="1"><li>
          <t>The delegating party obtains a designation that names the delegate
(<xref target="designation"/>).</t>
        </li>
        <li>
          <t>The delegate redeems that designation for a delegated token
(<xref target="delegated-exchange"/>).</t>
        </li>
      </ol>
      <artwork><![CDATA[
Delegating party            AS                        Delegate
  | Token Exchange:          |                            |
  | subject_token =          |                            |
  | Mission-bound token,     |                            |
  | audience = delegate ---->|                            |
  |<------ designation ------|                            |
  |---------------------- designation ------------------->|
  |                          |<------ Token Exchange:     |
  |                          |        subject_token =     |
  |                          |        designation         |
  |                          |------- delegated token --->|
]]></artwork>
      <section anchor="designation">
        <name>Designation</name>
        <t>A designation is the delegating party's authorization for one
delegate to obtain delegated tokens. The holder of a Mission-bound
access token obtains it by Token Exchange (<xref target="RFC8693"/>): it presents
that token as the <tt>subject_token</tt>, proves possession of the token's
confirmation key, and names another client's identifier as
<tt>audience</tt>, with <tt>requested_token_type</tt>
          <tt>urn:ietf:params:oauth:token-type:access_token</tt>. Only a
sender-constrained token can therefore be designated. The holder is
the Mission's approved agent for a token that carries no <tt>act</tt> claim,
and otherwise the delegate that the AS's accounting records as the
token's outermost actor (<xref target="delegation-constraints"/>).</t>
        <t>Issuing a designation applies the issuance procedure of
<xref target="issuance-gating"/> as it states for a designation. A designation
request is a token request under an existing Mission-bound grant
(<xref target="mission-governed"/>):
it needs no <tt>mission_intent</tt>, and every other check that section names
still applies to it.</t>
        <t>A designation the AS issues:</t>
        <ul spacing="normal">
          <li>
            <t>carries a subset (<xref target="subset"/>) of the presented token's authority,
and the same <tt>mission</tt> claim (<xref target="mission-claim"/>);</t>
          </li>
          <li>
            <t>has <tt>aud</tt> equal to the designated client's identifier, and a
<tt>may_act</tt> claim (<xref section="4.4" sectionFormat="of" target="RFC8693"/>) whose <tt>sub</tt> is that
identifier;</t>
          </li>
          <li>
            <t>carries no <tt>cnf</tt> and no <tt>act</tt> claim: like an authorization code, it
is bound to the client that redeems it, which authenticates and
proves its own key in the delegated exchange (<xref target="delegated-exchange"/>),
and the delegated token's <tt>act</tt> renders the AS's accounting
(<xref target="delegation-constraints"/>); and</t>
          </li>
          <li>
            <t><bcp14>MUST</bcp14> expire shortly after it is issued, and no later than the
presented token or the Mission's <tt>expires_at</tt>.</t>
          </li>
        </ul>
        <t>A designation's <tt>aud</tt> names its redeemer and reassigns no entry's
original approved audience (<xref target="transformation-capabilities"/>). For a
designation, the audience rules of <xref target="token-response"/> test the resource
audiences associated with the entries it carries, never the designated
client its <tt>aud</tt> names (<xref target="token-claims"/>). A designation carries only a
permitted subset of the presented token's entries (<xref target="subset"/>,
<xref target="delegation-constraints"/>), each keeping its original approved
audience (<xref target="transformation-capabilities"/>). An entry without an
original approved audience is not carried, and a designation that
would carry no entry is refused with <tt>invalid_target</tt>. Its redemption
issues an entry only as <xref target="transformation-capabilities"/> and
<xref target="delegated-exchange"/> permit, including their <tt>narrowing</tt> condition.
The delegated token issued at its redemption is subject to every rule
of <xref target="token-response"/> unchanged.</t>
        <t>A designation names a delegate and adds none. Whether one may be
redeemed more than once within its lifetime is the AS's policy; each
redemption is a delegated exchange of its own (<xref target="delegated-exchange"/>).
Its expiry bounds when it can be redeemed, not the lifetime of a
delegated token issued from it (<xref target="token-authentication-lifetime"/>).
That delegated token can outlive both the designation and the
credential the designation was derived from. Revoking the grant state
backing that credential still refuses every later redemption
(<xref target="delegated-exchange"/>).</t>
        <t>A designation authorizes no resource access. A designated client's
identifier <bcp14>MUST NOT</bcp14> be an audience that any resource server accepts
for this AS's access tokens, throughout the designation's lifetime.
That includes an alias a resource server accepts but the AS never
issues as an audience. The AS <bcp14>MUST</bcp14> refuse, with <tt>invalid_target</tt>
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), a designation request naming a client
for which it cannot establish that separation. A resource server that
validates a JWT access token's audience (<xref section="4" sectionFormat="of" target="RFC9068"/>)
therefore rejects a designation, and at introspection
(<xref target="composite-active"/>) the AS <bcp14>MUST</bcp14> return <tt>active: false</tt> for one,
with no <tt>mission</tt> member.</t>
      </section>
      <section anchor="delegated-exchange">
        <name>Delegated Exchange</name>
        <t>A delegate obtains a delegated token by Token Exchange
(<xref target="RFC8693"/>), presenting a designation that the delegating party
obtained for it (<xref target="designation"/>). Issuance applies the issuance
procedure of <xref target="issuance-gating"/> as it states for a delegated exchange. The
AS issues the delegated token subject to all of the following:</t>
        <ul spacing="normal">
          <li>
            <t><strong>The exchange is explicit.</strong> The <tt>subject_token</tt> is a designation
this AS issued naming the authenticated requesting client
(<xref target="designation"/>), with <tt>subject_token_type</tt>
              <tt>urn:ietf:params:oauth:token-type:access_token</tt>, and the
<tt>requested_token_type</tt> is
<tt>urn:ietf:params:oauth:token-type:access_token</tt>. The AS <bcp14>MUST</bcp14> refuse
any other <tt>subject_token</tt> with <tt>invalid_request</tt>
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>); an access token issued for resource
access is never sufficient. The delegate is identified by its own
client authentication, and the AS asserts the actor itself
(<xref target="delegation-constraints"/>).</t>
          </li>
          <li>
            <t><strong>The delegate authenticates.</strong> The AS <bcp14>MUST</bcp14> authenticate the
requesting client, whether or not the request carries an
<tt>actor_token</tt>, by a method it relies on to identify the client
(<xref section="2.3" sectionFormat="of" target="RFC6749"/>), and <bcp14>MUST</bcp14> refuse a client it does not
so authenticate with <tt>invalid_client</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>),
issuing no token. Once it has so authenticated the client, the AS
<bcp14>MUST</bcp14> refuse a request that carries an <tt>actor_token</tt> with
<tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), issuing no token.
A claimed <tt>client_id</tt>, possession of the designation, or proof of
an independently chosen key, such as a DPoP key, does not
authenticate a client. This document does not
support a public client as a delegate: <xref section="2.3" sectionFormat="of" target="RFC6749"/>
lets an AS establish a client authentication method with a public
client but not rely on it to identify the client. Only an extension
that defines an explicit binding of a designation to its delegate
admits one; deployment policy alone does not.</t>
          </li>
          <li>
            <t><strong>Subject is stable.</strong> <tt>sub</tt> remains the Mission's Subject. The
delegate is an actor, not the Subject.</t>
          </li>
          <li>
            <t><strong><tt>client_id</tt> keeps its ordinary meaning.</strong> It names the client that
requested the token (<xref target="token-claims"/>); the originally-approved agent
stays in the Mission Record (<xref target="client-id-rebinding"/>).</t>
          </li>
          <li>
            <t><strong>The <tt>act</tt> chain identifies the delegates.</strong> The delegated token
carries an <tt>act</tt> claim per <xref section="4.1" sectionFormat="of" target="RFC8693"/> and the Actor
Profile <xref target="I-D.draft-mcguinness-oauth-actor-profile"/>: the outermost
<tt>act</tt> is the current delegate, and each earlier delegate is nested
in the previous actor's <tt>act</tt> member. Each actor object carries the
members that profile defines (for example, <tt>sub</tt>, <tt>iss</tt>, and the
<tt>sub_profile</tt> actor-type classification, such as <tt>ai_agent</tt>).</t>
          </li>
          <li>
            <t><strong>The audience processes the chain.</strong> The AS issues the delegated
token only for an audience that meets the issuance rule of
<xref target="rs-mission-unaware"/>, and refuses any other with <tt>invalid_target</tt>.</t>
          </li>
          <li>
            <t><strong>Authority only narrows.</strong> The delegated token's
<tt>authorization_details</tt> <bcp14>MUST</bcp14> be a subset (<xref target="subset"/>) of the
designation's authority, hence of the delegating token's and of the
Mission Authority Set. A type that declares <tt>delegation</tt> without
<tt>narrowing</tt> (<xref target="transformation-capabilities"/>) is delegable only
unchanged: the AS <bcp14>MUST NOT</bcp14> include an entry of such a type in a
delegated token unless it is equal (<xref target="subset"/>) to an entry of the
presented delegating token, it keeps that entry's approved audience,
and the type's delegation policy permits the delegate
(<xref target="delegation-constraints"/>). The reference is the presented token,
not the Mission Authority Set, so equality never restores an entry,
or any part of one, that the presented token omits.</t>
          </li>
          <li>
            <t><strong>The <tt>mission</tt> claim is unchanged.</strong> The delegated token carries
the delegating token's <tt>mission</tt> claim (<xref target="mission-claim"/>)
unchanged, so every actor in the chain operates under the one
consented authority.</t>
          </li>
          <li>
            <t><strong>Each delegate is bound to its own key.</strong> The delegated token <bcp14>MUST</bcp14>
be sender-constrained (<xref target="token-claims"/>) to the <strong>delegate's
own</strong> key: its <tt>cnf</tt> is the delegate's DPoP or mTLS key, not the
delegating party's, and the delegate proves possession of that key
in the Token Exchange. Compromise of a delegate's key therefore does
not enable use of tokens bound to the agent's or another delegate's
key.</t>
          </li>
          <li>
            <t><strong>Each redemption is gated.</strong> Issuing a delegated token is a
derivation, refused unless the Mission is <tt>active</tt>
(<xref target="refusing-a-derivation"/>). The AS <bcp14>MUST</bcp14> evaluate every redemption of
a designation afresh, as a derivation of its own: the credential the
designation was derived from, and all applicable grant state
backing that credential, are still valid; the Mission is <tt>active</tt>;
and the delegation policy (<xref target="delegation-constraints"/>) and the
Mission's current authority admit the result. An earlier redemption
establishes none of these. Where that credential was issued under a
grant lineage, the backing grant state includes that lineage, kept
through any exchange that established no new grant lineage
(<xref target="grant-binding-related"/>). A credential issued under none has no
lineage to validate; that never excuses dropping or ignoring a lineage
that does exist. The Mission's <tt>active</tt> state never substitutes for
backing grant state.</t>
          </li>
        </ul>
        <t>A delegated exchange response <bcp14>MUST</bcp14> carry <tt>mission_id</tt> and
<tt>mission_expires_at</tt> (<xref target="mission-response-parameters"/>), because the
delegate did not receive the response that created the Mission.</t>
        <t>The <tt>act</tt> chain nests (<tt>act.act</tt>) for as long as, and only while,
authority continues under the same approved Mission. A new approval
basis, such as a Mission created from an existing Mission's authority
(<xref target="grant-binding-related"/>), begins its own delegation basis and chain,
and no organizational, network, or deployment boundary by itself
restarts or extends a chain.</t>
        <t>The chain is attribution, not authority:</t>
        <ul spacing="normal">
          <li>
            <t>An <tt>act</tt> entry names who acted, for audit.</t>
          </li>
          <li>
            <t>The input to the eligibility matching of <xref target="delegation-constraints"/>
is the delegate the AS authenticates and asserts at the exchange,
not an entry read from the chain.</t>
          </li>
          <li>
            <t>An asserted actor identity grants nothing.</t>
          </li>
          <li>
            <t>The <tt>authorization_details</tt> subset relations (<xref target="subset"/>), not the
chain, show that authority narrowed.</t>
          </li>
        </ul>
      </section>
      <section anchor="delegated-instance-context">
        <name>Instance Context in Delegated Tokens</name>
        <t>Where a deployment authenticates client instances
(<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>, with attesters a
client endorses under <xref target="I-D.draft-mcguinness-oauth-client-attesters"/>),
the delegate named by the outermost <tt>act</tt> can be an actor that an
authenticated instance represents. Instance evidence does not
establish that actor
(<xref section="5" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>), so
the AS establishes the delegate's actor identity, and that actor's
trusted association with the instance, separately.</t>
        <t>Because a delegated token is sender-constrained to the delegate's own
key (<xref target="delegated-exchange"/>), and the Actor Profile makes the
top-level <tt>cnf</tt> the current presenter's key
(<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>), that <tt>cnf</tt> is a key
the instance possesses.</t>
        <t>A deployment <bcp14>MAY</bcp14> convey <tt>client_instance</tt> in delegated tokens under
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. This composition
selects the authenticated presenting instance for output context.
The instance specification owns attestation validation,
instance-to-key association, audience-scoped mapping, and Context
Consumer validation; this section supplies the Mission-specific
authorization and context selection. Deployments configure its use
and whether instance attribution is required.</t>
        <ul spacing="normal">
          <li>
            <t>When issuing context under this composition, the AS <bcp14>MUST</bcp14> use the
presenting instance validated under
<xref section="5" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>,
establish its trusted association with the separately authenticated
delegate, and bind the output token to an instance-unique key whose
possession it verified in that exchange. Context is mapped from that
validated instance into the output audience's Consumer Scope under
<xref section="7.1" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>. The
AS <bcp14>MUST NOT</bcp14> use context copied or remapped from an input token as a
substitute for the presenting instance's evidence. For example, when
instance B is authorized to continue work from instance A, output
context names B; A's context does not become B's identity by remapping
it.</t>
          </li>
          <li>
            <t>The actor authentication, delegation eligibility, subset, and
lifecycle checks of <xref target="delegated-exchange"/> and
<xref target="delegation-constraints"/> still authorize the exchange; instance
evidence satisfies none of them by itself.</t>
          </li>
          <li>
            <t>Where deployment policy requires instance attribution, the AS <bcp14>MUST</bcp14>
refuse the exchange if the required instance evidence or its
association with the delegate and output key cannot be established.
<xref target="error-mapping"/> gives the error codes for these refusals.</t>
          </li>
          <li>
            <t>If the exchange issues a refresh token, and so establishes a
redeemable grant lineage (<xref target="grant-binding-related"/>), the
grant-continuity rules of
<xref section="5.1" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/> apply
alongside <xref target="grant-binding"/>; instance continuity alone does not
authorize replacement of the recorded instance or key rebinding.</t>
          </li>
          <li>
            <t>Consumers establish presenter attribution under Sections 7.3 and 7.5
of <xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. A consumer
requiring attribution rejects unestablished associations under
<xref section="7.6" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>.</t>
          </li>
          <li>
            <t>This composition does not add provenance to <tt>client_instance</tt>: a
consumer can use the direct-attestation trust configuration only when
the issuer meets that configuration's restriction against upstream
context.</t>
          </li>
          <li>
            <t>An issuer also conveying upstream context needs a separately
specified, authenticated provenance mechanism before its context can
support presenter attribution.</t>
          </li>
        </ul>
      </section>
      <section anchor="delegation-constraints">
        <name>Delegation Constraints</name>
        <t>What may be delegated, how far, and to whom is governed per Authority
Set entry by a type-defined delegation policy (<xref target="other-types"/>). For
<tt>mission_resource_access</tt>, the policy is the <tt>delegation</tt> member,
whose concrete depth and matcher conditions the Mission Resource
Access Profile defines
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>).</t>
        <t>Because the policy lives in the entry, <tt>authority_hash</tt> commits it
with the rest of the Authority Set.</t>
        <t><strong>Delegation depth.</strong> The delegation depth of a token is the number
of delegations between the approved agent and the token's current
actor: the agent's own non-delegated token is depth 0, the first
delegate is depth 1, and each further delegate adds 1. The depth
checked against <tt>max_depth</tt> is that of the token being issued,
computed after appending the new outermost actor, not the depth of
the delegating token.</t>
        <t><strong>Depth accounting.</strong> The AS <bcp14>MUST</bcp14> establish delegation depth from
accounting it maintains for the tokens it issues under the Mission
and associates with the credential it validates (for example, recorded
at issuance against the token), not from the nesting of a presented
<tt>act</tt> claim. The <tt>act</tt> chain is attribution
(<xref target="delegated-exchange"/>): it renders the accounted chain and is not
the source of the count.</t>
        <t>Over the exchanges this document defines, the accounting is complete:</t>
        <ul spacing="normal">
          <li>
            <t>each delegated exchange adds exactly one delegate; and</t>
          </li>
          <li>
            <t>a designation (<xref target="designation"/>) and a self-exchange
(<xref target="self-exchange"/>) add none.</t>
          </li>
        </ul>
        <t>A profile that issues Mission-bound tokens by another path specifies
how it preserves or reconstructs this accounting and any reset it
defines.</t>
        <t>Where the AS cannot establish the depth of the token being issued, no
entry's delegation policy can be evaluated at that depth, so every
entry narrows out under the per-entry rule below and the exchange is
refused as an empty result. A resource server bases no authorization
decision on a prior actor (<xref section="4.1" sectionFormat="of" target="RFC8693"/>).</t>
        <t><strong>Per-entry enforcement.</strong> When the AS issues a token to a delegate
(the actor that becomes the outermost <tt>act</tt>) at delegation depth
<tt>d</tt>, it includes a Mission Authority Set entry in the delegated
token's <tt>authorization_details</tt> only if both of the following hold:</t>
        <ol spacing="normal" type="1"><li>
            <t>The entry's type defines a delegation policy for the entry. An
entry carrying no type-defined delegation policy is non-delegable,
the default.</t>
          </li>
          <li>
            <t>That policy, evaluated at depth <tt>d</tt>, permits this delegate. The AS
applies the policy's own eligibility test at every exchange; where
the policy leaves a matcher unstated, the AS's
delegation-authorization policy decides, and absence is never a
blanket grant.</t>
          </li>
        </ol>
        <t>An entry failing either condition narrows out of the delegated token,
consistent with the subset rule (<xref target="subset"/>). The delegation policy
is not part of the subset comparison itself, and a surviving entry
carries it intact so the next hop is evaluated the same way.</t>
        <t><strong>Empty result.</strong> If narrowing leaves no entries for the delegate,
the AS <bcp14>MUST</bcp14> refuse the exchange with the <tt>invalid_target</tt> error code
(<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>) rather than issue a token with empty
authority. The requested delegation has no authority to carry, while
the subject grant itself remains valid for other exchanges.</t>
        <t><strong>The resource server enforces none of this.</strong> The AS applies
delegation constraints at issuance; a resource server sees only the
already-narrowed <tt>authorization_details</tt> and enforces those as usual
(<xref target="rs-enforcement"/>).</t>
      </section>
      <section anchor="worked-example-delegated-token">
        <name>Delegated Token Example</name>
        <t>In this example, the Mission's Authority Set has two entries on the ERP:
<tt>invoices.read</tt>, delegable to <tt>ai_agent</tt> actors through depth 2; and
<tt>journal-entries.write</tt>, which carries no <tt>delegation</tt> member and is
therefore non-delegable. The approved agent <tt>s6BhdRkqt3</tt> designates
sub-agent <tt>tool-runner-7</tt>, an <tt>ai_agent</tt>, which redeems the
designation at depth 1. The read entry
is permitted (depth 1 &lt;= 2, <tt>ai_agent</tt> allowed) and the write entry
narrows out. The following is an example of the decoded delegated
access token:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "tool-runner-7",
  "iat": 1793607005,
  "exp": 1793607305,
  "jti": "at_3qX5bN7sR1tY8mZ9Kp2v",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } }
  ],
  "act": {
    "sub": "tool-runner-7",
    "iss": "https://as.example.com",
    "sub_profile": "ai_agent"
  },
  "cnf": { "jkt": "Inaz7NtW9__w8ZNhk-CB7X_Y1G-XSCRAYT4oBffaS_0" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
        <t>The <tt>sub</tt> claim is still the user. The <tt>client_id</tt> claim is
<tt>tool-runner-7</tt>, the delegate that authenticated the Token Exchange
and requested this token (<xref target="client-id-rebinding"/>); it matches the
outermost <tt>act</tt> only because <tt>tool-runner-7</tt> authenticated the
exchange itself. The <tt>client_id</tt> claim does not name <tt>s6BhdRkqt3</tt>, the
originally-approved agent, whose identity remains recoverable from the
Mission Record via <tt>mission_id</tt> (<xref target="mission-record"/>).</t>
        <t>The <tt>cnf</tt> is <tt>tool-runner-7</tt>'s own key, not the agent's, so this token
cannot be replayed as the agent. The non-delegable write entry was
dropped; the read entry survives, carrying its <tt>delegation</tt> member so
a further hop can be evaluated: a depth-3 delegate, or a
non-<tt>ai_agent</tt> one, would narrow it out too. The <tt>mission</tt> claim is
unchanged.</t>
      </section>
    </section>
    <section anchor="token-consumption">
      <name>Token Consumption</name>
      <t><xref target="rs-enforcement"/> states how a resource server enforces a
Mission-bound token, and <xref target="introspection"/> how the issuer reports a
token's Mission state through token introspection.</t>
      <section anchor="rs-enforcement">
        <name>Resource Server Enforcement</name>
        <t>A resource server enforces a JWT Mission-bound token from the token
alone; no call to the AS is required. It validates the token per
<xref section="4" sectionFormat="of" target="RFC9068"/>, and any sender-constraint binding (<tt>cnf</tt>)
per <xref section="7.1" sectionFormat="of" target="RFC9449"/> or <xref section="3" sectionFormat="of" target="RFC8705"/>, locally,
even when it introspects (<xref target="composite-active"/>).</t>
        <t>An opaque Mission-bound token is enforced from its active
introspection response or issuer-local resolution instead, under the
same rules (<xref target="introspected-consumption"/>).</t>
        <section anchor="rs-requirements">
          <name>Enforcement Requirements</name>
          <t>A resource server:</t>
          <ol spacing="normal" type="1"><li>
              <t><bcp14>MUST</bcp14> treat <tt>authorization_details</tt> as the authoritative expression
of authority and enforce each applicable entry according to that
entry's own type specification. Where more than one carried entry
applies, entries are alternative grants of authority, not conjunctive
filters, unless the entry's type states otherwise.</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> treat as providing no authority any applicable entry whose
type it does not implement, or whose type-defined enforcement it
cannot complete (an unrecognized member, an unenforceable
constraint, or an unrecognized matching mode). It <bcp14>MUST</bcp14> challenge
with <tt>insufficient_scope</tt> (<xref target="RFC6750"/>), or with the
RAR-remediation challenge as <xref target="rs-denials"/> states, unless another
applicable entry that it can fully enforce authorizes the whole
request on its own, and <bcp14>MUST NOT</bcp14> combine parts of several entries
to authorize one request. A failure of the token's own validation
(above) rejects the token whatever its entries carry.</t>
            </li>
            <li>
              <t><bcp14>MUST NOT</bcp14>, when a token also carries <tt>scope</tt>, grant on the basis of
a scope value any access broader than the corresponding
<tt>authorization_details</tt> entry permits, including access that
bypasses a constraint carried only in <tt>authorization_details</tt>.</t>
            </li>
            <li>
              <t><bcp14>MUST NOT</bcp14> infer the Mission's originally-approved agent from
<tt>client_id</tt>, which names the client that requested this token, on
a delegated token or otherwise (<xref section="4.3" sectionFormat="of" target="RFC8693"/>,
<xref target="client-id-rebinding"/>); the approved agent is recorded only in
the Mission Record (<xref target="mission-record"/>) at the issuer.</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14>, when configured to require the <tt>mission</tt> claim for a
Mission-governed resource, challenge with the <tt>invalid_token</tt> error
code a request whose token lacks it. The issuance-side duty that
pairs with this challenge is stated in <xref target="mission-governed"/>, the
downgrade it prevents in <xref target="downgrade-by-omission"/>, and the
metadata that advertises the requirement in
<xref target="protected-resource-metadata"/>.</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> accept a <tt>mission</tt> claim only from an issuer it explicitly
trusts to issue Mission-bound authorization for the resource;
trusting the issuer's ordinary access tokens is not enough. It <bcp14>MUST</bcp14>
require <tt>mission.issuer</tt> to equal the token's <tt>iss</tt>, unless a
Mission-binding profile it has adopted (<xref target="mission-claim-reservation"/>),
such as <xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>,
explicitly establishes the permitted relationship between the two.
It <bcp14>MUST</bcp14>
challenge with the <tt>invalid_token</tt> error code a request whose token
fails either check. For an opaque token, the issuer is the AS whose
introspection response or issuer-local resolution the resource
server relies on, and the same checks apply to that response's
<tt>mission</tt> member (<xref target="introspected-consumption"/>).</t>
            </li>
          </ol>
          <t>Other sections state how a resource server treats a reported Mission
state (<xref target="lifecycle"/>), <tt>mission</tt> claim members (<xref target="mission-claim"/>), an
entry's <tt>resource</tt> against a request's target (<xref target="token-response"/>), and
a designation presented to it (<xref target="designation"/>).</t>
          <t>A resource server can also:</t>
          <ul spacing="normal">
            <li>
              <t>require that a token carry an <tt>act</tt> chain and record it, while
authorizing only the token's current actor
(<xref section="4.1" sectionFormat="of" target="RFC8693"/>);</t>
            </li>
            <li>
              <t>log the <tt>mission</tt> claim's <tt>id</tt> and the token's <tt>jti</tt> claim with
each served request, so its access logs join to Mission evidence;
or</t>
            </li>
            <li>
              <t>where the AS offers it, introspect the token (<xref target="introspection"/>) to
observe Mission state per request.</t>
            </li>
          </ul>
        </section>
        <section anchor="rs-mission-unaware">
          <name>Mission-Unaware Resource Servers</name>
          <t>A resource server that receives no delegated token need not be
Mission-aware. One that authorizes only from <tt>scope</tt> operates within
the Mission only to the extent the AS established a safe projection
for it at issuance (<xref target="scope-projection"/>); constrained authority that
no safe projection carries is enforced only where a resource server,
or a runtime layer, evaluates <tt>authorization_details</tt>.</t>
          <t>Two parties keep a delegated Mission-bound token, one carrying an
<tt>act</tt> claim, from consumers that do not process the <tt>act</tt> chain:</t>
          <ul spacing="normal">
            <li>
              <t><strong>The AS, at issuance.</strong> The AS <bcp14>MUST</bcp14> refuse, with <tt>invalid_target</tt>
(<xref target="error-mapping"/>), a request for a delegated Mission-bound token
whose audience it has not established as a Mission-aware Resource
Server (<xref target="rs-requirements"/>) that also processes the <tt>act</tt> chain,
authorizing and logging the caller from the chain rather than from
<tt>client_id</tt> alone. That the audience parses <tt>act</tt> does not
establish this.</t>
            </li>
            <li>
              <t><strong>The deployment, after issuance.</strong> A deployment <bcp14>MUST NOT</bcp14> route a
delegated Mission-bound token to a Mission-unaware resource server,
or to logging or audit infrastructure, that authorizes or logs the
caller on <tt>client_id</tt> without processing the <tt>act</tt> chain. The AS
cannot verify where a token travels beyond its audience or which
pipelines log its use, so that routing and logging remain the
deployment's.</t>
            </li>
          </ul>
          <t>A Mission-unaware <xref target="RFC9068"/> resource server reads <tt>client_id</tt> as
the immediate client, which is accurate for that single token. It
cannot see the delegation lineage in the <tt>act</tt> chain or look up the
originally-approved agent in the Mission Record, so it cannot
recognize the current actor as a delegate, record that lineage, or
join a delegate's action to the Mission's approval in its audit
records.</t>
          <t>A resource that requires Mission-bound tokens can advertise that
through the <tt>mission_bound_authorization_required</tt> protected resource
metadata member (<xref target="protected-resource-metadata"/>); a resource server
that serves such a resource is, by that requirement, Mission-aware.
That requirement does not by itself establish that the resource
server processes the <tt>act</tt> chain.</t>
        </section>
        <section anchor="rs-carried-authority">
          <name>Carried Authority</name>
          <t>An entry whose type-defined enforcement a resource server cannot
complete fails closed because a type-defined constraint narrows
authority: treating an unenforceable key or member as absent, or
reducing it to disclosure-only, would widen the grant.</t>
          <t>The baseline token carries no <tt>authority_hash</tt> (<xref target="mission-claim"/>).
Where a deployment discloses it to a resource server (through
introspection's disclosure privilege,
<xref target="caller-authorization-and-minimization"/>, or a companion profile
that carries its own copy), it is an audit correlator, not an
enforcement input, and not a cryptographic proof that the carried
entries are a subset of the approved set.</t>
          <t>That subset relationship is an assertion by the AS, authenticated by
the token signature. Mission Approved-Set Verification
(<xref target="I-D.draft-mcguinness-oauth-mission-approved-set-verification"/>)
defines an independent check for a resource server that needs more
than that assertion.</t>
        </section>
        <section anchor="rs-denials">
          <name>Denial Responses</name>
          <t>A resource server denial falls into one of four cases, each using the
OAuth challenge for its own failure class (<xref target="error-mapping"/> gives
the codes):</t>
          <ol spacing="normal" type="1"><li>
              <t><strong>Weak or stale Subject authentication.</strong> Where the deployment
conveys the authentication of the token's Subject, through the
claims of <xref target="token-authentication-lifetime"/> or introspection
(<xref section="6" sectionFormat="of" target="RFC9470"/>), and that authentication does not meet
the resource's requirement, the resource server challenges with
<tt>insufficient_user_authentication</tt> and the <tt>acr_values</tt> or
<tt>max_age</tt> parameters (<xref section="3" sectionFormat="of" target="RFC9470"/>).  </t>
              <t>
Where no Subject authentication applies, the token carries no such
claims and the challenge offers no remediation, so the resource
server does not use it. The Subject's authentication is a distinct
fact from the Approver's approval-time authentication; a requirement
on the Approver is an approval floor (<xref target="approval-authentication"/>),
not a resource server challenge.</t>
            </li>
            <li>
              <t><strong>Sender-constraint or key-binding failure.</strong> The token's proof of
possession is missing or invalid: the resource server challenges
with <tt>invalid_token</tt>, in the <tt>DPoP</tt> scheme for a DPoP-bound token
(<xref section="7.1" sectionFormat="of" target="RFC9449"/>, with <tt>use_dpop_nonce</tt> per
<xref section="9" sectionFormat="of" target="RFC9449"/>) and in the <tt>Bearer</tt> scheme for a
certificate-bound token (<xref section="3" sectionFormat="of" target="RFC8705"/>). This is not a
step-up: no fresh user authentication repairs a missing or wrong
key.</t>
            </li>
            <li>
              <t><strong>Insufficient carried authority.</strong> The action is outside the
token's carried authority: the resource server challenges with
<tt>insufficient_scope</tt> (<xref target="RFC6750"/>), or with the RAR-remediation
challenge where
<xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/> is deployed
(<xref target="remediation-grains"/>).</t>
            </li>
            <li>
              <t><strong>Unenforceable constraint.</strong> An applicable entry carries a
type-defined member or constraint the resource server cannot
enforce, and the resource server challenges with the same base
error as case 3.</t>
            </li>
          </ol>
          <t>Cases 3 and 4 are identical <tt>403</tt> responses to a client, which cannot
tell from them whether a new approval would help. A Mission-aware
Resource Server <bcp14>SHOULD</bcp14> therefore indicate which of the two cases
applies by including, alongside <tt>error</tt> (<xref target="RFC6750"/>), the
<tt>mission_denial</tt> attribute that this document defines for the
<tt>WWW-Authenticate</tt> response header field, with one of two values:</t>
          <dl>
            <dt><tt>insufficient_authority</tt>:</dt>
            <dd>
              <t>The action is outside the token's carried authority; more requires a
new approval.</t>
            </dd>
            <dt><tt>constraint_unrecognized</tt>:</dt>
            <dd>
              <t>An applicable entry carries a type-defined member or constraint the
resource server cannot enforce. A
client <bcp14>MUST NOT</bcp14> treat this value as inviting retry, step-up, or
fresh approval: none of those makes a resource server enforce a
constraint it does not implement.</t>
            </dd>
          </dl>
          <t>A value the client does not recognize is treated as
<tt>insufficient_authority</tt>. A resource server <bcp14>SHOULD</bcp14> include the
attribute only in a response to a validly signed, audience-correct
token whose holder its deployment permits to learn the distinction
(<xref target="denial-disclosure"/>).</t>
        </section>
        <section anchor="remediation-grains">
          <name>Remediation Grains</name>
          <t>A denial can carry independent remediation grains: separate
remediation mechanisms, each naming a next step without granting
anything. There are three: the <tt>mission_denial</tt> attribute of the
<tt>WWW-Authenticate</tt> challenge (<xref target="rs-denials"/>); the
<tt>insufficient_authorization</tt> error code with the
<tt>authorization_remediation</tt> parameter
(<xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/>), which names what
<tt>mission_denial: insufficient_authority</tt> only points at; and the
requestable denial of <xref target="AuthZEN.ARAP"/>, profiled by
<xref target="I-D.draft-mcguinness-mission-authzen"/>, which routes the same denial
into a governed access request rather than a fresh derivation. Each
grain keeps the wire shape and response status its defining document
gives it.</t>
          <t>A client that decodes <tt>authorization_remediation</tt> can request the
carried entries on the standard <tt>authorization_details</tt> parameter of
a refresh request (<xref target="token-response"/>), where they derive under
this document's ordinary rules (<xref target="authorization-derivation"/>): of an
advertised, schema-valid type (<xref target="discovery"/>), narrowed same-type
(<xref target="subset"/>, <xref target="other-types"/>) like any other request. The AS issues
only what both the presented refresh grant (<xref section="6" sectionFormat="of" target="RFC9396"/>)
and the Authority Set contain, and refuses a request beyond either
(<xref target="refresh-tokens"/>), so a refresh-token family narrower than the
Mission does not obtain the Mission's wider authority.</t>
          <t>For entries outside the Authority Set, more authority requires a new
approval, proposed as for a new Mission (<xref target="authority-proposal"/>). A
client holding no refresh grant that covers the entries proposes them as
for a new Mission.</t>
          <t>The three grains compose: a deployment can offer any subset, and none
widens authority beyond what <xref target="authorization-derivation"/> derives
from the same proposal unremediated.</t>
        </section>
      </section>
      <section anchor="introspection">
        <name>Mission State via Token Introspection</name>
        <t>A resource server consults the issuer about a Mission-bound token in
one of three cases, with different obligations:</t>
        <ul spacing="normal">
          <li>
            <t><strong>JWT state observation.</strong> A resource server that observes Mission
state per request introspects the JWT Mission-bound token it holds,
instead of waiting for the token to expire.</t>
          </li>
          <li>
            <t><strong>Opaque-token consumption.</strong> For an opaque Mission-bound token,
introspection is the claims carriage: an active response carries
what the JWT would (<xref target="introspected-consumption"/>).</t>
          </li>
          <li>
            <t><strong>Issuer-local resolution.</strong> In place of introspection for an opaque
Mission-bound token, an AS can serve a qualifying resource server by
a direct read of the AS's authoritative committed token and grant
state (<xref target="introspected-consumption"/>).</t>
          </li>
        </ul>
        <t>The cases separate token representation from state freshness.
Representation is where a resource server reads the token's
authority: the JWT itself or, for an opaque token, its active
introspection response or issuer-local resolution. Freshness is how
recent its view of Mission state is: a JWT read alone shows only that
the Mission was <tt>active</tt> when the token was issued; an introspection
response reports the token and its Mission for one decision; and a
state-distribution companion reports the Mission's state, not a token's,
with its own freshness. In every case the authority a resource server
enforces is the one the token carries (<xref target="rs-requirements"/>).</t>
        <t>An AS <bcp14>MAY</bcp14> support OAuth 2.0 Token Introspection <xref target="RFC7662"/> for
Mission-bound access tokens. When it does, an <tt>active: true</tt> response
for such a token, to a caller authorized to receive Mission data
(<xref target="caller-authorization-and-minimization"/>), <bcp14>MUST</bcp14> carry, in addition
to the standard members, a <tt>mission</tt> member: a JSON object with the
following members:</t>
        <ul spacing="normal">
          <li>
            <t><tt>id</tt> and <tt>issuer</tt>: as in the <tt>mission</tt> claim (<xref target="mission-claim"/>).</t>
          </li>
          <li>
            <t><tt>state</tt>: the Mission's current lifecycle state (string). Its value
space, including a state a deployed companion profile defines, and
the consumer's forward-compatibility rule are those of
<xref target="lifecycle"/>.</t>
          </li>
          <li>
            <t><tt>termination</tt>: when <tt>state</tt> is <tt>terminated</tt>, the Mission's
<tt>termination</tt> (<xref target="termination"/>) (object).</t>
          </li>
          <li>
            <t><tt>proposal_hash</tt>: when the Mission records an authority proposal,
the Mission's <tt>proposal_hash</tt> (<xref target="mission-record"/>) (string).</t>
          </li>
          <li>
            <t><tt>authority_hash</tt>: the Mission's Authority Set commitment
(<xref target="mission-record"/>) (string).</t>
          </li>
          <li>
            <t><tt>approval_basis</tt>: the Mission's <tt>approval_basis</tt>
(<xref target="mission-record"/>), carrying <tt>type</tt> only.</t>
          </li>
          <li>
            <t><tt>authority_source</tt>: the Mission's <tt>authority_source</tt>
(<xref target="mission-record"/>), carrying <tt>type</tt> and, for <tt>organizational</tt>,
<tt>policy</tt> with <tt>id</tt> and <tt>version</tt> only, never the policy <tt>digest</tt>.</t>
          </li>
        </ul>
        <t>Only the Mission <tt>issuer</tt> reports <tt>state</tt>, <tt>termination</tt>,
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, and
<tt>authority_source</tt> (<xref target="only-issuer-reports-state"/>). The last four are
audit and correlation signals, not enforcement inputs
(<xref target="rs-enforcement"/>); each is disclosed only as
<xref target="caller-authorization-and-minimization"/> permits.</t>
        <t>For a malformed, unknown, individually expired, or otherwise
unresolvable token, the AS responds per <xref target="RFC7662"/> (<tt>active: false</tt>)
with no <tt>mission</tt> member; it does not reveal Mission state for a
token it cannot bind to a Mission. The AS discloses a <tt>mission</tt> member
only for a token it has established was issued on a path that
conforms to <xref target="mission-claim-reservation"/>; a token it cannot establish
so is unresolvable in this sense. How the AS establishes this is its
own; a record of its own issuance is one means.</t>
        <t>The composite-active rule (<xref target="composite-active"/>) and the <tt>mission</tt>
member apply equally when a Mission-bound refresh token is
introspected.</t>
        <t>Freshness is per use. Strengthening <xref section="4" sectionFormat="of" target="RFC7662"/>, which
permits a protected resource to cache the response, this document
defines no caching semantics for the <tt>mission</tt> member: a resource
server that relies on introspection for Mission state treats each
response as an observation for that decision, not as a cacheable
state assertion.</t>
        <t>A deployment that needs bounded-staleness caching adopts the Mission
Status companion, whose signed responses carry explicit freshness
(<xref target="I-D.draft-mcguinness-oauth-mission-status"/>).</t>
        <section anchor="caller-authorization-and-minimization">
          <name>Caller Authorization and Minimization</name>
          <t>Strengthening <xref section="2.1" sectionFormat="of" target="RFC7662"/>, which requires some form of
authorization to access the introspection endpoint, the AS:</t>
          <ul spacing="normal">
            <li>
              <t><bcp14>MUST</bcp14> authenticate the calling party.</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> return Mission data only to a caller authorized to receive
it, in particular a resource server that is an audience of the
token.</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> audience-filter the response, returning the
<tt>authorization_details</tt> entries and Mission data relevant to the
caller's audience and not disclosing entries addressed to other
audiences (<xref target="mission-bound-tokens"/>).</t>
            </li>
          </ul>
          <t>These rules apply equally to the <tt>mission</tt> member of an
<tt>active: false</tt> response (<xref target="composite-active"/>).</t>
          <t>Disclosure is member-scoped as well as caller-scoped. The
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, and
<tt>authority_source</tt> members serve audit and correlation consumers, not
resource server enforcement, and the AS <bcp14>MUST</bcp14> disclose each only to a
caller the deployment has granted that member's disclosure privilege.
By default, an audience-authorized resource server receives the
audience-filtered enforcement projection above, without them.</t>
          <t>A <tt>mission</tt> member that a companion profile defines for disclosure
here follows the same member-scoped rule and is not an enforcement
input.</t>
        </section>
        <section anchor="composite-active">
          <name>Composite Active State</name>
          <t>The introspection <tt>active</tt> member reflects the composite
authorization, not the token in isolation. Strengthening
<xref section="4" sectionFormat="of" target="RFC7662"/>, the AS <bcp14>MUST</bcp14> return <tt>active: true</tt> only when
the access token passes that section's checks (valid signature,
unexpired, and not individually revoked) and the Mission is
<tt>active</tt>. A designation, which authorizes no resource access, is
reported inactive with no <tt>mission</tt> member, as <xref target="designation"/> states.</t>
          <t>The AS does not verify the token's sender-constraint (<tt>cnf</tt>) at
introspection; the resource server checks proof of possession when
the token is presented, so <tt>active: true</tt> is not by itself evidence
that the caller holds the bound key.</t>
          <t>When the token is otherwise valid but the Mission is <tt>terminated</tt>,
the AS <bcp14>MUST</bcp14> return <tt>active: false</tt> and include <tt>mission.state</tt> and
<tt>mission.termination</tt>, whose <tt>reason</tt> gives the cause, so a resource
server can distinguish a dead Mission from a bad token. A Mission
transition does not by itself revoke the token as an individual
credential; introspection reports the composite authorization as
inactive. An otherwise valid token is one that passes those checks and
that the AS has established was issued on a conforming path
(<xref target="introspection"/>).</t>
          <t>Reporting the <tt>mission</tt> member, <tt>mission.state</tt> included, for an
inactive token deviates from the <bcp14>SHOULD NOT</bcp14> of Sections 2.2 and 4 of
<xref target="RFC7662"/> against including additional information about an
inactive token. The caller authorization and minimization rules
(<xref target="caller-authorization-and-minimization"/>) govern that deviation.</t>
        </section>
        <section anchor="only-issuer-reports-state">
          <name>Issuer-Only Members</name>
          <t>An AS <bcp14>MUST NOT</bcp14> include <tt>mission.state</tt>, <tt>mission.termination</tt>,
<tt>proposal_hash</tt>, <tt>authority_hash</tt>, <tt>approval_basis</tt>, or
<tt>authority_source</tt> in an introspection response unless it holds the
Mission, that is, unless it is the Mission <tt>issuer</tt>. Introspection at
a non-issuer Resource AS, which returns only the claim-shape members,
is specified by the cross-domain companion
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>).</t>
        </section>
        <section anchor="introspected-consumption">
          <name>Introspected Token Consumption</name>
          <t>The RFC 9068 JWT of <xref target="mission-bound-tokens"/> is this document's
self-contained carriage. An AS <bcp14>MAY</bcp14> instead issue a Mission-bound
access token as an opaque reference token, under this mode and only
under it; an opaque Mission-bound token outside this mode is not
profiled.</t>
          <ul spacing="normal">
            <li>
              <t>In this mode, an AS issuing opaque Mission-bound tokens <bcp14>MUST</bcp14> offer
introspection for them with the members this mode names, unless
every resource server that consumes them uses issuer-local
resolution (below).</t>
            </li>
            <li>
              <t>An active (<tt>active: true</tt>) response for such a token <bcp14>MUST</bcp14> carry,
as introspection response members, the audience-filtered granted
<tt>authorization_details</tt> (<xref target="RFC9396"/>), the <tt>mission</tt> member above,
<tt>aud</tt>, <tt>cnf</tt> where the token is sender-constrained (<xref target="RFC8705"/>,
<xref target="RFC9449"/>), and <tt>act</tt> where execution was delegated
(<xref target="delegation"/>): everything <xref target="mission-bound-tokens"/> requires the
JWT to carry, sourced from the same issuance state.</t>
            </li>
            <li>
              <t>The granted <tt>authorization_details</tt> and any <tt>act</tt> chain appear
only on an active response. An inactive response carries
<tt>active: false</tt> and the <tt>mission</tt> state facts
(<xref target="composite-active"/>), never the authority itself.</t>
            </li>
            <li>
              <t>A resource server consuming an opaque Mission-bound token:
              </t>
              <ul spacing="normal">
                <li>
                  <t><bcp14>MUST</bcp14> resolve it through introspection or issuer-local resolution
(below) before service;</t>
                </li>
                <li>
                  <t><bcp14>MUST</bcp14> verify <tt>active</tt> is <tt>true</tt>, its own identity in <tt>aud</tt>, and
the sender-constraint binding <tt>cnf</tt> names; and</t>
                </li>
                <li>
                  <t><bcp14>MUST</bcp14> enforce the response's <tt>authorization_details</tt> under the
same rules as the token-carried form (<xref target="rs-enforcement"/>), the
fail-closed duties included.</t>
                </li>
              </ul>
            </li>
            <li>
              <t>A resource server whose introspection response for an opaque
Mission-bound token is <tt>active: false</tt>, or whose issuer-local
resolution resolves it as inactive, <bcp14>MUST</bcp14> refuse the request with
the <tt>invalid_token</tt> error code (<xref section="3.1" sectionFormat="of" target="RFC6750"/>), in the
<tt>DPoP</tt> scheme for a DPoP-bound token (<xref section="7.1" sectionFormat="of" target="RFC9449"/>).</t>
            </li>
            <li>
              <t>A resource server that cannot obtain a valid introspection response
or issuer-local resolution for an opaque Mission-bound token <bcp14>MUST</bcp14>
refuse the request rather than serve it from any cached or
out-of-band belief about the token's authority. The failure
establishes nothing about the token: the resource server <bcp14>MUST</bcp14>
respond with HTTP status code 503 (Service Unavailable)
(<xref section="15.6.4" sectionFormat="of" target="RFC9110"/>), adding a <tt>Retry-After</tt> header field
where a retry time is meaningful, and <bcp14>MUST NOT</bcp14> report the token as
invalid, such as with the <tt>invalid_token</tt> error code.</t>
            </li>
          </ul>
          <t>The per-use freshness rule of <xref target="introspection"/> covers the whole
response in this mode: each response is one observation of the
token's claims and Mission state, not a cacheable authority record.</t>
          <t>An AS <bcp14>MAY</bcp14> serve a resource server through issuer-local resolution: a
direct read of the AS's authoritative committed token and grant
state, not a call to an introspection endpoint. <xref target="RFC7662"/>
introspection keeps its meaning as a network protocol. A resource
server qualifies only when it is inside the issuer's trusted
implementation boundary and the AS authorizes it to read that state;
common ownership or a shared network does not by itself qualify it.</t>
          <t>For each resolution, the AS:</t>
          <ol spacing="normal" type="1"><li>
              <t><bcp14>MUST</bcp14> resolve the presented token to that token's own
issuer-qualified issuance or grant record, and establish from that
record the token's expiry, revocation and grant validity, its
intended audience, the composite active state
(<xref target="composite-active"/>), and the token's own authority;</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> authorize the resource server and minimize disclosure to it
as <xref target="caller-authorization-and-minimization"/> requires for an
introspection caller; and</t>
            </li>
            <li>
              <t><bcp14>MUST</bcp14> yield, when the token is active, only what an active response
for that token carries in this mode, audience-filtered for that
resource server and with <tt>act</tt> and <tt>cnf</tt> as that response carries
them, and never the Mission's Authority Set or other authority the
token does not carry.</t>
            </li>
          </ol>
          <t>Mission state alone, or a lookup by Mission Identifier, never
establishes a token's validity or authority. An unknown, invalid,
expired or revoked token, or a Mission that is not <tt>active</tt>, resolves
as inactive and yields no authority; missing or unavailable state
yields no valid resolution.</t>
          <t>In the resource server duties above, the resolution stands in for the
introspection response, possession proof and fail-closed refusal
included, and each resolution is one per-use observation, not a
cacheable assertion.</t>
        </section>
        <section anchor="examples">
          <name>Introspection Response Examples</name>
          <t>The following is an example of an introspection response for the
canonical ERP token (<xref target="mission-claim"/>) while the Mission is
<tt>active</tt>. The issuer AS returns the standard <xref target="RFC7662"/> members and
the <tt>mission</tt> member to a caller holding the deployment's
audit-and-correlation disclosure privilege, so <tt>authority_hash</tt> and
<tt>proposal_hash</tt> appear; the default audience-filtered enforcement
projection omits them.</t>
          <sourcecode type="json"><![CDATA[
{
  "active": true,
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "client_id": "s6BhdRkqt3",
  "aud": "https://erp.example.com",
  "exp": 1793606705,
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com",
    "authority_hash":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
    "proposal_hash":
      "sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo",
    "state": "active"
  }
}
]]></sourcecode>
          <t>The following is an example of the response, after the Mission is
revoked, for an unexpired token the AS issued on refresh before the
revocation (<xref target="composite-active"/>):</t>
          <sourcecode type="json"><![CDATA[
{
  "active": false,
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com",
    "authority_hash":
      "sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM",
    "state": "terminated",
    "termination": {
      "reason": "revoked",
      "terminated_at": "2026-11-02T08:53:20Z"
    }
  }
}
]]></sourcecode>
        </section>
      </section>
    </section>
    <section anchor="lifecycle">
      <name>Mission Lifecycle</name>
      <t>A Mission is in one of two states:</t>
      <ul spacing="normal">
        <li>
          <t><tt>active</tt>: the only state in which the AS derives tokens.</t>
        </li>
        <li>
          <t><tt>terminated</tt>: a terminal state; the Mission has ended. Its
<tt>termination</tt> member (<xref target="termination"/>) gives the reason: <tt>revoked</tt>
when it was revoked (<xref target="revocation"/>), or <tt>expired</tt> when its
<tt>expires_at</tt> passed.</t>
        </li>
      </ul>
      <t>The transitions are:</t>
      <table>
        <name>Mission lifecycle transitions</name>
        <thead>
          <tr>
            <th align="left">From</th>
            <th align="left">Event</th>
            <th align="left">To</th>
            <th align="left">Reason</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">(none)</td>
            <td align="left">approval event</td>
            <td align="left">
              <tt>active</tt></td>
            <td align="left"> </td>
          </tr>
          <tr>
            <td align="left">
              <tt>active</tt></td>
            <td align="left">revoke</td>
            <td align="left">
              <tt>terminated</tt></td>
            <td align="left">
              <tt>revoked</tt></td>
          </tr>
          <tr>
            <td align="left">
              <tt>active</tt></td>
            <td align="left">
              <tt>expires_at</tt> reached</td>
            <td align="left">
              <tt>terminated</tt></td>
            <td align="left">
              <tt>expired</tt></td>
          </tr>
        </tbody>
      </table>
      <t>The Mission Lifecycle States registry (<xref target="iana-lifecycle-states"/>)
holds these states, and the Mission Termination Reasons registry
(<xref target="iana-termination-reasons"/>) holds the reasons. A companion profile
<bcp14>MAY</bcp14> register an additional state for a lifecycle it introduces (for
example, a paused state). A companion
profile that defines a further way for a Mission to end registers a
termination reason, not a state.</t>
      <t>Wherever a Mission state is reported, including the Mission Record
and the introspection <tt>mission</tt> member, a consumer <bcp14>MUST</bcp14> treat only
the exact value <tt>active</tt> as permitting derivation or continued
reliance, and <bcp14>MUST</bcp14> treat every other value, including one it does
not recognize, as non-active and non-deriving (the
forward-compatibility rule).</t>
      <t>For every state-dependent decision this document defines, the AS <bcp14>MUST</bcp14>
treat a Mission as <tt>active</tt> only when its stored state is <tt>active</tt>
and the decision time is strictly before <tt>expires_at</tt>. From
<tt>expires_at</tt>, a Mission whose stored state is still <tt>active</tt> is
<tt>terminated</tt> with reason <tt>expired</tt> for every such decision, whether
or not that transition is persisted, including when persisting it
fails.</t>
      <t>Persisting that transition, and emitting any lifecycle event a
state-distribution companion defines, can happen after the decision
that observed the boundary; persisting it never replaces a
termination already recorded.</t>
      <section anchor="termination">
        <name>Mission Termination</name>
        <t>A Mission whose <tt>state</tt> is <tt>terminated</tt> carries a <tt>termination</tt>
object, in the Mission Record and wherever its state is reported with
it; a Mission in any other state carries none. Its members are:</t>
        <dl>
          <dt><tt>reason</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>. A string, a value of the Mission Termination Reasons
registry (<xref target="iana-termination-reasons"/>): <tt>revoked</tt> or <tt>expired</tt> in
this document, or a reason a companion profile registers.</t>
          </dd>
          <dt><tt>terminated_at</tt>:</dt>
          <dd>
            <t><bcp14>REQUIRED</bcp14>, except as described below. A
string. An RFC 3339 <xref target="RFC3339"/> date-time: the instant the
termination took effect. For <tt>expired</tt>, it is the Mission's
<tt>expires_at</tt>.</t>
          </dd>
        </dl>
        <t>A companion profile that registers a reason defines that reason's
further members. A profile that maintains a state version for the
Mission adds the version of the transition that committed the
termination as its audit reference.</t>
        <t>The issuer writes <tt>termination</tt> once, atomically with the transition
to <tt>terminated</tt>, and <bcp14>MUST NOT</bcp14> change it: an expiry, or any later event,
does not replace the reason or references of a Mission already
terminated.</t>
        <t>A termination carries every member its reason requires, except as
follows.</t>
        <t>A termination need not carry a member its reason requires when it
was recorded before its reason defined that member, or derived
from such a termination: such a termination exposes only the facts
its record retained and omits a member it has no retained value for,
<tt>terminated_at</tt> included, rather than inventing one. For <tt>expired</tt>,
the retained <tt>terminated_at</tt> is the Mission's <tt>expires_at</tt>; for
another reason, a retained commit time is its <tt>terminated_at</tt> only
where that commit was the termination's effect.</t>
        <t>A consumer that receives such a termination, or a <tt>reason</tt> it does
not recognize, still treats the Mission as terminated: it stops work
governed by the Mission, follows no absent reference, and infers no
cause-specific action.</t>
      </section>
      <section anchor="revocation">
        <name>Revocation</name>
        <t>A Mission is revoked when the AS receives a revocation for it from a
party the deployment's policy authorizes to revoke it, or when that
policy itself terminates the Mission; either way, its termination
reason is <tt>revoked</tt>. The Subject, the Approver, and an administrator
are parties that policy can authorize; none is authorized by its role
alone. A Mission Issuer <bcp14>MUST</bcp14> accept, through an authenticated means
independent of possession of any token, a revocation by <tt>mission_id</tt>
from a party the deployment's policy authorizes (so a Mission can be
stopped even when no refresh token is held).</t>
        <t>The wire shape of that revocation is out of scope for this document. A
deployment-defined surface that authenticates the revoking party
independent of possession of any token satisfies this requirement.</t>
        <t>When the AS establishes that the principal identified by a Mission's
recorded <tt>subject</tt> (<xref target="record-principal-members"/>) has been
deprovisioned, it <bcp14>SHOULD</bcp14> terminate that Mission with termination
reason <tt>revoked</tt>. The rule reaches every Mission not yet terminated,
including one a companion profile has suspended, and identifies the
Subject by its recorded <tt>iss</tt> and <tt>sub</tt>. Temporary disablement, a
source outage, or an unavailable lookup does not by itself establish
deprovisioning. The departure or disablement of an Approver, an
accountable owner, or a client triggers the rule only when that
principal is the recorded Subject; an organizational Mission records
the organizational principal as its Subject (<xref target="authority-sources"/>),
so an approving officer's departure does not terminate it under this
rule. A deployment that does not follow this rule documents why; that
exception cannot bypass a continuing dependency the deployment
requires or rewrite the recorded Subject. Termination stops further
issuance (<xref target="refusing-a-derivation"/>) but does not itself recall tokens
already issued; an earlier execution cutoff depends on the
deployment's enforcement mechanism.</t>
        <t>Revoking a token does not by itself revoke a Mission.
<xref section="2.1" sectionFormat="of" target="RFC7009"/> lets an authorization server's revocation
policy extend a token's revocation to related tokens and the underlying
grant; a deployment's revocation policy can likewise treat revoking a
Mission's refresh token as revoking the Mission;
a deployment that couples token revocation to Mission revocation
documents that behavior.</t>
        <t>Token validity and Mission validity are distinct: a consumer that
enforces from the token alone can honor an issued access token until
it expires (<xref target="derived-token-lifetime"/>), and one that checks Mission
state refuses it when that check reports a non-active state, under the
mechanism's freshness rules. A deployment whose consumers rely on
Mission state beyond a token's lifetime offers token introspection
(<xref target="introspection"/>) or Mission Status
(<xref target="I-D.draft-mcguinness-oauth-mission-status"/>), so they read current
state rather than infer it from token validity.</t>
      </section>
    </section>
    <section anchor="error-mapping">
      <name>Error and Challenge Mapping</name>
      <t>This document reuses standard OAuth errors and challenges, selected
by parameter ownership and processing stage. The following tables are
the normative statement of the base OAuth error for each failure they
list. Every rule elsewhere in this document that names one of these
codes applies this mapping.</t>
      <t>An AS that performs an applicable check early, at PAR, responds with
the same error class the check would yield at the authorization or
token endpoint. <xref section="2.3" sectionFormat="of" target="RFC9126"/> permits an
authorization-request error at PAR, and returning it there does not
change which row applies.</t>
      <t>Where a token request fails more than one check, this document
defines no general precedence among the resulting errors; as under
<xref target="RFC6749"/>, which defines none, the AS returns any applicable one.
The orders this document does state still apply: a submission's
processing order (<xref target="submission-processing"/>), and the Mission-governed
refusal, which applies only to an otherwise processable request
(<xref target="mission-governed"/>). The choice relaxes neither client
authentication nor any rule that limits who receives a detail, such
as <tt>mission_error</tt> (<xref target="mission-error-member"/>).</t>
      <t>The tables are grouped by surface. The first table holds each
failure whose rule is not confined to the surface of one of the other
three tables (PAR and the authorization endpoint, Token Exchange, or a
protected resource); each failure appears once. Token Exchange is a
token-endpoint operation: a row of the first table that names the
token endpoint or a token request covers an exchange, alongside the
exchange rows of the third table.</t>
      <table>
        <name>Failures not confined to one surface</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">PAR, or a companion's token-endpoint submission: a presented evidence entry of an unsupported type, or failing its type's validation or verification (<xref target="intent-submission-evidence"/>), or a required evidence type absent (<xref target="submission-processing"/>)</td>
            <td align="left">
              <tt>invalid_mission_intent_evidence</tt> (<xref target="intent-submission-evidence"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: invalid, unknown, or malformed actual RFC 8707 <tt>resource</tt> parameter, or a token-endpoint <tt>resource</tt> outside the Mission's Authority Set (<xref target="token-response"/>)</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token request: the requested audience is approved for none of the entries the token would carry, the request's <tt>authorization_details</tt> names an entry not approved for its audience, or the audiences it names are approved for different entries (<xref target="token-response"/>)</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: the target's scope-projection mapping is unknown, ambiguous, or stale, whether or not the request names a <tt>scope</tt> value, or the target is <tt>scope</tt>-only and no safe projection exists for the applicable entries when the request names no <tt>scope</tt> value (<xref target="scope-projection"/>); or the AS has not established a delegated Mission-bound token's audience as a Mission-aware Resource Server that also processes the <tt>act</tt> chain (<xref target="rs-mission-unaware"/>)</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization or token request: an explicitly requested <tt>scope</tt> value the issuance cannot grant under a scope-projection mapping the AS trusts (<xref target="scope-projection"/>)</td>
            <td align="left">
              <tt>invalid_scope</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>, <xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Profile-defined operation that lets a client present a Mission Identifier alongside a credential (<xref target="grant-binding-resolution"/>): the identifier does not match the Mission the credential resolves to</td>
            <td align="left">
              <tt>invalid_grant</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token endpoint: the Mission is <tt>terminated</tt> (revoked, expired, superseded, or another termination reason), or in another state that is not <tt>active</tt>, such as one a companion profile defines</td>
            <td align="left">
              <tt>invalid_request</tt> on a Token Exchange (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), <tt>invalid_grant</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>) on any other grant, or the code a Token Exchange profile assigns (<xref target="refusing-a-derivation"/>). Detail: <tt>mission_error</tt> (<xref target="iana"/>), or a value the companion profile defines for its state (<xref target="mission-error-member"/>)</td>
          </tr>
          <tr>
            <td align="left">Token endpoint (<xref target="subset"/>, <xref target="refresh-tokens"/>): the requested RAR subset exceeds the Mission's granted authority, or, on refresh, the presented refresh grant</td>
            <td align="left">
              <tt>invalid_authorization_details</tt> (<xref section="6" sectionFormat="of" target="RFC9396"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token endpoint (<xref target="subset"/>): the comparison cannot establish that a requested RAR entry is a subset (an unrecognized member, an incomparable value)</td>
            <td align="left">
              <tt>invalid_authorization_details</tt> (<xref section="6" sectionFormat="of" target="RFC9396"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>PAR and authorization endpoint failures</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">PAR: malformed Submission envelope or Intent (schema, unknown member, invalid value), including a structurally invalid evidence entry (<xref target="submission-envelope"/>, <xref target="intent-submission-evidence"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">PAR or authorization: malformed or unsupported actual RAR object (an entry of a submitted <tt>authorization_details</tt> proposal) (<xref target="proposal-validation"/>)</td>
            <td align="left">
              <tt>invalid_authorization_details</tt> (<xref section="5" sectionFormat="of" target="RFC9396"/>). Detail: RAR-defined detail</td>
          </tr>
          <tr>
            <td align="left">PAR: a proposed entry, valid for its type, whose <tt>resource</tt> is not among the Intent's <tt>target_resources</tt> (<xref target="proposal-validation"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">PAR or authorization request from a client registered as Mission-governed: <tt>authorization_details</tt> without <tt>mission_intent</tt> (<xref target="mission-governed"/>)</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>, <xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token request, any grant type: an audience the token would carry, named or inferred, is a Mission-governed resource, and the request has no qualifying Mission binding (<xref target="mission-governed"/>)</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2" sectionFormat="of" target="RFC8707"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization request: <tt>scope</tt> includes <tt>openid</tt> and the Approver is not the Subject (<xref target="approval-openid-connect"/>)</td>
            <td align="left">
              <tt>invalid_scope</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Authorization decision (<xref target="direct-approval-steps"/>, <xref target="approval-authentication"/>, <xref target="derivation-modes"/>, <xref target="approval-commit"/>): the Approver declines, approval authentication fails the floor or a requested <tt>acr_values</tt> or <tt>max_age</tt>, a well-formed request (including configured-mapping mode) is refused by AS policy, or the commit finds the effective expiry not later than the creation instant</td>
            <td align="left">
              <tt>access_denied</tt> (<xref section="4.1.2.1" sectionFormat="of" target="RFC6749"/>). Detail: for a configured-mapping refusal, a safe <tt>error_description</tt> can say whether no mapping matched or policy narrowed the candidates to nothing; for an expiry at the commit, a safe <tt>error_description</tt> can say that the requested expiry has passed; otherwise none unless a defined extension applies</td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>Token Exchange failures</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Token exchange: a <tt>subject_token</tt> or <tt>actor_token</tt> that is invalid, whose sender constraint is not proven, or that is unacceptable for the exchange</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>), unless a Token Exchange profile assigns the failure its own code. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange: a required DPoP proof that is missing, or a DPoP proof that fails its own validation</td>
            <td align="left">
              <tt>invalid_dpop_proof</tt> (<xref section="5" sectionFormat="of" target="RFC9449"/>): the failure is not an unproven sender constraint, so the row above does not apply. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange: a DPoP proof lacking the current DPoP nonce, where the authorization server requires one</td>
            <td align="left">
              <tt>use_dpop_nonce</tt> with a <tt>DPoP-Nonce</tt> header (<xref section="8" sectionFormat="of" target="RFC9449"/>), not <tt>invalid_dpop_proof</tt>. Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange with no actor (<xref target="self-exchange"/>): the authenticated client is not the Mission's approved agent</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange with no actor (<xref target="self-exchange"/>) at an AS that does not support self-exchange</td>
            <td align="left">
              <tt>unsupported_grant_type</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>) if the AS does not support the Token Exchange grant type; otherwise <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>)</td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegated-exchange"/>): the AS does not authenticate the requesting client by a method it relies on to identify the client, which no public client meets</td>
            <td align="left">
              <tt>invalid_client</tt> (<xref section="5.2" sectionFormat="of" target="RFC6749"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegated-exchange"/>): the AS has authenticated the requesting client, and the request carries an <tt>actor_token</tt></td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegated-exchange"/>): the <tt>subject_token</tt> is not a designation this AS issued naming the authenticated requesting client</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Designation (<xref target="designation"/>): the AS cannot establish that no resource server accepts the named client's identifier as an audience for its access tokens, including an alias it never issues</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Delegated token exchange (<xref target="delegation-constraints"/>): narrowing leaves no entries for the delegate</td>
            <td align="left">
              <tt>invalid_target</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: safe <tt>error_description</tt></td>
          </tr>
          <tr>
            <td align="left">Token exchange using <xref target="delegated-instance-context"/>: required Client Attestation fails validation</td>
            <td align="left">
              <tt>invalid_client_attestation</tt>. Detail: no instance-identity disclosure</td>
          </tr>
          <tr>
            <td align="left">Token exchange using <xref target="delegated-instance-context"/>: required instance-to-delegate or output-key association cannot be established</td>
            <td align="left">
              <tt>invalid_request</tt> (<xref section="2.2.2" sectionFormat="of" target="RFC8693"/>). Detail: no instance-identity disclosure</td>
          </tr>
        </tbody>
      </table>
      <table>
        <name>Protected resource challenges</name>
        <thead>
          <tr>
            <th align="left">Surface / failing input</th>
            <th align="left">Base OAuth error and optional detail</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Protected resource: a token lacking the <tt>mission</tt> claim, where the resource requires it (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>invalid_token</tt> (<xref section="3.1" sectionFormat="of" target="RFC6750"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: weak or stale authentication of the token's Subject, where the deployment conveys it (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>insufficient_user_authentication</tt> (<xref section="3" sectionFormat="of" target="RFC9470"/>). Detail: <tt>acr_values</tt> or <tt>max_age</tt></td>
          </tr>
          <tr>
            <td align="left">Protected resource: DPoP proof missing, invalid, or mismatched (<xref target="rs-enforcement"/>)</td>
            <td align="left">
              <tt>DPoP</tt> <tt>invalid_token</tt> challenge (<xref section="7.1" sectionFormat="of" target="RFC9449"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: DPoP nonce required, missing, or stale (<xref target="rs-denials"/>)</td>
            <td align="left">
              <tt>DPoP</tt> <tt>use_dpop_nonce</tt> challenge (<xref section="9" sectionFormat="of" target="RFC9449"/>). Detail: fresh nonce</td>
          </tr>
          <tr>
            <td align="left">Protected resource: certificate-bound token's presented certificate mismatch (<xref target="rs-enforcement"/>)</td>
            <td align="left">Bearer <tt>invalid_token</tt> challenge (<xref section="3.1" sectionFormat="of" target="RFC6750"/>, per <xref section="3" sectionFormat="of" target="RFC8705"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: an opaque Mission-bound token that its introspection response or issuer-local resolution reports inactive (<xref target="introspected-consumption"/>)</td>
            <td align="left">
              <tt>invalid_token</tt> (<xref section="3.1" sectionFormat="of" target="RFC6750"/>), in the <tt>DPoP</tt> scheme for a DPoP-bound token (<xref section="7.1" sectionFormat="of" target="RFC9449"/>). Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: introspection or issuer-local resolution of an opaque Mission-bound token cannot be completed (<xref target="introspected-consumption"/>)</td>
            <td align="left">No error code reporting the token invalid: HTTP 503 (<xref section="15.6.4" sectionFormat="of" target="RFC9110"/>), with <tt>Retry-After</tt> where a retry time is meaningful. Detail: none</td>
          </tr>
          <tr>
            <td align="left">Protected resource: insufficient carried authority, or an unenforceable constraint (<xref target="rs-denials"/>)</td>
            <td align="left">
              <tt>insufficient_scope</tt> (<xref section="3.1" sectionFormat="of" target="RFC6750"/>) or the RAR-remediation challenge (<xref target="remediation-grains"/>). Detail: <tt>mission_denial</tt> (<xref target="rs-enforcement"/>), minimized</td>
          </tr>
        </tbody>
      </table>
      <t>In these tables, <tt>invalid_client_attestation</tt> is the error code that
<xref section="5.2" sectionFormat="of" target="I-D.draft-mcguinness-oauth-client-instance-id"/>
specifies.</t>
    </section>
    <section anchor="discovery">
      <name>Authorization Server Metadata</name>
      <t>This document defines the following authorization server metadata
parameter <xref target="RFC8414"/>:</t>
      <dl>
        <dt><tt>mission_bound_authorization_supported</tt>:</dt>
        <dd>
          <t><bcp14>OPTIONAL</bcp14> boolean. When <tt>true</tt>, the AS supports the core Mission
Issuer surfaces of this document (<xref target="conformance"/>): the
<tt>mission_intent</tt> authorization request parameter through PAR
(<xref target="mission-intent"/>), Authority Set derivation yielding
<tt>authorization_details</tt> entries of its supported types
(<xref target="authorization-derivation"/>,
<xref target="other-types"/>), Mission-bound access tokens
(<xref target="mission-bound-tokens"/>), and the <tt>mission</tt> JWT claim
(<xref target="mission-claim"/>). It asserts Mission Issuer support only; it
makes no claim about any resource server or about the optional
capabilities, whose discovery is described below. If omitted, the
default value is <tt>false</tt>.</t>
        </dd>
      </dl>
      <t>A deployment can instead arrange Mission-bound authorization,
including its supported types and schemas, out of band. A client
holding a Mission Intent <bcp14>MUST NOT</bcp14> submit the same authority as bare
<tt>scope</tt> or <tt>authorization_details</tt> to an AS whose Mission support is
neither advertised nor otherwise established; it surfaces the
inability instead (<xref target="downgrade-by-omission"/>).</t>
      <t>A client performing a task under a Mission <bcp14>MUST NOT</bcp14> present, for that
task, a credential that is not Mission-bound, such as an ordinary
access token it already holds, unless a deployment-defined,
trusted enforcement path establishes that Mission for the request and
applies the Mission's authority and lifecycle controls to it. Neither
a Mission Identifier the client supplies nor documentation alone
establishes the Mission for a request, and the path confers no
authority beyond the Mission's. The rule does not restrict the
client's workflows unrelated to the Mission
(<xref target="downgrade-by-omission"/>).</t>
      <t>An AS that advertises support for this document <bcp14>MUST</bcp14> include at least
one AS-supported type in its <tt>authorization_details_types_supported</tt>
metadata (<xref target="RFC9396"/>). Where <tt>mission_resource_access</tt> is among them,
the Mission Resource Access Profile
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>), not
out-of-band documentation, is that type's normative definition.</t>
      <t>An AS that advertises <tt>mission_bound_authorization_supported: true</tt>
        <bcp14>MUST</bcp14> also publish <tt>pushed_authorization_request_endpoint</tt>
(<xref target="RFC9126"/>), since the authorization-code path accepts a Mission
Intent only through PAR (<xref target="submission-par-carriage"/>).</t>
      <t>An AS that advertises <tt>mission_bound_authorization_supported: true</tt>
        <bcp14>SHOULD</bcp14> also advertise <tt>authorization_details_types_metadata_endpoint</tt>
        <xref target="I-D.draft-ietf-oauth-rar-metadata-remediation"/> where it implements
that endpoint. Implementing that endpoint is optional, and the rules
below bind only an AS that advertises it:</t>
      <ul spacing="normal">
        <li>
          <t>its response's key set is the source of truth for which types the
AS supports;</t>
        </li>
        <li>
          <t><tt>authorization_details_types_supported</tt> mirrors those keys and <bcp14>MUST
NOT</bcp14> list a type absent from them; and</t>
        </li>
        <li>
          <t>the AS <bcp14>MUST</bcp14> publish, within that response, an entry for every
supported type whose schema validates that type's documented object
shape.</t>
        </li>
      </ul>
      <t>The optional capabilities are discovered first through existing OAuth
metadata (<xref target="RFC8414"/>): <tt>introspection_endpoint</tt> for introspection,
and <tt>grant_types_supported</tt> containing
<tt>urn:ietf:params:oauth:grant-type:token-exchange</tt> for self-exchange,
for delegation, and for the companion's cross-domain grant issuance.
Advertising that grant type does not by itself establish support for
every exchange variant, such as self-exchange or delegation. Absent such
a signal, a capability is discovered out of band or by
attempt: a Token Exchange, a cross-domain grant issuance, or an
introspection request fails if the issuer does not support it.</t>
    </section>
    <section anchor="protected-resource-metadata">
      <name>Protected Resource Metadata</name>
      <t>This document defines the following protected resource metadata
parameter <xref target="RFC9728"/>:</t>
      <dl>
        <dt><tt>mission_bound_authorization_required</tt>:</dt>
        <dd>
          <t><bcp14>OPTIONAL</bcp14> boolean. When <tt>true</tt>, the protected resource accepts only
Mission-bound tokens: a token that lacks the <tt>mission</tt> claim
(<xref target="mission-claim"/>) is rejected (<xref target="rs-enforcement"/>). If omitted, the
default value is <tt>false</tt>. An AS that has authenticated this metadata
treats a <tt>true</tt> value as making the resource Mission-governed
(<xref target="mission-governed"/>); <tt>false</tt> or omission does not clear a
deployment's classification.</t>
        </dd>
      </dl>
      <t>A type-defined <tt>authorization_details</tt> member may define its own
constraint-discovery surface.</t>
      <t>A protected resource can list the <tt>authorization_details</tt> types it
accepts in the <tt>authorization_details_types_supported</tt> parameter
(<xref section="2" sectionFormat="of" target="RFC9728"/>), so a client can propose entries of a
type its target accepts.</t>
    </section>
    <section anchor="extensibility">
      <name>Extensibility</name>
      <t>Other specifications can extend this document. Extensions build
alongside the stable interface below; they <bcp14>MUST NOT</bcp14> redefine it. The
following remain stable across revisions of this document:</t>
      <ul spacing="normal">
        <li>
          <t>the <tt>mission</tt> claim members <tt>id</tt> and <tt>issuer</tt> (<xref target="mission-claim"/>);</t>
        </li>
        <li>
          <t>the <tt>authorization_details</tt> carriage and its type-agnostic subset
discipline (<xref target="other-types"/>, <xref target="subset"/>); and</t>
        </li>
        <li>
          <t>the <tt>act</tt> delegation chain (<xref target="delegated-exchange"/>).</t>
        </li>
      </ul>
      <t>Each extension point states what its specification supplies and
what an AS without the extension does. The
requirements of <xref target="mission-creating-paths"/> and
<xref target="commitment-mechanisms"/> bind a specification that uses them and each
party that implements it.</t>
      <section anchor="extension-points">
        <name>Extension Points</name>
        <t>This document's extension points are:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Authority types.</strong> The Authority Set is open to any AS-supported
<tt>authorization_details</tt> type (<xref target="other-types"/>); the Mission
apparatus (commitment, gating, delegation) is type-agnostic, subject
to the delegation and projection limits in <xref target="other-types"/>, and an
entry of a type the AS does not support is refused
(<xref target="proposal-validation"/>). A type's
specification supplies what the apparatus relies on for its entries:
            </t>
            <ul spacing="normal">
              <li>
                <t>the definition a proposed entry is validated against, alongside
any schema advertised for the type or established out of band
(<xref target="submission-processing"/>);</t>
              </li>
              <li>
                <t>the enforcement semantics a resource server applies to an entry
(<xref target="rs-requirements"/>);</t>
              </li>
              <li>
                <t>the subset relation, which the AS applies only where it declares
<tt>narrowing</tt> for the type; otherwise an entry is carried as approved
(<xref target="subset"/>, <xref target="transformation-capabilities"/>);</t>
              </li>
              <li>
                <t>the delegation policy, which the AS applies only where it declares
<tt>delegation</tt>; an entry with no type-defined policy is non-delegable
(<xref target="delegation-constraints"/>);</t>
              </li>
              <li>
                <t>when a scope-projection mapping is safe for the type's entries,
which the AS relies on only where it declares <tt>projection</tt>
(<xref target="scope-projection"/>); and</t>
              </li>
              <li>
                <t>any normalization a comparison of its members uses; without one,
URI-valued members compare byte for byte (<xref target="canonicalization"/>).</t>
              </li>
            </ul>
          </li>
          <li>
            <t><strong>Intent Submission Evidence types.</strong> The <tt>evidence</tt> array of the
Submission envelope is open to evidence types defined by companion
profiles: each type is a collision-resistant name whose owning
specification defines the entry's closed schema, verification, and
verified output facts
(<xref target="I-D.draft-mcguinness-oauth-mission-submission-evidence"/>), and
an AS refuses an entry of a type it does not support rather than
ignoring it. A verified entry is policy input, never authority
(<xref target="intent-submission-evidence"/>).</t>
          </li>
          <li>
            <t><strong>Mission Intent members.</strong> The Mission Intent's top level
(<xref target="mission-intent"/>) is open to members a companion profile
defines, under a short name it registers in the Mission Intent
Members registry (<xref target="iana-intent-members"/>) before use, or under a
collision-resistant name. The owning specification defines,
produces, and enforces each such member, and a recognized member
never grants or widens authority beyond what that specification
states. Closed-top-level validation (<xref target="submission-envelope"/>) refuses
any top-level member that neither this document nor an implemented
companion profile defines, and the AS ignores none it recognizes.
Registration settles which specification owns a short name, not
whether an AS implements, recognizes, or trusts any member.</t>
          </li>
          <li>
            <t><strong>Integrity anchors.</strong> Additional committed objects use the same
domain-separated, issuer-bound envelope with a new <tt>typ</tt>
(<xref target="integrity-anchors"/>, <xref target="commitment-mechanisms"/>). A profile that
commits an evidence or disclosure object <bcp14>MUST</bcp14> commit it with this
envelope and a <tt>typ</tt> that meets <xref target="integrity-anchors"/> and
<xref target="commitment-mechanisms"/>, not by
hashing the bare object, so the domain separation and issuer binding
hold uniformly. A <tt>mission</tt> descriptor embedded in such an object
uses the <tt>mission</tt> claim shape (<xref target="mission-claim"/>), optionally
extended with collision-resistantly named members, and is never
authority-bearing on its own. An AS without such a profile produces
and verifies none of its commitments.</t>
          </li>
          <li>
            <t><strong>The <tt>mission</tt> claim.</strong> It is an open object: additional,
collision-resistantly named members can be carried in it, under the
consumer rules of <xref target="mission-claim"/>.</t>
          </li>
          <li>
            <t><strong>Mission Record members.</strong> The Mission Record is open to
additional members set at creation, under short names a companion
profile coordinates with this document or under collision-resistant
names, as <xref target="mission-record"/> states.</t>
          </li>
          <li>
            <t><strong>Lifecycle state and termination reason.</strong> The lifecycle state
space (<xref target="lifecycle"/>) is open to additional states that companion
profiles register in the Mission Lifecycle States registry
(<xref target="iana-lifecycle-states"/>) for lifecycles they introduce. The
termination reasons (<xref target="termination"/>) are likewise open to reasons
that companion profiles register in the Mission Termination Reasons
registry (<xref target="iana-termination-reasons"/>). Under the
forward-compatibility rule of <xref target="lifecycle"/>, only <tt>active</tt> permits
issuance. A companion interface changing Mission state leaves
<xref target="revocation"/> in force; a <tt>terminated</tt> Mission stays terminal.</t>
          </li>
          <li>
            <t><strong>Approval bases.</strong> The <tt>approval_basis.type</tt> value space
(<xref target="record-principal-members"/>) is open to standing-consent bases
that companion profiles define under <xref target="mission-creating-paths"/>.</t>
          </li>
          <li>
            <t><strong>Approval-event sequencing.</strong> The approval-event steps, their
order, and the atomicity of record creation with the approval decision
are fixed by <xref target="direct-approval-steps"/>; the coupling of that
decision to authorization-code issuance belongs to the direct flow.
A companion profile <bcp14>MAY</bcp14> relocate the approval event relative to code
issuance (for example, deferring the decision beyond the
authorization response, as
<xref target="I-D.draft-mcguinness-oauth-mission-approval"/> does), and a
back-channel carriage profile
(<xref target="submission-other-carriages"/>) <bcp14>MAY</bcp14> instead couple the approval
decision to establishing the Mission grant binding and activating for
redemption a grant the profile defines, the Mission then binding to
that profile-defined reusable grant (<xref target="grant-binding-resolution"/>),
provided in either case the steps and their atomicity with the
approval decision hold unchanged and no Mission reference exists
before the record is <tt>active</tt>.</t>
          </li>
          <li>
            <t><strong>Grants and issuance paths.</strong> A companion profile can define a
further grant lineage or a profile-defined grant. Its
specification states when the AS establishes the binding and how it
resolves the Mission, and every derivation through the grant passes
<xref target="issuance-gating"/> (<xref target="grant-binding-resolution"/>). Neither a
returned access token nor a per-request runtime join is a grant
lineage (<xref target="grant-binding"/>). Without such a profile, the AS
resolves a Mission only from the authorization-code lineage and a
Mission-bound <tt>subject_token</tt>.</t>
          </li>
        </ul>
        <t>This document defines no capability-negotiation mechanism or
profile-version field; an extension declares its own identifiers and,
where it needs discovery, its own metadata. <xref target="namespace-taxonomy"/>
states the general rule these extension points follow.</t>
      </section>
      <section anchor="namespace-taxonomy">
        <name>Namespace Taxonomy</name>
        <t>This document's extensible namespaces follow one of three postures:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Registry-backed.</strong> A namespace whose values determine fail-closed
behavior and span multiple documents is backed by an IANA registry.
This document creates the Mission Lifecycle States
(<xref target="iana-lifecycle-states"/>), Mission Termination Reasons
(<xref target="iana-termination-reasons"/>), and Mission Intent Members
(<xref target="iana-intent-members"/>) registries and seeds each with the values
it defines; every further document that defines a value requests
that value's registration, carrying any Internet-Draft reference as
a publication dependency under the registry's policy.</t>
          </li>
          <li>
            <t><strong>Specification-defined.</strong> A namespace with a defined fail-safe for
unknown values and no registry, such as the <tt>mission</tt> claim members
(<xref target="mission-claim"/>), the Mission Record members (<xref target="mission-record"/>)
and the <tt>approval_basis.type</tt> values (<xref target="record-principal-members"/>),
is specification-defined: the defining documents are its value space.</t>
          </li>
          <li>
            <t><strong>Collision-resistant.</strong> Deployment-defined names are
collision-resistant names (<xref section="4.2" sectionFormat="of" target="RFC7519"/>) and are never
registered.</t>
          </li>
        </ul>
        <t>A <tt>typ</tt> inside a JCS commitment envelope (<xref target="integrity-anchors"/>) names
a hash domain, not a representation crossing a protocol boundary, and
is not a media type.</t>
      </section>
      <section anchor="mission-creating-paths">
        <name>Mission-Creating Paths</name>
        <t>The direct path of <xref target="mission-creation"/> is the one this document
defines in full. A companion profile creates Missions on another path
in one of two ways, which stay distinct:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Relocating the direct ceremony.</strong> A profile that defers the
approval decision, or carries the submission over a back channel,
keeps the direct approval: the basis stays <tt>direct</tt>, and
Approval-event sequencing (<xref target="extension-points"/>) states what the
relocation keeps unchanged.</t>
          </li>
          <li>
            <t><strong>Activating under standing consent.</strong> A profile can define a named
standing-consent basis, under which a template or policy activates
Mission instances against an accountable human's earlier approval,
with no fresh human approval per instance; each instance is still
created at its own approval event (<xref target="approval-event"/>). A companion
profile that defines a standing-consent basis <bcp14>MUST</bcp14> specify its
<tt>approval_basis.type</tt> value and its activation semantics: what
activates an instance, and the shape of the instance's <tt>activation</tt>.
An issuer that activates a Mission under such a basis <bcp14>MUST</bcp14> record the
instance's <tt>activation</tt>, <tt>activation_actor</tt>, <tt>root_commitment</tt>, and
<tt>approved_at</tt>, as <xref target="record-principal-members"/> defines them for a
standing-consent basis. Neither requirement binds a deployment that
creates Missions only on the direct path. The basis's
<tt>approval_basis.type</tt> values form a specification-defined namespace
with no registry (<xref target="namespace-taxonomy"/>).</t>
          </li>
        </ul>
        <t>When a human approves a standing consent's consented root (the
template version, the ceiling, or the activation policy), the issuer
that records that approval <bcp14>MUST</bcp14>:</t>
        <ul spacing="normal">
          <li>
            <t>authenticate the consenting principal (step 1 of
<xref target="direct-approval-steps"/>);</t>
          </li>
          <li>
            <t>establish that principal's authorization over the root's permitted
Subjects and authority sources (steps 2 and 3);</t>
          </li>
          <li>
            <t>obtain that principal's consent to the root's authority, its limits,
and its activation policy (step 5); and</t>
          </li>
          <li>
            <t>record that principal as the <tt>consent_principal</tt> of every instance
the root activates.</t>
          </li>
        </ul>
        <t>A future instance's Subject need not be known when the root is
approved; each instance falls within what the root authorized. An
already approved parent's delegation authority can supply the root,
with no fresh human ceremony for each activation.</t>
        <t>Each instance's creation still meets the rules of this document that
bind it: the Subject is never taken from unauthenticated client input
and is mapped injectively (step 2, <xref target="subject-establishment"/>); the
authority source and its ceiling (<xref target="authority-sources"/>); the
effective expiry and its creation-commit check (steps 4 and 7); the
integrity anchors (step 6); and atomic creation, deduplicated as
<xref target="approval-idempotency"/> states.</t>
        <t>An unrecognized <tt>type</tt> or <tt>adjudication.kind</tt> is handled as
<xref target="record-principal-members"/> states for every record consumer.</t>
        <t>The companion profiles that define standing-consent bases for this
document adopt the Approval Basis Contract of
<xref target="I-D.draft-mcguinness-mission-approval-governance"/>; a profile
defined elsewhere can meet this section's requirements by another
mechanism.</t>
      </section>
      <section anchor="commitment-mechanisms">
        <name>Commitment Mechanisms</name>
        <t>This document's default prefixed construction commits to bytes in
three forms, called species, and a specification defining a prefixed
commitment classifies it as one of them:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Envelope anchor</strong>: the domain-separated, issuer-bound envelope of
<xref target="integrity-anchors"/> (<tt>intent_hash</tt>, <tt>proposal_hash</tt>,
<tt>authority_hash</tt>, and commitments produced with companion-defined
<tt>typ</tt> values).</t>
          </li>
          <li>
            <t><strong>Canonical-object digest</strong>: <tt>sha-256:</tt> over the JCS serialization
of a normalized JSON object without the envelope, where protocol
context already fixes what is committed.</t>
          </li>
          <li>
            <t><strong>Raw-octet digest</strong>: <tt>sha-256:</tt> over an exact,
specification-defined octet sequence, with no canonicalization: a
whole artifact as exchanged, or the UTF-8 encoding of a defined
scalar value.</t>
          </li>
        </ul>
        <t>The prefix and agility rules of <xref target="digest-algorithm"/> bind all three
species. Its I-JSON rule binds the two JSON species. The envelope and
<tt>typ</tt> discipline of <xref target="integrity-anchors"/>, with the <tt>typ</tt> naming rule
below, binds envelope anchors alone. The rules of <xref target="digest-algorithm"/> bind a prefixed digest of any
species when its defining specification classifies it under this
taxonomy and imports this section normatively; this document so
classifies every anchor it defines.</t>
        <t>This document's anchors and digest rules (<xref target="integrity-anchors"/>,
<xref target="digest-algorithm"/>), with this taxonomy, instantiate the default
commitment construction of <xref target="I-D.draft-mcguinness-mission-substrate"/>.
A commitment outside this construction (a native content address, a
member-named digest whose member name fixes the algorithm) is
permitted; its defining specification states its own algorithm
identification and agility behavior.</t>
        <t>This document defines no registry of <tt>typ</tt> values; each committing
specification defines its own and relies on the <tt>typ</tt> domain
separation. To keep that domain separation safe without a registry, a
new <tt>typ</tt> value <bcp14>MUST</bcp14> be a collision-resistant name (for example, a
short name prefixed within a namespace the defining profile controls,
following the Collision-Resistant Name guidance of
<xref section="2" sectionFormat="of" target="RFC7519"/>). Values with the <tt>mission-</tt> prefix, used by
this document and the profiles that extend it, form a namespace
coordinated through this document's change controller.</t>
        <t>This document defines no transition mechanism: every commitment a
current carrier defines is a single prefixed string, and no carrier
defines a location for a second one. A specification that introduces
a new prefix <bcp14>MUST</bcp14> define:</t>
        <ol spacing="normal" type="1"><li>
            <t>the carrier and schema of any parallel commitment;</t>
          </li>
          <li>
            <t>the binding that proves the old and new values commit to the same
object;</t>
          </li>
          <li>
            <t>producer behavior during the transition;</t>
          </li>
          <li>
            <t>verifier selection and downgrade behavior when recognition sets
differ; and</t>
          </li>
          <li>
            <t>the transition procedure itself.</t>
          </li>
        </ol>
        <t>Such a specification <bcp14>MUST NOT</bcp14> change a commitment already made,
including the implied value of an anchor a Mission Record omits,
which stays the <tt>sha-256</tt> construction of <xref target="integrity-anchors"/>.</t>
        <section anchor="entry-commitment">
          <name>Authority Set Entry Commitment</name>
          <t>This document also defines the <strong>Authority Set entry commitment</strong>, the
envelope of <xref target="integrity-anchors"/> with <tt>typ</tt>
            <tt>mission-authority-entry</tt>, <tt>iss</tt> the Mission <tt>issuer</tt>, and <tt>value</tt> a
single Authority Set entry object exactly as recorded
(<xref target="test-vectors"/>). A companion that cites an
entry by digest (a decision record naming the entry it evaluated,
containment or completion state keyed to an entry) computes it this
way.</t>
          <t>Entries whose canonical commitment envelopes are identical produce
the same digest, and within one Mission Record every recorded entry
resolving to the same digest forms one selector equivalence class;
the class is defined by the canonical bytes, not by pre-canonical
source text the record does not preserve.</t>
          <t>The commitment is not a globally unique entry identifier: the
envelope binds the issuer, not the Mission, so a protocol that uses
it to select or cite an entry <bcp14>MUST</bcp14> bind it to the Mission <tt>issuer</tt>
and Mission Identifier whose recorded Authority Set is searched,
directly or through an enclosing object whose integrity protection
binds them.</t>
        </section>
      </section>
    </section>
    <section anchor="conformance">
      <name>Conformance</name>
      <t>The smallest useful conforming deployment is a Mission Issuer that:</t>
      <ul spacing="normal">
        <li>
          <t>derives in narrowing mode from the client's authority proposal
(<xref target="authorization-derivation"/>);</t>
        </li>
        <li>
          <t>supports one AS-supported <tt>authorization_details</tt> type and emits
only that type's specification-defined vocabulary; and</t>
        </li>
        <li>
          <t>implements none of the optional capabilities.</t>
        </li>
      </ul>
      <t>A Mission Issuer can instead start from configured-mapping mode
(<xref target="authorization-derivation"/>), which is equally conforming. Neither
starting point is a conformance class, and neither removes a surface:
the Mission Issuer still implements every surface its role lists
(<xref target="conformance-roles"/>), the evidence dispatch and refusal rules
included even when it supports no evidence type.</t>
      <section anchor="conformance-roles">
        <name>Conformance Roles</name>
        <t>An implementation conforms in one of three roles.</t>
        <t>A <strong>Mission Issuer</strong> (the authorization server) implements the core
issuance surfaces:</t>
        <ul spacing="normal">
          <li>
            <t>submission of a Mission Intent, in the Submission envelope, via
PAR (<xref target="submission-via-par"/>), with the Intent Submission Evidence
dispatch and refusal rules (<xref target="intent-submission-evidence"/>);</t>
          </li>
          <li>
            <t>Authority Set derivation yielding <tt>authorization_details</tt> entries
of its supported types (<xref target="authorization-derivation"/>,
<xref target="other-types"/>);</t>
          </li>
          <li>
            <t>the approval event with its integrity anchors and its recorded
<tt>approval_basis</tt> and <tt>authority_source</tt> (<xref target="approval-event"/>,
<xref target="mission-record"/>);</t>
          </li>
          <li>
            <t>issuance of Mission-bound access tokens carrying the <tt>mission</tt> claim
(<xref target="mission-bound-tokens"/>), as the RFC 9068 JWT or as an opaque
reference token under the introspected consumption mode
(<xref target="introspected-consumption"/>);</t>
          </li>
          <li>
            <t>the subset rule (<xref target="subset"/>);</t>
          </li>
          <li>
            <t>gating of issuance on Mission state (<xref target="issuance-gating"/>); and</t>
          </li>
          <li>
            <t>acceptance of a revocation by <tt>mission_id</tt> through an authenticated
means independent of possession of any token (<xref target="revocation"/>).</t>
          </li>
        </ul>
        <t>An AS can conform as a Mission Issuer without supporting any Intent
Submission Evidence type. Such an AS refuses every presented entry
under the dispatch and refusal rules (<xref target="intent-submission-evidence"/>):
a structurally invalid entry with the <tt>invalid_request</tt> error code, and
any other entry, as an unsupported type, with the
<tt>invalid_mission_intent_evidence</tt> error code.</t>
        <t>A <strong>Mission-aware Resource Server</strong> implements resource server
enforcement (<xref target="rs-enforcement"/>). It enforces a JWT from the token's
own claims, needing no Mission-state store and no call to the AS.
Under the introspected consumption mode, it instead enforces the token
from the token-specific inputs of its active introspection response
or issuer-local resolution (<xref target="introspected-consumption"/>).</t>
        <t>In either form, it enforces each applicable entry its tokens carry
under that entry's type, work a plain <xref target="RFC9068"/> resource server does
not do. Conformance in this role implies support for no particular type:
an entry of a type the resource server does not implement provides no
authority there (<xref target="rs-requirements"/>), so interoperable enforcement
needs a type that both the AS and the resource server implement.</t>
        <t>A <strong>Mission Client</strong> implements the client surfaces:</t>
        <ul spacing="normal">
          <li>
            <t>submission of the Mission Intent via PAR on the authorization-code
path (<xref target="submission-via-par"/>), proposing concrete authority, where it
does, on the <tt>authorization_details</tt> parameter pushed alongside
<tt>mission_intent</tt> (<xref target="authority-proposal"/>);</t>
          </li>
          <li>
            <t>reading its granted authority from the token-response
<tt>authorization_details</tt> echo, and assuming none absent from it
(<xref target="token-response"/>); and</t>
          </li>
          <li>
            <t>obtaining <tt>mission_id</tt> from the <tt>mission_id</tt> token-response parameter
(<xref target="mission-response-parameters"/>), never from the access token,
treating it as a reference, not a credential.</t>
          </li>
        </ul>
      </section>
      <section anchor="optional-capabilities">
        <name>Optional Capabilities</name>
        <t>Beyond these mandatory roles, an implementation can additionally claim
four <bcp14>OPTIONAL</bcp14> capabilities. Each is independent, and an implementation
that supports none of them is still conformant:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Delegation</strong> (<xref target="delegation"/>): issuing designations
(<xref target="designation"/>) and the derived tokens that carry the <tt>act</tt>
delegation chain, and consuming those tokens. Only a
sender-constrained token can be designated, so Delegation requires
sender-constrained non-delegated Mission-bound access tokens.</t>
          </li>
          <li>
            <t><strong>Self-Exchange</strong> (<xref target="self-exchange"/>): narrowing an agent's own
Mission-bound token by a Token Exchange that names no actor.
Supporting Delegation does not require Self-Exchange, and supporting
Self-Exchange does not require Delegation.</t>
          </li>
          <li>
            <t><strong>Introspection</strong> (<xref target="introspection"/>): reporting Mission state through
the <tt>mission</tt> token introspection response member. Required where
the AS issues opaque Mission-bound tokens to a resource server that
does not use issuer-local resolution (<xref target="introspected-consumption"/>).
Issuer-local resolution does not by itself support a claim of this
capability.</t>
          </li>
          <li>
            <t><strong>Cross-Domain</strong>: projecting a Mission so it is honored by an
authorization server in another trust domain. An implementation
claiming this capability preserves, across the hop:  </t>
            <ol spacing="normal" type="1"><li>
                <t>the Mission reference (<tt>mission.id</tt>, <tt>mission.issuer</tt>) and the
<tt>authority_hash</tt> the projection carries, intact;</t>
              </li>
              <li>
                <t>authority that only narrows (<xref target="subset"/>);</t>
              </li>
              <li>
                <t>projection performed only by, or under the authorization of, the
Mission <tt>issuer</tt>, gated on the Mission's <tt>active</tt> state
(<xref target="lifecycle"/>, <xref target="issuance-gating"/>);</t>
              </li>
              <li>
                <t>projected credential lifetimes capped by the Mission's
<tt>expires_at</tt> (<xref target="token-authentication-lifetime"/>);</t>
              </li>
              <li>
                <t>projected credentials sender-constrained to their presenter
(<xref target="token-claims"/>), never bearer credentials, each recipient
verifying the proof of possession and refusing a credential whose
binding is absent or invalid (<xref target="rs-enforcement"/>); and</t>
              </li>
              <li>
                <t>renewal only through the Mission <tt>issuer</tt>: a projected grant is
redeemable once, and the other trust domain issues no renewal
authority on it, so a further credential there needs a new
projection.</t>
              </li>
            </ol>
            <t>
This bar is self-contained in this document. The companion Mission
Cross-Domain Projection profile
(<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>) specifies the
interoperable mechanism that satisfies it.</t>
          </li>
        </ul>
      </section>
      <section anchor="claiming-conformance">
        <name>Claiming Conformance</name>
        <t>A conforming implementation names the optional capabilities it supports
(for example, "Mission Issuer with Delegation and Cross-Domain"); each
capability's defining section or document states its detailed
requirements.</t>
        <t>Emitting the <tt>mission</tt> claim is not, by itself, conformance: the claim
is reserved for conforming issuance (<xref target="mission-claim-reservation"/>).
Conformance as a Mission Issuer requires the gates:
authority derived from the approved Intent and committed by the
anchors (<xref target="approval-event"/>), issuance bounded by the subset rule
(<xref target="subset"/>), and derivation gated on Mission state
(<xref target="issuance-gating"/>). An implementation that carries Mission metadata
without these gates conforms to no role in this document and does not
implement it: in particular, it <bcp14>MUST NOT</bcp14> advertise
<tt>mission_bound_authorization_supported</tt> as <tt>true</tt> (<xref target="discovery"/>),
the machine-checkable form of that claim.</t>
        <t>The Mission Binding Properties vector of
<xref target="I-D.draft-mcguinness-mission-architecture"/> names what these gates
supply as its <tt>credential-mission-bound</tt> property, informatively;
these gates remain authoritative for conformance to this document
regardless.</t>
        <t>This document makes no Mission Substrate conformance claim and takes
no requirement from the substrate contract
(<xref target="I-D.draft-mcguinness-mission-substrate"/>), which is informative.</t>
      </section>
    </section>
    <section anchor="implementation-considerations">
      <name>Implementation Considerations</name>
      <t>This section states two requirements, approval idempotency and the
retention of the Mission Record, and how an issuer locates a
Mission's grant bindings.</t>
      <section anchor="approval-idempotency">
        <name>Approval Idempotency</name>
        <t>The record's <tt>approval_event_id</tt> (<xref target="record-provenance-members"/>) is
the approval idempotency key: a retried or duplicate delivery of the
same approval decision (a replayed callback, a double-submitted
consent form, a retried standing-consent activation) <bcp14>MUST NOT</bcp14> create
a second Mission, and the AS deduplicates on this identifier. Each
creation path answers such a delivery in its own way, with the
committed Mission, a denial or a credential delivery; none creates a
second Mission.</t>
        <t>The AS <bcp14>MUST</bcp14> allocate <tt>approval_event_id</tt>, unique among its Missions,
and <bcp14>MUST NOT</bcp14> derive it from a value that a client supplies and can
reuse. At a direct approval event the AS <bcp14>MUST</bcp14> allocate it before the
decision commits and bind it to the authorization interaction, never
to a <tt>request_uri</tt> or another client-supplied value. The identifier
is immutable and is retained with the record (<xref target="audit-horizon"/>).</t>
        <t>Each decision is bound to the interaction, deferral or activation
that it decides, which has its own lifetime. A delivery of the
decision after that lifetime <bcp14>MUST NOT</bcp14> create a Mission, and the AS
<bcp14>MUST</bcp14> retain the identifier for at least that lifetime, so a retired
record never turns an old delivery into fresh authorization.</t>
        <t>Some creation paths recognize a retry by a request key that the
client supplies. The profile defining such a key <bcp14>MUST</bcp14> state its
retention contract: when the retry horizon starts and ends; that a
reservation whose operation is still pending when the horizon ends
is retained until that operation ends; that a published horizon is
never shortened for a key already recorded; and that a reuse of the
key after its reservation has expired under that contract, never
while its operation is pending, is a new operation, which meets
every check a new request meets, including authorization, policy,
ceiling, expiry and accounting, and receives a new
<tt>approval_event_id</tt>. Expiry of a key never lets an earlier decision
create another Mission.</t>
      </section>
      <section anchor="audit-horizon">
        <name>Audit Horizon</name>
        <t>The <strong>audit horizon</strong> is the deployment-declared retention window for
the Mission Record and its evidence: at least the Mission's lifetime
plus a declared post-expiry period. A deployment retains a
<tt>terminated</tt> Mission's record for its audit horizon.</t>
      </section>
      <section anchor="binding-index">
        <name>Binding Index</name>
        <t>An issuer that needs to cascade a lifecycle operation, or to
enumerate a Mission's bound grant lineages and credentials, maintains
its own issuer-side index from the Mission to each binding.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of OAuth 2.0 (<xref section="10" sectionFormat="of" target="RFC6749"/>),
the OAuth 2.0 Security Best Current Practice <xref target="RFC9700"/>, Rich
Authorization Requests (<xref section="12" sectionFormat="of" target="RFC9396"/>), Pushed
Authorization Requests (<xref section="7" sectionFormat="of" target="RFC9126"/>), and JWT access
tokens (<xref section="5" sectionFormat="of" target="RFC9068"/>) apply to this document. Those of
Token Exchange (<xref section="5" sectionFormat="of" target="RFC8693"/>) apply to delegation, and
those of DPoP (<xref section="11" sectionFormat="of" target="RFC9449"/>) and mutual TLS
(<xref section="7" sectionFormat="of" target="RFC8705"/>) apply where a token is sender-constrained.</t>
      <section anchor="sec-commitment">
        <name>Commitment and Consent Integrity</name>
        <section anchor="consent-binding">
          <name>Consent Binding</name>
          <t>The security goal of this document is that a user's approval of a task
bounds every token derived for it. The Mission's <tt>authority_hash</tt>
commits the exact Authority Set the Approver consented to
(<xref target="mission-record"/>). The goal rests on the AS deriving
only subsets of that set and signing every token accordingly, and on
the resource server verifying the AS's token signature and enforcing
the carried authority, not on every token carrying the commitment
(<xref target="mission-claim"/>).</t>
          <t>A derived token can carry a narrowed subset, so a resource server
cannot in general recompute <tt>authority_hash</tt> from the token, and the
hash supplies no subset proof. A resource server that does not verify
against the complete set relies on the signed token as the AS's
assertion that the carried authority was correctly projected
(<xref target="rs-enforcement"/>).</t>
          <t>A deployment that needs assurance independent of the token signature
verifies the carried authority against the complete approved set. What
that verification provides depends on when the issuer is compromised.</t>
          <t>Retrieving the complete set under the same trust root as the token adds
nothing against an issuer malicious at approval time: that issuer can
approve and commit arbitrary authority, and no containment mechanism
changes that. The same checks do defend against projection
implementation errors, against corruption of the record after an
independently anchored approval commitment, and against post-approval
signing-key compromise where the original commitment is pinned outside
the issuer.</t>
          <t>The <tt>intent_hash</tt> anchor extends the same protection to the task: it
commits the approved Mission Intent, so an auditor holding a value
captured at approval can detect a later alteration of the recorded
task. No anchor substitutes for another.</t>
          <t>Recording an anchor is optional (<xref target="record-content-members"/>). A
recorded anchor lets a verifier detect a later change to the
retained <tt>intent</tt>, <tt>authority_set</tt>, or <tt>proposed_authority</tt> against
the record itself, which detects only partial corruption: whoever can
change the record can change both. An omitted anchor gives up that
check, and detection rests on a value captured outside the record
before the change, such as a pinned commitment, a signed carrier, or
an audit record. Recomputing both sides from the changed record
detects nothing.
The <tt>authority_hash</tt> anchor is computed over the Authority Set alone
(<xref target="integrity-anchors"/>), what a resource server enforces and a
cross-domain projection carries, so it can be checked without the
Intent.
The <tt>intent_hash</tt> anchor stays tamper-evident audit material even
where the authority is projected without the Intent.</t>
          <t>The anchors do not commit the <strong>rendered consent disclosure</strong>: none
binds the locale, disclosure-template version, or material notices the
Approver was shown. A buggy or malicious rendering layer could
therefore show a narrower or different task than the committed
Authority Set without a committed trace.</t>
          <t>The approval event commits the Mission Intent and Authority Set the
AS records as approved. Those commitments establish neither that the
AS rendered them faithfully nor that the Approver understood them.
Step 5 of <xref target="direct-approval-steps"/> requires human-meaningful
rendering; comprehension cannot be inferred from an approval or its
integrity anchors.</t>
          <t>A deployment whose Missions carry high-risk authority can retain
presentation-level audit evidence from which the disclosure shown can
be reconstructed and audited, such as a commitment over a structured
consent-disclosure object (<xref target="extensibility"/>). Such a commitment binds
the structured disclosure the AS records, not the presentation itself;
it narrows this gap for audit but does not close it.</t>
          <t>The anchors do not commit the approval basis either: who consented,
who activated the Mission, and under which basis (<xref target="mission-record"/>).
The record's immutability protects it, and only the AS enforces that.
A deployment that needs the approval basis checkable outside the AS can
commit it under a profile's own anchor <tt>typ</tt> (<xref target="integrity-anchors"/>,
<xref target="extensibility"/>) in a signed or externally registered artifact.</t>
        </section>
        <section anchor="downgrade-by-omission">
          <name>Downgrade by Omission</name>
          <t>A token bearing equivalent <tt>authorization_details</tt> but no <tt>mission</tt>
claim is governed by no Mission state, revocation, or consent
commitment. <xref target="mission-governed"/>, <xref target="discovery"/>, and
<xref target="rs-enforcement"/> address this downgrade at issuance, at the client,
and at enforcement.</t>
          <t>A held ordinary credential needs no request to the AS, and neither an
AS nor a resource server can generally tell that a request made with
one serves a Mission. An unmediated ordinary workflow at a resource
that is not Mission-governed therefore remains a residual that only the
client's own conformance closes; the Mission Security Model
(<xref target="I-D.draft-mcguinness-mission-security-model"/>) analyzes that path
and where mediation closes it.</t>
          <t>The integrity of the <tt>mission_bound_authorization_supported</tt>
(<xref target="discovery"/>) and <tt>mission_bound_authorization_required</tt>
(<xref target="protected-resource-metadata"/>) metadata rests on the retrieval
protections of <xref target="RFC8414"/> and <xref target="RFC9728"/>, whose security
considerations apply.</t>
        </section>
        <section anchor="compromised-or-over-broad-derivation">
          <name>Compromised or Over-Broad Derivation</name>
          <t>The AS is trusted to derive authority no broader than the Mission
Intent. Both Authority Set derivation modes
(<xref target="authorization-derivation"/>), a proposal narrowed to policy and a
configured mapping, are mechanical rather than free-form inference.
Where recorded, <tt>policy_version</tt> makes each Authority Set derivation
auditable by naming the policy it ran under.</t>
        </section>
      </section>
      <section anchor="sec-agent">
        <name>Agent-Specific Threats</name>
        <section anchor="prompt-injection">
          <name>Prompt Injection and Data Exfiltration</name>
          <t>This document assumes that an agent reading attacker-influenceable
content can be prompt-injected. Authority is fixed at the approval
event, so injected text cannot expand an approved Mission. The
<tt>purpose</tt> member supplies candidate authority only as a lookup key of
the pre-approval Authority Set derivation whose result the Approver
reads and consents to, and otherwise can only refuse or tighten;
<tt>goal</tt> and <tt>task_bounds</tt> bound it only through that disclosure
(<xref target="mission-intent"/>, <xref target="authorization-derivation"/>).</t>
          <t>Within an approved Authority Set, an injected agent can still read
what the Mission permits and write to a sink the Mission permits: a
Mission governs actions, not the content that flows within an
authorized action. The
Mission Security Model
(<xref target="I-D.draft-mcguinness-mission-security-model"/>) analyzes that
residual; constraining it is the runtime layer's role
(<xref target="runtime-boundary"/>), and even there it is bounded, not closed:
preventing misuse of data within the authorized scope needs an
information-flow layer this document does not define.</t>
        </section>
        <section anchor="information-propagation">
          <name>Authority and Propagated Information</name>
          <t>Issuance gating bounds escalation by token acquisition
(<xref target="issuance-gating"/>, <xref target="subset"/>), and the same bound holds for
information: an agent can inherit another agent's knowledge, but not
its authority. A work product of one Mission is input, not authority,
to an agent under another Mission, which acts on it only under its own
Authority Set. Independent Missions communicating through shared state
can still compose individually acceptable actions into behavior no
single Mission authorized; the Mission Security Model
(<xref target="I-D.draft-mcguinness-mission-security-model"/>) analyzes that
coordination.</t>
        </section>
      </section>
      <section anchor="sec-enforcement">
        <name>Enforcement Boundaries</name>
        <section anchor="runtime-boundary">
          <name>Issuance Scope and Runtime Enforcement</name>
          <t>This document governs Authority Set derivation and the issuance of
authority: it bounds what authority a Mission yields, binds it to the
Approver's consent, and gates every issuance on Mission state. It
does not evaluate individual runtime actions. In particular, it does
not:</t>
          <ul spacing="normal">
            <li>
              <t>evaluate a request's parameters against the Mission at the point of
use;</t>
            </li>
            <li>
              <t>produce runtime enforcement evidence for each consequential action;</t>
            </li>
            <li>
              <t>bind tool or function identities to the Mission; or</t>
            </li>
            <li>
              <t>re-evaluate at execution time to close the approval-to-execution
(time-of-check to time-of-use) gap.</t>
            </li>
          </ul>
          <t>Within a token's lifetime, an active Mission can therefore become
ambient authority for individual consequential actions. Short token
lifetimes and narrow authority bound this exposure but do not
eliminate it.</t>
          <t>A deployment can use Missions for issuance alone. A runtime layer
(<xref target="I-D.draft-mcguinness-mission-runtime"/>), out of scope for this
document, evaluates each consequential action against the Mission, with
parameter binding, and records evidence for the actions it covers. A
deployment adds one for an action class that needs any of the following,
which issuance-time bounds alone do not provide:</t>
          <ul spacing="normal">
            <li>
              <t>per-action evaluation or evidence;</t>
            </li>
            <li>
              <t>approval bound to a single action; or</t>
            </li>
            <li>
              <t>a bound the receiving resource server cannot enforce.</t>
            </li>
          </ul>
          <t>Where the resource server or a composing runtime layer matches an
operation target against a <tt>prefix</tt> entry, the Resource Boundary
Canonicalization analysis of the Mission Resource Access Profile
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>) gives the
single-normalization rule for that match, for a deployment that
supports that type.</t>
          <t>Short-lived access tokens are this document's issuance-only
recommendation: with no runtime layer, token lifetime is the
revocation-latency bound at unmodified resource servers. Where a runtime
layer covers the high-consequence classes with an active freshness
source, the point-of-use decision is the revocation cutoff, and
lifetimes can be sized by action class without losing that cutoff
(<xref target="I-D.draft-mcguinness-mission-runtime"/>).</t>
          <t>An extended lifetime is appropriate only for a token whose carried
entries are all on runtime-gated paths. Classes attach to entries
while <tt>exp</tt> attaches to the token, so a single ungated entry takes the
extended lifetime as its revocation latency. Narrowed, single-audience
tokens (<xref target="subset"/>) keep gated and ungated authority from sharing one
long-lived token.</t>
        </section>
        <section anchor="denial-disclosure">
          <name>Denial Detail Disclosure</name>
          <t>The <tt>mission_denial</tt> attribute and the <xref target="RFC9470"/>
            <tt>insufficient_user_authentication</tt> challenge (<xref target="rs-enforcement"/>) each
tell a caller which path a denial leads into, and so reveal
authorization shape. An <tt>insufficient_user_authentication</tt> challenge
confirms to the presenting party that the authority exists and only the
Subject's authentication is weak or stale, while
<tt>mission_denial: insufficient_authority</tt> denies that the authority
exists.</t>
          <t>Introspection guards the same class of fact behind caller
authorization (<xref target="caller-authorization-and-minimization"/>), and
<xref target="rs-enforcement"/> limits the attribute to a token holder that the
deployment permits to learn the distinction. Of the two values,
<tt>insufficient_authority</tt> reveals least, and omitting the attribute
reveals nothing.</t>
        </section>
        <section anchor="revocation-authority">
          <name>Revocation Authority</name>
          <t>A deployment's policy can authorize no party to request a Mission's
revocation (<xref target="revocation"/>). Under such a policy no external party can
request revocation, so containing a Mission depends on its expiry and
on any termination the deployment's policy drives. No role, such as the
Subject, the Approver, or an administrator, gains revocation authority
by default, and the policy's choice does not remove the Mission
Issuer's token-independent revocation means.</t>
        </section>
      </section>
      <section anchor="sec-credentials">
        <name>Credentials and Delegation</name>
        <section anchor="token-theft">
          <name>Token Theft</name>
          <t>Derived tokens are sender-constrained (DPoP <xref target="RFC9449"/> or mTLS
<xref target="RFC8705"/>) where <xref target="mission-bound-tokens"/> and
<xref target="delegated-exchange"/> require it. A designation (<xref target="designation"/>)
carries no confirmation key: like an authorization code issued to a
client that authenticates, it is bound to the client that redeems it,
which authenticates to do so (<xref target="delegated-exchange"/>), and it
authorizes no resource access. A stolen designation is therefore
useless without that client's credentials. A stolen token is bounded
by the Authority Set and the Mission lifetime regardless, but
sender-constraint prevents replay by a different party.</t>
        </section>
        <section anchor="delegation-and-chain-compromise">
          <name>Delegation and Chain Compromise</name>
          <t>Delegation (<xref target="delegation"/>) widens the set of parties holding
Mission-derived authority. Because authority only narrows down the
chain, a compromised actor can act only within its narrowed
<tt>authorization_details</tt>, for the lifetime of the token it holds. The
following limit this exposure:</t>
          <ul spacing="normal">
            <li>
              <t>The per-entry delegation constraints (delegability, <tt>max_depth</tt>, and
<tt>allowed_delegates</tt>, <xref target="delegation-constraints"/>) bound it at approval
time. The <tt>max_depth</tt> constraint bounds the length of a delegation
chain, not its breadth: only <tt>allowed_delegates</tt> bounds fan-out to
many distinct depth-1 delegates.</t>
            </li>
            <li>
              <t>Binding each delegated token to the delegate's own key
(<xref target="delegated-exchange"/>) confines a compromised delegate to its own
credential.</t>
            </li>
            <li>
              <t>Short derived-token lifetimes (<xref target="derived-token-lifetime"/>), and
marking delegable only the entries that need delegation, keep it
small.</t>
            </li>
          </ul>
          <t>Audience replay into the exchange is a distinct path: a Mission-bound
token obtained by or issued to one party, presented as a
<tt>subject_token</tt>, could be exchanged for a fresh delegated credential
bound to the presenter. The following gates bound it:</t>
          <ul spacing="normal">
            <li>
              <t>the exchange is a derivation gated on Mission state;</t>
            </li>
            <li>
              <t>the AS applies delegation-authorization policy at every exchange
(<xref target="delegation-constraints"/>);</t>
            </li>
            <li>
              <t>the result is bound to the authenticated delegate's own key and
narrowed by the subset rule; and</t>
            </li>
            <li>
              <t>a no-actor exchange is accepted only from the Mission's approved
agent (<xref target="self-exchange"/>).</t>
            </li>
          </ul>
          <t>Designation (<xref target="designation"/>) closes the remaining gap: a delegated
exchange accepts only a designation naming the authenticated
requesting client, which only the token's holder obtains, by proving
possession of the token's key, so a token obtained from an audience is
refused there.
Sender-constraining a non-delegated Mission-bound access token
(<xref target="token-claims"/>) likewise keeps a stolen token from being designated
or self-exchanged.</t>
        </section>
        <section anchor="composition-and-the-effective-ceiling">
          <name>Composition and the Effective Ceiling</name>
          <t>Delegation depth (<xref target="delegation-constraints"/>) resets at each
cross-domain hop (<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/>)
and in each Mission created from an existing Mission's authority
(<xref target="grant-binding-related"/>), so the authority a Mission's descendants
can reach can exceed what a single approval appears to bound at consent
time. Where that apparent bound must hold in practice, a deployment can
impose a global cap out of band; the Mission Security Model
(<xref target="I-D.draft-mcguinness-mission-security-model"/>) analyzes the
composition.</t>
        </section>
        <section anchor="client-id-misattribution">
          <name>Client Attribution and Delegation Lineage</name>
          <t>Because this document keeps the ordinary <xref target="RFC9068"/> meaning of the
<tt>client_id</tt> claim (<xref target="client-id-rebinding"/>), a generic <xref target="RFC9068"/>
resource server, or a logging, SIEM, or audit pipeline, that keys
attribution on <tt>client_id</tt> attributes a Mission-derived token,
delegated or not, to the correct requesting client. Such a component
cannot see the delegation lineage in the <tt>act</tt> chain
(<xref target="delegated-exchange"/>) or the Mission's originally-approved agent,
which is recorded in the Mission Record (<xref target="mission-record"/>), not in
<tt>client_id</tt>.</t>
          <t>An existing component that authorizes or logs solely from <tt>client_id</tt>
needs review for this gap before it receives delegated Mission-bound
tokens; <xref target="rs-enforcement"/> states what a resource server may not infer
or route on <tt>client_id</tt>.</t>
        </section>
        <section anchor="key-rotation">
          <name>Signing and Key Rotation</name>
          <t>The <tt>mission</tt> claim and <tt>authorization_details</tt> are covered by the
AS's signature on the <xref target="RFC9068"/> JWT, so their integrity reduces to
the AS's signing key, whose publication and rotation
<xref target="token-claims"/> specifies.</t>
          <t>Verification for audit outlives validity: keeping a key resolvable for
the audit horizon (<xref target="audit-horizon"/>) of every Mission whose tokens it
signed lets an auditor verify those tokens later. A companion that
anchors a longer-lived artifact to the same keys states its own
retention bound.</t>
          <t>Revocation for a known or suspected compromise is distinct from routine
retirement: the issuer publishes the compromised key as revoked, or
marks it with a compromise time, rather than only rotating it out.</t>
          <t>A compromised issuer signing key voids every guarantee the signature
carries. Holding issuer signing keys in non-exportable, HSM- or
KMS-grade custody with dual-controlled generation reduces that risk.</t>
          <t>Segmenting keys by artifact class under distinct <tt>kid</tt> values within
the one <tt>jwks_uri</tt> lets high-value, low-volume signing (long-lived
evidence and portable artifacts) sit under stricter custody than
high-volume token signing. Verification is <tt>kid</tt>-indexed, so this needs
no wire change.</t>
        </section>
      </section>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>The privacy considerations of <xref section="13" sectionFormat="of" target="RFC9396"/>,
<xref section="8" sectionFormat="of" target="RFC9126"/>, and <xref section="6" sectionFormat="of" target="RFC9068"/> apply to this
document, as do those of <xref section="5" sectionFormat="of" target="RFC7662"/> for introspection and
<xref section="6" sectionFormat="of" target="RFC8693"/> for delegation.</t>
      <t>A Mission Identifier is a correlation handle. A deployment limits
exposure by:</t>
      <ul spacing="normal">
        <li>
          <t>giving stable Mission Identifiers only to parties that enforce,
audit, or observe that Mission;</t>
        </li>
        <li>
          <t>preferring audience-scoped projections of authority where possible;
and</t>
        </li>
        <li>
          <t>minimizing status and introspection disclosures to authorized
callers (<xref target="caller-authorization-and-minimization"/>).</t>
        </li>
      </ul>
      <section anchor="mission-identifier-correlation">
        <name>Mission Identifier Correlation</name>
        <t>This document carries a single canonical Mission Identifier on every
derived token. Any party that observes credentials for the
same Mission, whether a resource server, a Resource AS, or an auditor
spanning audiences, can correlate that activity by the Mission
Identifier, and <tt>mission.issuer</tt> further identifies the issuing AS.</t>
        <t>That stable anchor lets a resource server, a cross-domain Resource AS,
and an auditor bind credentials and evidence to one approved Mission.
This document does not provide cross-audience unlinkability
(<xref target="non-goals"/>).</t>
        <t>Audience-pairwise (or request-pairwise) Mission references, in which
the issuer projects a distinct opaque identifier per audience and
resolves them server-side, are the fuller mechanism for unlinkability;
they work against the stable anchor, and this document does not define
them. A deployment that carries the canonical Mission Identifier on the
wire accepts this correlation.</t>
      </section>
      <section anchor="token-payload-disclosure">
        <name>Token Payload Disclosure</name>
        <t>The carried <tt>constraints</tt> and a multi-resource Authority Set disclose
the shape of the task and its business bounds (for example, an amount
ceiling) to every holder and every audience of a derived token.
Single-audience tokens, one per resource server, minimize this: each
carries only the entries the consuming resource server needs, as
<xref section="2.3" sectionFormat="of" target="RFC9700"/> recommends (<xref target="token-response"/>).</t>
      </section>
      <section anchor="intent-retention-and-anchor-disclosure">
        <name>Intent Retention and Anchor Disclosure</name>
        <t>The Mission Record's Intent members (<tt>goal</tt>, <tt>task_bounds</tt>) are
personal-data sinks: they carry whatever task description the user
supplied, and their retention and erasure follow <xref target="record-access"/>.</t>
        <t>The integrity anchors are unsalted commitments: a party holding a
candidate Intent can confirm it against <tt>intent_hash</tt>, and a candidate
proposal against <tt>proposal_hash</tt>. Over low-entropy or guessable content
each anchor is therefore a disclosure channel, and deployments treat it
as one when the Intent itself is sensitive.</t>
      </section>
      <section anchor="third-party-data-subjects">
        <name>Third-Party Data Subjects</name>
        <t>A task can be about a person who holds no Mission role: in a background
check, the employer's agent queries a registrar about a candidate who is
neither Subject nor Approver nor resource owner.</t>
        <t>Mission approval records the accountable Approver's authorization of
the undertaking (<xref target="approval-event"/>). It is not, by itself, evidence of
such a person's consent to disclosure or of any other legal basis a
disclosure requires. Whether a basis is required, and what satisfies
it, is deployment and legal policy out of scope for this document.</t>
        <t>Where the resource domain requires data-subject consent or another
basis, that domain's own lane (the resource server, a gateway, a policy
decision point, or an authorization server acting for the domain)
evaluates it through its own mechanisms, such as claims gathering or a
resource-domain consent artifact. That lane refuses access while
required evidence is absent or invalid, and Mission authority does not
override the refusal.</t>
        <t>Mission authority is not the data subject's consent either. A Mission
Record can retain a verified consent reference or facts as
<tt>submission_evidence</tt> (<xref target="mission-record"/>); those facts are provenance
and policy input only, which the resource domain validates
independently under its current disclosure policy.</t>
        <t>Third-party personal data can enter through any Intent, proposal,
authority, or recorded-evidence member:</t>
        <ul spacing="normal">
          <li>
            <t>the prose members (<tt>goal</tt>, <tt>task_bounds</tt>) and <tt>purpose</tt>;</t>
          </li>
          <li>
            <t><tt>target_resources</tt> and any explicit member a companion profile
defines;</t>
          </li>
          <li>
            <t>any type-owned member of a proposed entry, and the derived Authority
Set entries that reach tokens (<xref target="mission-bound-tokens"/>); and</t>
          </li>
          <li>
            <t><tt>submission_evidence</tt> facts, including a consent reference.</t>
          </li>
        </ul>
        <t>Whatever the member, it:</t>
        <ul spacing="normal">
          <li>
            <t>persists on the Mission Record for its audit horizon
(<xref target="audit-horizon"/>);</t>
          </li>
          <li>
            <t>concentrates at the AS with the record (<xref target="record-access"/>); and</t>
          </li>
          <li>
            <t>if committed, is confirmable through the unsalted anchors by any
party holding a candidate value
(<xref target="intent-retention-and-anchor-disclosure"/>).</t>
          </li>
        </ul>
        <t>Referencing a third party through resource-scoped or pseudonymous
identifiers, rather than identifying prose, minimizes this exposure.
An opaque identifier is minimization, not anonymity, and personal-data
obligations follow it.</t>
      </section>
      <section anchor="record-access">
        <name>Mission Record and Evidence Access</name>
        <t>The Mission Record concentrates the task, its authority, and its
principals at the AS. Every evidence artifact joins on the Mission
Identifier, so the join is a correlation surface equal to the
identifier itself.</t>
        <t>Tokens carry references and authority, not the record: this document
puts no <tt>goal</tt>, <tt>task_bounds</tt>, or other Intent content in a credential.
An Intent Submission Evidence artifact can carry personal data (an
originator identity, a consent reference); PAR keeps it off the front
channel, and the record retains the verified facts selected for
recording under the same access governance as the rest of the
Mission's evidence.</t>
        <t>Access to the record and to Mission evidence is policy-governed and
auditable: reading a Mission's evidence is a privileged operation, not
a byproduct of holding a Mission reference. Retention and erasure are
deployment policy, bounded below by the audit horizon
(<xref target="audit-horizon"/>).</t>
      </section>
    </section>
    <section anchor="i18n">
      <name>Internationalization Considerations</name>
      <t>Mission Intent prose (<tt>goal</tt>, <tt>task_bounds</tt>) is human-readable
disclosure. The <tt>goal_lang</tt> member (<xref target="mission-intent"/>) declares the
language of that prose as a BCP 47 language tag <xref target="RFC5646"/>, so an
approval surface can render, translate, or route it without guessing the
language.</t>
      <t>Three rules apply to the declaration:</t>
      <ul spacing="normal">
        <li>
          <t><tt>goal_lang</tt> is a syntactic declaration: the AS checks only its
well-formedness (<xref target="mission-intent"/>), not that the prose is in the
declared language, so the tag is not a verified property of the text.</t>
        </li>
        <li>
          <t>Rendering to the Approver follows the rendering rules of
<xref target="rendering-safeguards"/> unchanged: client prose stays inert text in
any language and any script, including bidirectional text. Where the
approval surface presents a translation, the rendered disclosure is
what the deployment's consent evidence records; <tt>goal_lang</tt> declares
the source's language and is not a record of what was rendered.</t>
        </li>
        <li>
          <t>Authority Set entries carry machine-facing identifiers (URIs, action
strings, structured constraints), not prose, and this document adds no
language-tagged display fields to them. Localizing how authority is
explained is the approval surface's duty under <xref target="approval-event"/>, not
a property of the committed set.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="oauth-parameters-registration">
        <name>OAuth Parameters Registration</name>
        <t>This document requests registration of the following in the "OAuth
Parameters" registry:</t>
        <ul spacing="normal">
          <li>
            <t>Parameter name: <tt>mission_intent</tt></t>
          </li>
          <li>
            <t>Parameter usage location: authorization request</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document, <xref target="submission-via-par"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_id</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="mission-response-parameters"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_error</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document, <xref target="mission-error-member"/></t>
          </li>
          <li>
            <t>Parameter name: <tt>mission_expires_at</tt></t>
          </li>
          <li>
            <t>Parameter usage location: token response</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="mission-response-parameters"/></t>
          </li>
        </ul>
        <t>PAR <xref target="RFC9126"/> carries authorization-request parameters without a
distinct usage location, so the pushed submission of <tt>mission_intent</tt>
needs no separate registration.</t>
        <t>The <tt>mission_error</tt> member is carried in the token-endpoint error
response, for which "token response" is the registry's applicable usage
location. It uses the error response's JSON extensibility rather than
defining a new <tt>error</tt> code.</t>
        <t>The <tt>mission_denial</tt> attribute uses the extensible auth-param space of
the <tt>WWW-Authenticate</tt> scheme (<xref target="RFC6750"/>, <xref target="rs-enforcement"/>), for
which no IANA registry exists; no action is required for it.</t>
      </section>
      <section anchor="oauth-extensions-error-registration">
        <name>OAuth Extensions Error Registration</name>
        <t>This document requests registration of the following in the "OAuth
Extensions Error" registry <xref target="RFC6749"/>:</t>
        <ul spacing="normal">
          <li>
            <t>Error name: <tt>invalid_mission_intent_evidence</tt></t>
          </li>
          <li>
            <t>Error usage location: authorization code grant error response,
token error response</t>
          </li>
          <li>
            <t>Related protocol extension: Intent Submission Evidence
(<xref target="intent-submission-evidence"/>)</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
          <li>
            <t>Specification document(s): this document,
<xref target="intent-submission-evidence"/></t>
          </li>
        </ul>
        <t>A code distinct from <tt>invalid_request</tt> lets a client tell a malformed
submission from missing or untrusted evidence, and remedy each
differently.</t>
      </section>
      <section anchor="json-web-token-claims-registration">
        <name>JSON Web Token Claims Registration</name>
        <t>This document requests registration of the following in the "JSON Web
Token Claims" registry:</t>
        <ul spacing="normal">
          <li>
            <t>Claim Name: <tt>mission</tt></t>
          </li>
          <li>
            <t>Claim Description: Reference to the Mission a token was derived
under.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="mission-claim"/></t>
          </li>
        </ul>
        <t>The <tt>mission</tt> claim (<xref target="mission-claim"/>) references a Mission, the
authorization object this document defines. It is distinct from
AAuth's <tt>mission_s256</tt> claim (<xref target="I-D.draft-hardt-oauth-aauth-protocol"/>),
the SHA-256 digest that identifies an AAuth mission, and from the
agent's mission that <xref target="I-D.draft-ietf-wimse-aims"/> names, the purpose
this document translates into authorization. The two claim names do
not collide in that registry.</t>
      </section>
      <section anchor="oauth-token-introspection-response-registration">
        <name>OAuth Token Introspection Response Registration</name>
        <t>This document requests registration of the following in the "OAuth Token
Introspection Response" registry (<xref target="RFC7662"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Name: <tt>mission</tt></t>
          </li>
          <li>
            <t>Description: The Mission a token was derived under, with its current
lifecycle state when returned by the Mission's issuer
(<xref target="introspection"/>).</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="introspection"/></t>
          </li>
        </ul>
      </section>
      <section anchor="oauth-authorization-server-metadata-registration">
        <name>OAuth Authorization Server Metadata Registration</name>
        <t>This document requests registration of the following in the "OAuth
Authorization Server Metadata" registry (<xref target="RFC8414"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Metadata Name: <tt>mission_bound_authorization_supported</tt></t>
          </li>
          <li>
            <t>Metadata Description: Boolean indicating that the authorization
server supports the Mission Issuer core surfaces of this document.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="discovery"/></t>
          </li>
        </ul>
      </section>
      <section anchor="oauth-protected-resource-metadata-registration">
        <name>OAuth Protected Resource Metadata Registration</name>
        <t>This document requests registration of the following in the "OAuth
Protected Resource Metadata" registry (<xref target="RFC9728"/>):</t>
        <ul spacing="normal">
          <li>
            <t>Metadata Name: <tt>mission_bound_authorization_required</tt></t>
          </li>
          <li>
            <t>Metadata Description: Boolean indicating that the protected resource
accepts only Mission-bound tokens.</t>
          </li>
          <li>
            <t>Change Controller: IETF</t>
          </li>
          <li>
            <t>Specification Document(s): this document, <xref target="protected-resource-metadata"/></t>
          </li>
        </ul>
      </section>
      <section anchor="iana-lifecycle-states">
        <name>Mission Lifecycle States Registry</name>
        <t>IANA is requested to create the "Mission Lifecycle States" registry.
The registration policy is Specification Required <xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for the discipline
<xref target="lifecycle"/> requires:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Value</tt> matching <tt>^[a-z][a-z0-9_]*$</tt> not already registered;</t>
          </li>
          <li>
            <t>a <tt>Terminal</tt> value of <tt>no</tt>, consistent with the transitions
the registrant's specification defines (a <tt>no</tt> state admits a
further transition; <tt>terminated</tt> is the one terminal state, and a
further way for a Mission to end is a termination reason,
<xref target="iana-termination-reasons"/>); and</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence precise enough to distinguish the state from
every registered state.</t>
          </li>
        </ul>
        <t>Whether a Mission in any state is available for reliance is fixed by the
governing rule below, never per row.</t>
        <t>Only the exact value <tt>active</tt> permits token derivation or continued
reliance; a consumer treats every other value, including one it does
not recognize, as non-<tt>active</tt> and never widens on it (<xref target="lifecycle"/>).
A Designated Expert <bcp14>MUST</bcp14> reject a registration whose governing
specification attempts to redefine this interaction rather than adding
a new value bound by it.</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Value</strong>: the lifecycle state's string value.</t>
          </li>
          <li>
            <t><strong>Terminal</strong>: <tt>yes</tt> if the state admits no further transition, <tt>no</tt>
otherwise.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating what the state means and, for a
non-terminal state, what a Mission in that state cannot do.</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the state.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the states it defines:</t>
        <table>
          <name>Mission Lifecycle States registry: initial contents</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Terminal</th>
              <th align="left">Semantics</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>active</tt></td>
              <td align="left">no</td>
              <td align="left">The only state from which tokens are derived.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="lifecycle"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>terminated</tt></td>
              <td align="left">yes</td>
              <td align="left">The Mission has ended; its <tt>termination</tt> gives the reason.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="lifecycle"/>, <xref target="termination"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a lifecycle state requests that
state's registration in its own IANA considerations. A Designated
Expert <bcp14>MUST</bcp14> reject a further state registered as terminal: a further
way for a Mission to end is a termination reason
(<xref target="iana-termination-reasons"/>).</t>
      </section>
      <section anchor="iana-termination-reasons">
        <name>Mission Termination Reasons Registry</name>
        <t>IANA is requested to create the "Mission Termination Reasons"
registry. The registration policy is Specification Required
<xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Value</tt> matching <tt>^[a-z][a-z0-9_]*$</tt> not already registered;</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence precise enough to distinguish the reason
from every registered reason; and</t>
          </li>
          <li>
            <t>a <tt>Members</tt> list naming each further <tt>termination</tt> member the
reason defines (<xref target="termination"/>) with its presence (<bcp14>REQUIRED</bcp14>,
CONDITIONAL, or <bcp14>OPTIONAL</bcp14>).</t>
          </li>
        </ul>
        <t>A reason never makes a Mission available for reliance: every
<tt>terminated</tt> Mission is non-<tt>active</tt>, whatever its reason
(<xref target="lifecycle"/>).</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Value</strong>: the termination reason's string value.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating how the Mission ended.</t>
          </li>
          <li>
            <t><strong>Members</strong>: the further <tt>termination</tt> members, or "none".</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the reason.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the reasons it defines:</t>
        <table>
          <name>Mission Termination Reasons registry: initial contents</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Semantics</th>
              <th align="left">Members</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>revoked</tt></td>
              <td align="left">An authorized party revoked the Mission, or the deployment's policy terminated it (<xref target="revocation"/>).</td>
              <td align="left">none</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="termination"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>expired</tt></td>
              <td align="left">The Mission's <tt>expires_at</tt> passed; <tt>terminated_at</tt> equals it.</td>
              <td align="left">none</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="termination"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a termination reason requests
that reason's registration in its own IANA considerations.</t>
      </section>
      <section anchor="iana-intent-members">
        <name>Mission Intent Members Registry</name>
        <t>IANA is requested to create the "Mission Intent Members" registry.
The registration policy is Specification Required <xref target="RFC8126"/>.</t>
        <t>A Designated Expert reviews a submission for:</t>
        <ul spacing="normal">
          <li>
            <t>a <tt>Name</tt> not already registered by a different owning
specification; and</t>
          </li>
          <li>
            <t>a <tt>Semantics</tt> sentence naming what the member means and which
specification defines its schema, production, and enforcement in
full.</t>
          </li>
        </ul>
        <t>The registry resolves ownership of a short top-level name, so that
two independently implemented specifications cannot assign it
incompatible schemas. Registration defines no member semantics and
confers no authority (<xref target="extensibility"/>). A companion profile can
instead use a collision-resistant name without registering it.</t>
        <t>Each registration records:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Name</strong>: the member's top-level key in the Mission Intent.</t>
          </li>
          <li>
            <t><strong>Status</strong>: <tt>stable</tt> or <tt>experimental</tt>. An <tt>experimental</tt> entry's
owning specification has not completed that specification's own
promotion criteria for the member. A Designated Expert <bcp14>MUST NOT</bcp14>
register a member as <tt>stable</tt> without confirming that its owning
specification's promotion criteria are met, and <bcp14>MUST NOT</bcp14> treat
registration itself as a promotion event for an experimental
member.</t>
          </li>
          <li>
            <t><strong>Semantics</strong>: one sentence stating what the member means and
pointing to the section that fully defines it.</t>
          </li>
          <li>
            <t><strong>Change Controller</strong>: IETF, or the registrant for any other
registration.</t>
          </li>
          <li>
            <t><strong>Reference</strong>: the specification defining the member.</t>
          </li>
        </ul>
        <t>This document seeds the registry with the members it defines itself:</t>
        <table>
          <name>Core-defined Mission Intent members</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Status</th>
              <th align="left">Semantics</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>goal</tt></td>
              <td align="left">stable</td>
              <td align="left">The Mission's plain-language objective.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>goal_lang</tt></td>
              <td align="left">stable</td>
              <td align="left">BCP 47 language tag for <tt>goal</tt>.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>target_resources</tt></td>
              <td align="left">stable</td>
              <td align="left">Client-requested derivation ceiling and configured-mapping lookup key.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>task_bounds</tt></td>
              <td align="left">stable</td>
              <td align="left">Non-machine-readable prose bounds on the task.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>purpose</tt></td>
              <td align="left">stable</td>
              <td align="left">URI identifying the task's purpose.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>expires_at</tt></td>
              <td align="left">stable</td>
              <td align="left">Requested Mission expiry ceiling.</td>
              <td align="left">IETF</td>
              <td align="left">this document, <xref target="mission-intent"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each further document that defines a Mission Intent member requests that
member's registration in its own IANA considerations.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.draft-mcguinness-oauth-client-instance-id">
          <front>
            <title>OAuth 2.0 Client Instance Identifiers</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="2" month="November" year="2026"/>
            <abstract>
              <t>   This specification defines an optional claims profile of OAuth 2.0
   Attestation-Based Client Authentication.  When selected, the profile
   requires an attester-assigned client instance identifier, scoped by
   default to the server that validates it, that remains stable across
   verified key changes, and adds continuity and privacy rules for that
   identifier.  Conveying instance context in tokens and introspection
   responses remains optional within the profile.  Authentication and
   proof methods follow the base specification.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-client-instance-id-01"/>
        </reference>
        <reference anchor="I-D.draft-ietf-oauth-rar-metadata-remediation">
          <front>
            <title>OAuth 2.0 RAR Metadata and Error Remediation</title>
            <author fullname="Yaron Zehavi" initials="Y." surname="Zehavi">
              <organization>Raiffeisen Bank International</organization>
            </author>
            <date day="23" month="August" year="2026"/>
            <abstract>
              <t>   OAuth 2.0 Rich Authorization Requests (RAR) [RFC9396] standardizes
   the exchange and processing of authorization details but does not
   define metadata for describing authorization details types.

   In addition, no interoperable guidance is offered to clients, to
   remediate failures by resource servers due to insufficient
   authorization details.

   This document addresses this interoperability challenge, allowing
   clients to dynamically discover metadata instead of relying on out-
   of-band agreements, as well as standardizes failure signaling
   including interoperable remediation when insufficient authorization
   details are the cause of failure.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-oauth-rar-metadata-remediation-00"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-actor-profile">
          <front>
            <title>OAuth Actor Profile for Delegation</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="8" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a common representation of delegated actors in
   OAuth JSON Web Token (JWT) assertion grants, JWT access tokens, and
   Transaction Tokens.  It profiles the act claim defined by OAuth 2.0
   Token Exchange, requires issuer-scoped actor identifiers, and uses
   the sub_profile claim to classify actor entity types.  It specifies
   token processing, delegation-chain propagation, sender-constraint
   handling, and discovery metadata, so that issuers and resource
   servers in different trust domains interpret delegated actors
   consistently.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-actor-profile-01"/>
        </reference>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </reference>
        <reference anchor="RFC5646">
          <front>
            <title>Tags for Identifying Languages</title>
            <author fullname="A. Phillips" initials="A." role="editor" surname="Phillips"/>
            <author fullname="M. Davis" initials="M." role="editor" surname="Davis"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. 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="47"/>
          <seriesInfo name="RFC" value="5646"/>
          <seriesInfo name="DOI" value="10.17487/RFC5646"/>
        </reference>
        <reference anchor="RFC6234">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="May" year="2011"/>
            <abstract>
              <t>Federal Information Processing Standard, FIPS</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6234"/>
          <seriesInfo name="DOI" value="10.17487/RFC6234"/>
        </reference>
        <reference anchor="RFC6920">
          <front>
            <title>Naming Things with Hashes</title>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="D. Kutscher" initials="D." surname="Kutscher"/>
            <author fullname="C. Dannewitz" initials="C." surname="Dannewitz"/>
            <author fullname="B. Ohlman" initials="B." surname="Ohlman"/>
            <author fullname="A. Keranen" initials="A." surname="Keranen"/>
            <author fullname="P. Hallam-Baker" initials="P." surname="Hallam-Baker"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This document defines a set of ways to identify a thing (a digital object in this case) using the output from a hash function. It specifies a new URI scheme for this purpose, a way to map these to HTTP URLs, and binary and human-speakable formats for these names. The various formats are designed to support, but not require, a strong link to the referenced object, such that the referenced object may be authenticated to the same degree as the reference to it. The reason for this work is to standardise current uses of hash outputs in URLs and to support new information-centric applications and other uses of hash outputs in protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6920"/>
          <seriesInfo name="DOI" value="10.17487/RFC6920"/>
        </reference>
        <reference anchor="RFC7493">
          <front>
            <title>The I-JSON Message Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="March" year="2015"/>
            <abstract>
              <t>I-JSON (short for "Internet JSON") is a restricted profile of JSON designed to maximize interoperability and increase confidence that software can process it successfully with predictable results.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7493"/>
          <seriesInfo name="DOI" value="10.17487/RFC7493"/>
        </reference>
        <reference anchor="RFC6749">
          <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="RFC6750">
          <front>
            <title>The OAuth 2.0 Authorization Framework: Bearer Token Usage</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="D. Hardt" initials="D." surname="Hardt"/>
            <date month="October" year="2012"/>
            <abstract>
              <t>This specification describes how to use bearer tokens in HTTP requests to access OAuth 2.0 protected resources. Any party in possession of a bearer token (a "bearer") can use it to get access to the associated resources (without demonstrating possession of a cryptographic key). To prevent misuse, bearer tokens need to be protected from disclosure in storage and in transport. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6750"/>
          <seriesInfo name="DOI" value="10.17487/RFC6750"/>
        </reference>
        <reference anchor="RFC7636">
          <front>
            <title>Proof Key for Code Exchange by OAuth Public Clients</title>
            <author fullname="N. Sakimura" initials="N." role="editor" surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Agarwal" initials="N." surname="Agarwal"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>OAuth 2.0 public clients utilizing the Authorization Code Grant are susceptible to the authorization code interception attack. This specification describes the attack as well as a technique to mitigate against the threat through the use of Proof Key for Code Exchange (PKCE, pronounced "pixy").</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7636"/>
          <seriesInfo name="DOI" value="10.17487/RFC7636"/>
        </reference>
        <reference anchor="RFC7800">
          <front>
            <title>Proof-of-Possession Key Semantics for JSON Web Tokens (JWTs)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="April" year="2016"/>
            <abstract>
              <t>This specification describes how to declare in a JSON Web Token (JWT) that the presenter of the JWT possesses a particular proof-of- possession key and how the recipient can cryptographically confirm proof of possession of the key by the presenter. Being able to prove possession of a key is also sometimes described as the presenter being a holder-of-key.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7800"/>
          <seriesInfo name="DOI" value="10.17487/RFC7800"/>
        </reference>
        <reference anchor="RFC8259">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="RFC8693">
          <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="RFC8785">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </reference>
        <reference anchor="RFC8705">
          <front>
            <title>OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens</title>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document describes OAuth client authentication and certificate-bound access and refresh tokens using mutual Transport Layer Security (TLS) authentication with X.509 certificates. OAuth clients are provided a mechanism for authentication to the authorization server using mutual TLS, based on either self-signed certificates or public key infrastructure (PKI). OAuth authorization servers are provided a mechanism for binding access tokens to a client's mutual-TLS certificate, and OAuth protected resources are provided a method for ensuring that such an access token presented to it was issued to the client presenting the token.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8705"/>
          <seriesInfo name="DOI" value="10.17487/RFC8705"/>
        </reference>
        <reference anchor="RFC8707">
          <front>
            <title>Resource Indicators for OAuth 2.0</title>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document specifies an extension to the OAuth 2.0 Authorization Framework defining request parameters that enable a client to explicitly signal to an authorization server about the identity of the protected resource(s) to which it is requesting access.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8707"/>
          <seriesInfo name="DOI" value="10.17487/RFC8707"/>
        </reference>
        <reference anchor="RFC9068">
          <front>
            <title>JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens</title>
            <author fullname="V. Bertocci" initials="V." surname="Bertocci"/>
            <date month="October" year="2021"/>
            <abstract>
              <t>This specification defines a profile for issuing OAuth 2.0 access tokens in JSON Web Token (JWT) format. Authorization servers and resource servers from different vendors can leverage this profile to issue and consume access tokens in an interoperable manner.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9068"/>
          <seriesInfo name="DOI" value="10.17487/RFC9068"/>
        </reference>
        <reference anchor="RFC9101">
          <front>
            <title>The OAuth 2.0 Authorization Framework: JWT-Secured Authorization Request (JAR)</title>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>The authorization request in OAuth 2.0 described in RFC 6749 utilizes query parameter serialization, which means that authorization request parameters are encoded in the URI of the request and sent through user agents such as web browsers. While it is easy to implement, it means that a) the communication through the user agents is not integrity protected and thus, the parameters can be tainted, b) the source of the communication is not authenticated, and c) the communication through the user agents can be monitored. Because of these weaknesses, several attacks to the protocol have now been put forward.</t>
              <t>This document introduces the ability to send request parameters in a JSON Web Token (JWT) instead, which allows the request to be signed with JSON Web Signature (JWS) and encrypted with JSON Web Encryption (JWE) so that the integrity, source authentication, and confidentiality properties of the authorization request are attained. The request can be sent by value or by reference.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9101"/>
          <seriesInfo name="DOI" value="10.17487/RFC9101"/>
        </reference>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9126">
          <front>
            <title>OAuth 2.0 Pushed Authorization Requests</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="D. Tonge" initials="D." surname="Tonge"/>
            <author fullname="F. Skokan" initials="F." surname="Skokan"/>
            <date month="September" year="2021"/>
            <abstract>
              <t>This document defines the pushed authorization request (PAR) endpoint, which allows clients to push the payload of an OAuth 2.0 authorization request to the authorization server via a direct request and provides them with a request URI that is used as reference to the data in a subsequent call to the authorization endpoint.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9126"/>
          <seriesInfo name="DOI" value="10.17487/RFC9126"/>
        </reference>
        <reference anchor="RFC9207">
          <front>
            <title>OAuth 2.0 Authorization Server Issuer Identification</title>
            <author fullname="K. Meyer zu Selhausen" initials="K." surname="Meyer zu Selhausen"/>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <date month="March" year="2022"/>
            <abstract>
              <t>This document specifies a new parameter called iss. This parameter is used to explicitly include the issuer identifier of the authorization server in the authorization response of an OAuth authorization flow. The iss parameter serves as an effective countermeasure to "mix-up attacks".</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9207"/>
          <seriesInfo name="DOI" value="10.17487/RFC9207"/>
        </reference>
        <reference anchor="RFC9396">
          <front>
            <title>OAuth 2.0 Rich Authorization Requests</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="J. Richer" initials="J." surname="Richer"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document specifies a new parameter authorization_details that is used to carry fine-grained authorization data in OAuth messages.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9396"/>
          <seriesInfo name="DOI" value="10.17487/RFC9396"/>
        </reference>
        <reference anchor="RFC9449">
          <front>
            <title>OAuth 2.0 Demonstrating Proof of Possession (DPoP)</title>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="D. Waite" initials="D." surname="Waite"/>
            <date month="September" year="2023"/>
            <abstract>
              <t>This document describes a mechanism for sender-constraining OAuth 2.0 tokens via a proof-of-possession mechanism on the application level. This mechanism allows for the detection of replay attacks with access and refresh tokens.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9449"/>
          <seriesInfo name="DOI" value="10.17487/RFC9449"/>
        </reference>
        <reference anchor="RFC9470">
          <front>
            <title>OAuth 2.0 Step Up Authentication Challenge Protocol</title>
            <author fullname="V. Bertocci" initials="V." surname="Bertocci"/>
            <author fullname="B. Campbell" initials="B." surname="Campbell"/>
            <date month="September" year="2023"/>
            <abstract>
              <t>It is not uncommon for resource servers to require different authentication strengths or recentness according to the characteristics of a request. This document introduces a mechanism that resource servers can use to signal to a client that the authentication event associated with the access token of the current request does not meet its authentication requirements and, further, how to meet them. This document also codifies a mechanism for a client to request that an authorization server achieve a specific authentication strength or recentness when processing an authorization request.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9470"/>
          <seriesInfo name="DOI" value="10.17487/RFC9470"/>
        </reference>
        <reference anchor="RFC9700">
          <front>
            <title>Best Current Practice for OAuth 2.0 Security</title>
            <author fullname="T. Lodderstedt" initials="T." surname="Lodderstedt"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="A. Labunets" initials="A." surname="Labunets"/>
            <author fullname="D. Fett" initials="D." surname="Fett"/>
            <date month="January" year="2025"/>
            <abstract>
              <t>This document describes best current security practice for OAuth 2.0. It updates and extends the threat model and security advice given in RFCs 6749, 6750, and 6819 to incorporate practical experiences gathered since OAuth 2.0 was published and covers new threats relevant due to the broader application of OAuth 2.0. Further, it deprecates some modes of operation that are deemed less secure or even insecure.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="240"/>
          <seriesInfo name="RFC" value="9700"/>
          <seriesInfo name="DOI" value="10.17487/RFC9700"/>
        </reference>
        <reference anchor="RFC7662">
          <front>
            <title>OAuth 2.0 Token Introspection</title>
            <author fullname="J. Richer" initials="J." role="editor" surname="Richer"/>
            <date month="October" year="2015"/>
            <abstract>
              <t>This specification defines a method for a protected resource to query an OAuth 2.0 authorization server to determine the active state of an OAuth 2.0 token and to determine meta-information about this token. OAuth 2.0 deployments can use this method to convey information about the authorization context of the token from the authorization server to the protected resource.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7662"/>
          <seriesInfo name="DOI" value="10.17487/RFC7662"/>
        </reference>
        <reference anchor="RFC8414">
          <front>
            <title>OAuth 2.0 Authorization Server Metadata</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <date month="June" year="2018"/>
            <abstract>
              <t>This specification defines a metadata format that an OAuth 2.0 client can use to obtain the information needed to interact with an OAuth 2.0 authorization server, including its endpoint locations and authorization server capabilities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8414"/>
          <seriesInfo name="DOI" value="10.17487/RFC8414"/>
        </reference>
        <reference anchor="RFC7519">
          <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="RFC9728">
          <front>
            <title>OAuth 2.0 Protected Resource Metadata</title>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <author fullname="P. Hunt" initials="P." surname="Hunt"/>
            <author fullname="A. Parecki" initials="A." surname="Parecki"/>
            <date month="April" year="2025"/>
            <abstract>
              <t>This specification defines a metadata format that an OAuth 2.0 client or authorization server can use to obtain the information needed to interact with an OAuth 2.0 protected resource.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9728"/>
          <seriesInfo name="DOI" value="10.17487/RFC9728"/>
        </reference>
        <reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
          <front>
            <title>OpenID Connect Core 1.0 incorporating errata set 2</title>
            <author>
              <organization>OpenID Foundation</organization>
            </author>
            <date year="2023"/>
          </front>
        </reference>
        <reference anchor="RFC2119">
          <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="RFC8174">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-wimse-arch">
          <front>
            <title>Workload Identity in a Multi System Environment (WIMSE) Architecture</title>
            <author fullname="Joseph A. Salowey" initials="J. A." surname="Salowey">
              <organization>Palo Alto Networks</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of the Bundeswehr Munich</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   The increasing prevalence of cloud computing and micro service
   architectures has led to the rise of complex software functions being
   built and deployed as workloads, where a workload is defined as
   software executing for a specific purpose, potentially comprising one
   or more running instances.  This document discusses an architecture
   for designing and standardizing protocols and payloads for conveying
   workload identity and security context information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-arch-08"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC7009">
          <front>
            <title>OAuth 2.0 Token Revocation</title>
            <author fullname="T. Lodderstedt" initials="T." role="editor" surname="Lodderstedt"/>
            <author fullname="S. Dronia" initials="S." surname="Dronia"/>
            <author fullname="M. Scurtescu" initials="M." surname="Scurtescu"/>
            <date month="August" year="2013"/>
            <abstract>
              <t>This document proposes an additional endpoint for OAuth authorization servers, which allows clients to notify the authorization server that a previously obtained refresh or access token is no longer needed. This allows the authorization server to clean up security credentials. A revocation request will invalidate the actual token and, if applicable, other tokens based on the same authorization grant.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7009"/>
          <seriesInfo name="DOI" value="10.17487/RFC7009"/>
        </reference>
        <reference anchor="RFC9493">
          <front>
            <title>Subject Identifiers for Security Event Tokens</title>
            <author fullname="A. Backman" initials="A." role="editor" surname="Backman"/>
            <author fullname="M. Scurtescu" initials="M." surname="Scurtescu"/>
            <author fullname="P. Jain" initials="P." surname="Jain"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>Security events communicated within Security Event Tokens may support a variety of identifiers to identify subjects related to the event. This specification formalizes the notion of Subject Identifiers as structured information that describes a subject and named formats that define the syntax and semantics for encoding Subject Identifiers as JSON objects. It also establishes a registry for defining and allocating names for such formats as well as the JSON Web Token (JWT) "sub_id" Claim.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9493"/>
          <seriesInfo name="DOI" value="10.17487/RFC9493"/>
        </reference>
        <reference anchor="RFC8792">
          <front>
            <title>Handling Long Lines in Content of Internet-Drafts and RFCs</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="E. Auerswald" initials="E." surname="Auerswald"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document defines two strategies for handling long lines in width-bounded text content. One strategy, called the "single backslash" strategy, is based on the historical use of a single backslash ('\') character to indicate where line-folding has occurred, with the continuation occurring with the first character that is not a space character (' ') on the next line. The second strategy, called the "double backslash" strategy, extends the first strategy by adding a second backslash character to identify where the continuation begins and is thereby able to handle cases not supported by the first strategy. Both strategies use a self-describing header enabling automated reconstitution of the original content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8792"/>
          <seriesInfo name="DOI" value="10.17487/RFC8792"/>
        </reference>
        <reference anchor="AuthZEN.ARAP" target="https://openid.github.io/authzen/authzen-access-request-approval-profile-1_0.html">
          <front>
            <title>OpenID AuthZEN Access Request and Approval Profile 1.0</title>
            <author>
              <organization>OpenID Foundation</organization>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-ietf-wimse-aims">
          <front>
            <title>AI Identity Management System</title>
            <author fullname="Pieter Kasselman" initials="P." surname="Kasselman">
              <organization>Defakto Security</organization>
            </author>
            <author fullname="Jeff Lombardo" initials="J." surname="Lombardo">
              <organization>AWS</organization>
            </author>
            <author fullname="Yaroslav Rosomakho" initials="Y." surname="Rosomakho">
              <organization>Zscaler</organization>
            </author>
            <author fullname="Brian Campbell" initials="B." surname="Campbell">
              <organization>Ping Identity</organization>
            </author>
            <author fullname="Nick Steele" initials="N." surname="Steele">
              <organization>OpenAI</organization>
            </author>
            <author fullname="Aaron Parecki" initials="A." surname="Parecki">
              <organization>Okta</organization>
            </author>
            <date day="2" month="November" year="2026"/>
            <abstract>
              <t>   This document proposes best practices for authentication and
   authorization of AI agent interactions.  It leverages existing
   standards such as the Workload Identity in Multi-System Environments
   (WIMSE) architecture and OAuth 2.0 family of specifications.  Rather
   than defining new protocols, this document describes how existing and
   widely deployed standards can be applied or extended to establish
   agent authentication and authorization.  By doing so, it aims to
   provide a framework within which to use existing standards, identify
   gaps and guide future standardization efforts for agent
   authentication and authorization.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-wimse-aims-01"/>
        </reference>
        <reference anchor="I-D.draft-hardt-oauth-aauth-protocol">
          <front>
            <title>AAuth Protocol</title>
            <author initials="D." surname="Hardt" fullname="Dick Hardt">
              <organization/>
            </author>
            <date year="2026" month="September" day="25"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hardt-oauth-aauth-protocol-11"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-client-attesters">
          <front>
            <title>OAuth 2.0 Client Attester Endorsement</title>
            <author fullname="Karl McGuinness" initials="K." surname="McGuinness">
              <organization>Independent</organization>
            </author>
            <date day="2" month="November" year="2026"/>
            <abstract>
              <t>   OAuth 2.0 Attestation-Based Client Authentication requires an
   authorization server to trust the attester that makes statements
   about a client instance, but does not define how a client identifies
   the attesters authorized to attest for it.  This specification
   defines a client metadata parameter, usable by registered clients and
   in Client ID Metadata Documents, that names the endorsed attesters
   and the locations of their verification keys.  It defines how an
   authorization server validates endorsements and processes their
   withdrawal while retaining control over whether to trust them.  It
   introduces no new credential or client authentication method.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mcguinness-oauth-client-attesters-01"/>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-status" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-status.html">
          <front>
            <title>Mission Status and Lifecycle for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-cross-domain" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-cross-domain.html">
          <front>
            <title>Mission Cross-Domain Projection for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-approval-governance" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-approval-governance.html">
          <front>
            <title>Mission Approval Governance</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-architecture" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-architecture.html">
          <front>
            <title>An Architecture for Mission-Bound Authorization</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-substrate" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-substrate.html">
          <front>
            <title>Mission Substrate Requirements</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-runtime" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-runtime.html">
          <front>
            <title>Mission-Bound Runtime Enforcement</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-security-model" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-security-model.html">
          <front>
            <title>Mission Security Model</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-authzen" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-authzen.html">
          <front>
            <title>Mission-Bound Runtime Enforcement: AuthZEN Profile</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-metering" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-metering.html">
          <front>
            <title>Mission Consumption Metering</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-submission-evidence" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-submission-evidence.html">
          <front>
            <title>Mission Intent Submission Evidence for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-approved-set-verification" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-approved-set-verification.html">
          <front>
            <title>Mission Approved-Set Verification for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-mission-shaping" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-mission-shaping.html">
          <front>
            <title>Mission Intent Shaping</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-approval" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-approval.html">
          <front>
            <title>Mission Deferred Approval for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
        <reference anchor="I-D.draft-mcguinness-oauth-mission-resource-access" target="https://mcguinness.github.io/mission-bound-authorization/draft-mcguinness-oauth-mission-resource-access.html">
          <front>
            <title>Mission Resource Access Profile for OAuth 2.0</title>
            <author initials="K." surname="McGuinness" fullname="Karl McGuinness">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 5974?>

<section anchor="e2e-example">
      <name>End-to-End Example</name>
      <t>This appendix follows one Mission in a single trust domain through
Mission creation, token issuance, resource server enforcement, a
refusal, and revocation. It is illustrative and adds no requirements.
The OAuth steps follow
this document. Identifiers are illustrative; the hash
values are computed over the displayed objects
(<xref target="integrity-anchors"/>).</t>
      <t>The OAuth flow of Stages 1 to 4, and the revocation in Stage 5, use
only this document and the <tt>mission_resource_access</tt> type
(<xref target="I-D.draft-mcguinness-oauth-mission-resource-access"/>): the
baseline issuance path, with enforcement from the token alone,
bounded by token lifetime.</t>
      <t>Scenario: agent <tt>s6BhdRkqt3</tt>, acting for <tt>alice</tt>
(<tt>user_3p2q8mN1a0kV7tR</tt>), reconciles Q3 invoices in the home ERP
under Mission <tt>msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-</tt>.</t>
      <section anchor="stage-1-mission-creation">
        <name>Stage 1: Mission Creation</name>
        <t>The following example shows the Submission envelope the agent pushes
through PAR (<xref target="submission-via-par"/>), carrying the Mission Intent and
no evidence:</t>
        <sourcecode type="json"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ===============

{
  "intent": {
    "goal": "Reconcile Q3 invoices and post adjustments of at most \
      USD 500 per journal entry.",
    "target_resources": ["https://erp.example.com"],
    "task_bounds": [
      "Read only invoices issued in 2026-Q3.",
      "Post journal entries of at most USD 500 each."
    ],
    "purpose": "urn:example:purpose:reconcile",
    "expires_at": "2026-12-31T23:59:59Z"
  }
}
]]></sourcecode>
        <t>In the same push, the agent proposes concrete authority on the
<tt>authorization_details</tt> parameter (<xref target="authority-proposal"/>):</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
        <t>Both are parameters of one pushed authorization request
(<xref target="RFC9126"/>), with PKCE (<xref target="RFC7636"/>); client authentication is
omitted, and extra line breaks are for display purposes only:</t>
        <artwork><![CDATA[
POST /par HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded

response_type=code
&client_id=s6BhdRkqt3
&redirect_uri=https%3A%2F%2Fagent.example.com%2Fcb
&code_challenge=E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM
&code_challenge_method=S256
&mission_intent=%7B%22intent%22%3A%7B%22goal%22%3A%22Reconcile...
&authorization_details=%5B%7B%22type%22%3A%22mission_resource_acc...
]]></artwork>
        <t>The AS returns a <tt>request_uri</tt>:</t>
        <artwork><![CDATA[
HTTP/1.1 201 Created
Content-Type: application/json
Cache-Control: no-store

{
  "request_uri": "urn:ietf:params:oauth:request_uri:6esc_11ACC5bwc",
  "expires_in": 60
}
]]></artwork>
        <t>and the agent sends <tt>alice</tt>'s user agent to the authorization
endpoint with it:</t>
        <artwork><![CDATA[
GET /authorize?client_id=s6BhdRkqt3&request_uri=urn%3Aietf%3Aparams
  %3Aoauth%3Arequest_uri%3A6esc_11ACC5bwc HTTP/1.1
Host: as.example.com
]]></artwork>
        <t>The AS (<tt>as.example.com</tt>) validates both, derives this Authority Set
under a declared <tt>narrowing</tt> capability (each entry a same-type subset
of a proposed entry, <xref target="proposal-derivation"/>,
<xref target="transformation-capabilities"/>), and renders it for <tt>alice</tt>'s
consent:</t>
        <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "constraints": {
      "resource_issued_after": "2026-07-01T00:00:00Z",
      "resource_issued_before": "2026-09-30T23:59:59Z"
    },
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [{ "sub_profile": "ai_agent" }]
    } },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
        <t>The user <tt>alice</tt> approves at 08:00:00 UTC on 2026-11-02, and the AS
records Mission <tt>msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-</tt> in the <tt>active</tt>
state with <tt>authority_hash</tt>
          <tt>sha-256:hjXlwWBY64-RPs1Z-E_gbyklNcViI5c9jiyMbE4KvFM</tt>,
<tt>intent_hash</tt>
          <tt>sha-256:6T-7s_f-mNW9UpfrrZh3r0HRJmU4My_EsNAf1C1U4r0</tt>, and
<tt>proposal_hash</tt>
          <tt>sha-256:p-s-EzdNQTn6RoPHXESkwVtGdk8yL1PxryNyMwroKGo</tt>.</t>
      </section>
      <section anchor="stage-2-mission-bound-token-issuance">
        <name>Stage 2: Mission-Bound Token Issuance</name>
        <t>At 08:00:05 the agent redeems the authorization code with its PKCE
verifier and a DPoP proof (<xref target="RFC9449"/>):</t>
        <artwork><![CDATA[
POST /token HTTP/1.1
Host: as.example.com
Content-Type: application/x-www-form-urlencoded
DPoP: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2Iiwi...

grant_type=authorization_code
&code=SplxlOBeZQQYbYS6WxSbIA
&redirect_uri=https%3A%2F%2Fagent.example.com%2Fcb
&code_verifier=dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
]]></artwork>
        <t>The AS resolves the Mission from the grant
(<xref target="grant-binding-resolution"/>), checks that it is <tt>active</tt>
(<xref target="issuance-gating"/>), and issues a Mission-bound access token for the
ERP and a refresh token. The token response carries the granted
<tt>authorization_details</tt> echo (<xref target="token-response"/>) and the
<tt>mission_id</tt> and <tt>mission_expires_at</tt> response parameters
(<xref target="mission-response-parameters"/>):</t>
        <sourcecode type="json"><![CDATA[
{
  "access_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6ImF0K2p3dCJ9...",
  "token_type": "DPoP",
  "expires_in": 300,
  "refresh_token": "rt_4mN8qV2xP7sL1tY9zB3k",
  "mission_id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
  "mission_expires_at": "2026-12-31T23:59:59Z",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ]
}
]]></sourcecode>
        <t>The following is an example of the decoded access token payload:</t>
        <sourcecode type="json"><![CDATA[
{
  "iss": "https://as.example.com",
  "sub": "user_3p2q8mN1a0kV7tR",
  "aud": "https://erp.example.com",
  "client_id": "s6BhdRkqt3",
  "iat": 1793606405,
  "exp": 1793606705,
  "jti": "at_9Kp2vN7sR1tY8mZ3qX5b",
  "authorization_details": [
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["invoices.read"],
      "constraints": {
        "resource_issued_after": "2026-07-01T00:00:00Z",
        "resource_issued_before": "2026-09-30T23:59:59Z"
      },
      "delegation": {
        "max_depth": 2,
        "allowed_delegates": [{ "sub_profile": "ai_agent" }]
      } },
    { "type": "mission_resource_access",
      "resource": "https://erp.example.com",
      "actions": ["journal-entries.write"],
      "constraints": {
        "max_amount": { "amount": "500.00", "currency": "USD" }
      } }
  ],
  "cnf": { "jkt": "0ZcOCORZNYy-DWpqq30jZyJGHTN0d2HglBV3uiguA4I" },
  "mission": {
    "id": "msn_8RfX2Lqv9TqMv4z7sA2bN1k0YpEdHc9-",
    "issuer": "https://as.example.com"
  }
}
]]></sourcecode>
        <t>The token's <tt>authorization_details</tt> claim carries the same two entries
as the token response's echo. The token carries everything enforcement
needs: the audience, the sender constraint (the <tt>cnf</tt> claim), the
authority with its constraints, and the <tt>mission</tt> claim naming the
Mission it was derived under. Its 300-second lifetime ends well
before the Mission's <tt>expires_at</tt>. Revoking the Mission stops further
derivation, but this token remains valid until its own <tt>exp</tt>
(<xref target="revocation"/>).</t>
      </section>
      <section anchor="stage-3-the-resource-server-enforces">
        <name>Stage 3: Resource Server Enforcement</name>
        <t>The agent calls the ERP resource server (<tt>erp.example.com</tt>) with that
token. The resource server:</t>
        <ul spacing="normal">
          <li>
            <t>validates the JWT and verifies the request's DPoP proof against the
key identified by the token's <tt>cnf</tt> claim;</t>
          </li>
          <li>
            <t>enforces the <tt>authorization_details</tt> entries whose <tt>resource</tt>
matches the operation target, <tt>https://erp.example.com</tt>,
permitting <tt>invoices.read</tt> within the Q3 issuance window and
<tt>journal-entries.write</tt> up to the <tt>max_amount</tt> ceiling of 500.00
USD (<xref target="rs-enforcement"/>); and</t>
          </li>
          <li>
            <t>treats the <tt>mission</tt> claim as audit and correlation context, making
no call to the AS.</t>
          </li>
        </ul>
        <t>With enforcement from the token alone, the consequential
<tt>journal-entries.write</tt> is bounded only by token lifetime and the
carried constraints.</t>
        <t>At 08:14:00 the agent refreshes for a write-only token, narrowed to
the <tt>journal-entries.write</tt> entry, as the refresh example in
<xref target="token-response"/> narrows to the read entry.</t>
      </section>
      <section anchor="stage-4-the-resource-server-refuses">
        <name>Stage 4: Resource Server Refusal</name>
        <t>The agent then asks the ERP to post a 780.00 USD adjustment with the
same write-only token. The amount exceeds the entry's <tt>max_amount</tt> of
500.00 USD, so the ERP refuses it from the token alone as outside the
carried authority (<xref target="rs-enforcement"/>). This deployment accepts the
agent learning that more authority needs a new approval or an
expansion (<xref target="denial-disclosure"/>), so the challenge carries
<tt>mission_denial</tt>:</t>
        <artwork><![CDATA[
HTTP/1.1 403 Forbidden
WWW-Authenticate: DPoP error="insufficient_scope",
  mission_denial="insufficient_authority"
]]></artwork>
        <t>A fresh token from the same Mission does not help: every token it
derives is a subset of the same Authority Set (<xref target="subset"/>).</t>
      </section>
      <section anchor="stage-5-revocation">
        <name>Stage 5: Revocation</name>
        <t>At 08:50:00 the agent refreshes for the read-only token of the
refresh example in <xref target="token-response"/>, which expires at 08:55:00.</t>
        <t>At 08:53:20 the Mission is revoked, and the AS commits <tt>terminated</tt>
with reason <tt>revoked</tt>. Revocation stops the Mission at the issuer
(<xref target="revocation"/>). A later refresh is refused with the <tt>mission_error</tt>
diagnostic (<xref target="mission-error-member"/>):</t>
        <artwork><![CDATA[
HTTP/1.1 400 Bad Request
Content-Type: application/json
Cache-Control: no-store

{
  "error": "invalid_grant",
  "mission_error": "revoked"
}
]]></artwork>
        <t>Introspection reports the 08:50:00 token inactive with the Mission's
termination, although the token has not expired (<xref target="examples"/>,
<xref target="composite-active"/>).</t>
        <t>Revocation does not recall the token already issued. The ERP,
enforcing from the token alone, can honor the read-only token until
its <tt>exp</tt> at 08:55:00. A resource server that introspects at the
issuer on every request stops honoring it on its next request.</t>
      </section>
    </section>
    <section anchor="deployment-choices">
      <name>Deployment Choices</name>
      <t>The following table lists the choices this document leaves to a
deployment, who makes each, and, for each party that needs to learn
it, the existing signal, if any, from which that party learns it. A
signal serves only the party entitled to read it: a client treats an
access token as opaque (<xref section="6" sectionFormat="of" target="RFC9068"/>), so a token's header
and claims are resource-server signals. Where no signal exists, the
table says so, and the party relies on the deployment's documentation
or configuration. The cited sections govern.</t>
      <table>
        <name>Deployment choices and how each party learns them</name>
        <thead>
          <tr>
            <th align="left">Choice point</th>
            <th align="left">Decided by</th>
            <th align="left">Who learns it, and how</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Access-token format: JWT or opaque reference token (<xref target="mission-bound-tokens"/>)</td>
            <td align="left">AS</td>
            <td align="left">Resource server: a JWT's <tt>typ</tt> header parameter value <tt>at+jwt</tt> (<xref target="token-claims"/>, <xref section="4" sectionFormat="of" target="RFC9068"/>); no in-band signal marks an opaque token, which it resolves as its deployment arranges (<xref target="introspected-consumption"/>). Client: none; it treats every access token as opaque</td>
          </tr>
          <tr>
            <td align="left">Introspection, and issuer-local resolution of an opaque token (<xref target="introspection"/>, <xref target="introspected-consumption"/>)</td>
            <td align="left">AS</td>
            <td align="left">Resource server: the <tt>introspection_endpoint</tt> AS metadata (<xref target="RFC8414"/>); for issuer-local resolution, none, since the AS authorizes each reader inside its trusted implementation boundary</td>
          </tr>
          <tr>
            <td align="left">Sender constraint: bearer, DPoP, or mTLS (<xref target="token-claims"/>)</td>
            <td align="left">AS, on the client's proof, if any</td>
            <td align="left">Resource server: the token's <tt>cnf</tt> claim, or the <tt>cnf</tt> member of an active introspection response (<xref target="rs-enforcement"/>, <xref target="introspected-consumption"/>). Client: for DPoP, the binding applied to the issued token, from <tt>token_type</tt> <tt>DPoP</tt> in the token response (<xref section="5" sectionFormat="of" target="RFC9449"/>); for mTLS, the AS's mTLS metadata (<xref section="3.3" sectionFormat="of" target="RFC8705"/>) states only that the AS supports certificate-bound tokens, and no token-response member says a given token is bound. A resource's DPoP requirement or mTLS support comes from its protected resource metadata (<xref target="RFC9728"/>), which also states support, not the binding of a given token. Settled for delegation: a designation is requested with a sender-constrained token, and a delegated token is bound to the delegate's own key (<xref target="designation"/>, <xref target="delegated-exchange"/>)</td>
          </tr>
          <tr>
            <td align="left">Authorization-code binding: PKCE <tt>S256</tt> or a DPoP-bound code (<xref target="approval-code-protection"/>)</td>
            <td align="left">Client, among the methods the AS accepts</td>
            <td align="left">AS: the request's <tt>code_challenge</tt> (<xref target="RFC7636"/>), or its <tt>dpop_jkt</tt> parameter or DPoP proof (<xref section="10" sectionFormat="of" target="RFC9449"/>). Client: the <tt>code_challenge_methods_supported</tt> (<xref target="RFC8414"/>) and <tt>dpop_signing_alg_values_supported</tt> (<xref section="5.1" sectionFormat="of" target="RFC9449"/>) AS metadata</td>
          </tr>
          <tr>
            <td align="left">Refresh-token binding: client authentication, sender constraint, or rotation (<xref target="refresh-tokens"/>)</td>
            <td align="left">AS</td>
            <td align="left">Client: under rotation, a new refresh token in each refresh response (<xref section="6" sectionFormat="of" target="RFC6749"/>); for a DPoP binding, none beyond its own proof when it obtained the refresh token (<xref section="5" sectionFormat="of" target="RFC9449"/>)</td>
          </tr>
          <tr>
            <td align="left">Mission support (<xref target="discovery"/>)</td>
            <td align="left">AS</td>
            <td align="left">Client: the <tt>mission_bound_authorization_supported</tt> AS metadata; otherwise, out of band</td>
          </tr>
          <tr>
            <td align="left">Supported types and their schemas (<xref target="other-types"/>)</td>
            <td align="left">AS; each resource server, for the types it accepts</td>
            <td align="left">Client: the AS's <tt>authorization_details_types_supported</tt> metadata (<xref target="RFC9396"/>) and, where advertised, its types metadata endpoint (<xref target="discovery"/>); a resource server's <tt>authorization_details_types_supported</tt> metadata (<xref target="protected-resource-metadata"/>)</td>
          </tr>
          <tr>
            <td align="left">Derivation mode: authority proposal or configured mapping (<xref target="derivation-modes"/>)</td>
            <td align="left">Client, by proposing or not; deployment, by configuring mappings</td>
            <td align="left">Client: no metadata signal; the deployment publishes its mapping space as deployment documentation</td>
          </tr>
          <tr>
            <td align="left">Transformation capabilities per type: <tt>narrowing</tt>, <tt>delegation</tt>, <tt>projection</tt> (<xref target="transformation-capabilities"/>)</td>
            <td align="left">AS operator, per type</td>
            <td align="left">Client, in order of preference: a <tt>mission_transformation_capabilities</tt> member in the type's entry at the types metadata endpoint, an equivalently shaped member of supported-type documentation, or deployment documentation. Resource server: none needed; it enforces entries as carried (<xref target="delegation-constraints"/>). Settled: the first carrier that declares a member governs, and a declared <tt>narrowing</tt> also governs Authority Set derivation</td>
          </tr>
          <tr>
            <td align="left">Each entry's audience (<xref target="transformation-capabilities"/>)</td>
            <td align="left">Deployment</td>
            <td align="left">AS: a trusted entry-to-audience mapping, such as authenticated configuration or protected resource metadata (<xref target="RFC9728"/>). Client: none; it requests an audience with <tt>resource</tt> and reads the granted entries from the token response (<xref target="token-response"/>)</td>
          </tr>
          <tr>
            <td align="left">Scope projection for a target (<xref target="scope-projection"/>)</td>
            <td align="left">Deployment, per target</td>
            <td align="left">AS: the target's protected resource metadata (<xref target="RFC9728"/>) or authenticated out-of-band configuration</td>
          </tr>
          <tr>
            <td align="left">Mission-governed resources (<xref target="mission-governed"/>)</td>
            <td align="left">Deployment, or the resource through its metadata</td>
            <td align="left">AS and client: the <tt>mission_bound_authorization_required</tt> protected resource metadata (<xref target="protected-resource-metadata"/>), which the AS authenticates; a deployment's own classification has no signal, and <tt>false</tt> or omission does not clear it. Resource server: its own configuration (<xref target="rs-requirements"/>)</td>
          </tr>
          <tr>
            <td align="left">Delegation support (<xref target="delegation"/>)</td>
            <td align="left">AS</td>
            <td align="left">Delegating party and delegate: <tt>grant_types_supported</tt> listing the Token Exchange grant type (<xref target="discovery"/>); otherwise, out of band or by attempt. Settled: a delegate is identified by its client authentication, an <tt>actor_token</tt> is refused, and a public client is not a delegate (<xref target="delegated-exchange"/>)</td>
          </tr>
          <tr>
            <td align="left">Audiences that process the <tt>act</tt> chain (<xref target="rs-mission-unaware"/>)</td>
            <td align="left">Deployment</td>
            <td align="left">AS: no protocol signal; neither parsing <tt>act</tt> nor <tt>mission_bound_authorization_required</tt> establishes it, and the AS establishes it by deployment means, for example its configuration</td>
          </tr>
          <tr>
            <td align="left">Designated-client separation (<xref target="designation"/>)</td>
            <td align="left">Deployment</td>
            <td align="left">AS: no protocol signal; the AS establishes by deployment means, for example its configuration, that no resource server accepts the client's identifier as an audience</td>
          </tr>
          <tr>
            <td align="left">Designation redemption count (<xref target="designation"/>)</td>
            <td align="left">AS</td>
            <td align="left">Delegate: no protocol signal; the AS's policy governs, and deployment documentation may describe it. An attempt reveals only its own outcome, not the permitted count</td>
          </tr>
          <tr>
            <td align="left">Subject-authentication conveyance (<xref target="rs-denials"/>)</td>
            <td align="left">Deployment</td>
            <td align="left">Resource server: the <tt>acr</tt>, <tt>amr</tt>, and <tt>auth_time</tt> claims (<xref target="token-authentication-lifetime"/>), or introspection (<xref section="6" sectionFormat="of" target="RFC9470"/>); where no Subject authentication applies, they are absent</td>
          </tr>
          <tr>
            <td align="left">Revocation means (<xref target="revocation"/>)</td>
            <td align="left">Mission Issuer, for the means; the deployment's policy, for who may revoke</td>
            <td align="left">A party authorized to revoke: none in this document; a deployment-defined surface</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="design-context">
      <name>Design Context and Boundaries</name>
      <t>This appendix records what this document leaves to other work and
explains one design choice: how a delegated token identifies its
client.</t>
      <section anchor="scope-and-future-work">
        <name>Scope</name>
        <t>This document is self-contained: it binds Missions to OAuth 2.0 and
depends normatively only on the specifications listed as its
normative references.</t>
        <t>Its reference to the OAuth Actor Profile
(<xref target="I-D.draft-mcguinness-oauth-actor-profile"/>), for the <tt>act</tt> chain
shape the optional Delegation capability uses, is normative and binds
only a deployment that claims Delegation, so the mandatory
single-domain core does not depend on it.</t>
        <t>The companion Mission Cross-Domain Projection profile
<xref target="I-D.draft-mcguinness-oauth-mission-cross-domain"/> specifies
cross-domain projection, a single hop that lets an authorization
server in another trust domain honor a Mission, and carries the
identity-chaining and Identity Assertion JWT Authorization Grant
(ID-JAG) dependencies. The Cross-Domain
capability's conformance bar is self-contained in this document
(<xref target="conformance"/>), so that companion is not a normative dependency.</t>
        <t>This document defines no mechanism that pins a Mission to an
approved agent deployment class or version, and reserves no Intent
member for one. Such a pin needs two objects, not one Intent member:
a committed approval-context pin, and presenter-instance
evidence checked at every derivation (for example, using
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/> and
<xref target="I-D.draft-mcguinness-oauth-client-attesters"/>). A profile that
defines the pin also defines:</t>
        <ul spacing="normal">
          <li>
            <t>its request carriage and resolution to an approved deployment
identifier;</t>
          </li>
          <li>
            <t>its Mission Record extension and approval rendering; and</t>
          </li>
          <li>
            <t>its fail-closed behavior when the client cannot prove the pin.</t>
          </li>
        </ul>
        <t>This document defines no cumulative consumption bounds (for example,
a budget, call-count, or activity-duration cap). An experimental
companion (<xref target="I-D.draft-mcguinness-mission-metering"/>) defines them as
explicit Mission Intent extension members, together with the runtime
metering that enforces them.</t>
      </section>
      <section anchor="non-goals">
        <name>Non-Goals</name>
        <t>The following are out of scope for this document:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Semantic / intent verification.</strong> This document does not evaluate
whether a runtime action serves the Mission's purpose beyond
matching the approved <tt>authorization_details</tt> and <tt>constraints</tt>;
per-action evaluation is the runtime layer's role
(<xref target="runtime-boundary"/>). Verifying an agent's declared reasoning
against the task is a further attestation problem outside both
layers.</t>
          </li>
          <li>
            <t><strong>Joint outcome and cross-resource effects.</strong> Whether the actions
taken under a Mission jointly accomplish its task is out of scope,
as are the ordering, timing, atomicity, and compensation of their
effects across resource servers. The <tt>mission</tt> claim joins requests
to an approval for issuance and audit; it does not identify a
business transaction.</t>
          </li>
          <li>
            <t><strong>Approval-free authorization upgrade.</strong> The Authority Set is
committed at approval, and this document defines no mid-stream
widening that bypasses consent. Widening requires a new approval
(<xref target="subset"/>).</t>
          </li>
          <li>
            <t><strong>Lifecycle event distribution.</strong> A resource server learns Mission
state from the token lifetime or optional introspection
(<xref target="introspection"/>); this document defines no push-based
notification of Mission state changes.</t>
          </li>
          <li>
            <t><strong>Human-in-the-loop suspension.</strong> The base lifecycle is <tt>active</tt> and
<tt>terminated</tt> (<xref target="lifecycle"/>). A pending-human-approval state and a
holding-token pause-and-resume protocol are future lifecycle work.</t>
          </li>
          <li>
            <t><strong>Multi-hop cross-domain projection.</strong> Re-projecting a Mission from
one Resource AS into a further domain is future work.</t>
          </li>
          <li>
            <t><strong>Decentralized agent identity.</strong> Agent identity and credentialing
are out of scope (<xref target="I-D.draft-ietf-wimse-aims"/> and the WIMSE
architecture, <xref target="I-D.draft-ietf-wimse-arch"/>); this document governs
the approved-task artifact those identities act within, not the
identities themselves.</t>
          </li>
          <li>
            <t><strong>Cross-audience unlinkability.</strong> A single canonical Mission
Identifier lets any party holding a token correlate a Mission's
activity across audiences and resources. The <tt>authority_hash</tt> anchor
is not part of that baseline correlation surface: it stays on the
Mission Record and the audit and profile surfaces that carry it by
disclosure privilege (<xref target="mission-claim"/>,
<xref target="caller-authorization-and-minimization"/>), not on every token by
default. Pairwise or unlinkable presentation of Mission-bound
authority works against the identifier and is therefore future work
(<xref target="mission-identifier-correlation"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="client-id-rebinding">
        <name>Client Identification in Delegated Tokens</name>
        <t>This document keeps the registered meaning of the <tt>client_id</tt> claim,
stated normatively in <xref target="token-claims"/> and enforced in
<xref target="rs-enforcement"/>: the OAuth client that requested the token, on
every issued or derived token, a delegated one included. Downstream
delegates are named in the <tt>act</tt> chain (<xref target="delegated-exchange"/>), and the
Mission's originally-approved agent remains recorded in the Mission
Record (<xref target="mission-record"/>).</t>
        <t>The alternative, fixing <tt>client_id</tt> to the approved agent on every
derived token, would lead a generic <xref target="RFC9068"/> resource server or
logging pipeline to misattribute a delegate's action to the approved
agent, with no error to surface the mismatch. It would be safe only
where every resource server already processes the <tt>act</tt> chain, and
Mission awareness alone does not establish that
(<xref target="rs-mission-unaware"/>).</t>
        <t>The routing rule of <xref target="rs-enforcement"/> does not depend on this
choice. The <tt>mission</tt> claim's presence signals that a token may carry
an <tt>act</tt> chain a consumer needs to process. A Mission-unaware
resource server cannot opt into that processing, so routing a
delegated token to one is forbidden.</t>
      </section>
    </section>
    <section anchor="test-vectors">
      <name>Integrity Anchor Test Vectors</name>
      <t>These non-normative vectors let an implementation verify its anchor
computation (<xref target="integrity-anchors"/>, <xref target="canonicalization"/>) byte for
byte. All use the issuer <tt>https://as.example.com</tt>.</t>
      <t>Each canonical-bytes block is the exact JCS <xref target="RFC8785"/> output: a
single line of UTF-8 with no whitespace outside string values. It is
wrapped here for layout only; removing the line breaks, and adding no
characters, recovers the canonical form.</t>
      <t>JCS sorts object member names and preserves array order. In these
vectors, <tt>iss</tt> precedes <tt>typ</tt> precedes <tt>value</tt>; within an entry,
<tt>actions</tt> precedes <tt>constraints</tt> precedes <tt>resource</tt> precedes <tt>type</tt>;
and within <tt>max_amount</tt>, <tt>amount</tt> precedes <tt>currency</tt>.</t>
      <t><tt>intent_hash</tt>, over this Mission Intent as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-intent</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "goal": "Reconcile Q3 invoices",
  "target_resources": ["https://erp.example.com"],
  "expires_at": "2026-12-31T23:59:59Z"
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-intent","value":{"e
xpires_at":"2026-12-31T23:59:59Z","goal":"Reconcile Q3 invoices","
target_resources":["https://erp.example.com"]}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
intent_hash = sha-256:sE_2V3NaDpGNYM8dH1tLpNJnj-RmaHN3FC6ZcbOLJSw
]]></sourcecode>
      <t><tt>authority_hash</tt>, over this Authority Set as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-authority-set</tt>:</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "500.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-set","val
ue":[{"actions":["invoices.read"],"resource":"https://erp.example.
com","type":"mission_resource_access"},{"actions":["journal-entrie
s.write"],"constraints":{"max_amount":{"amount":"500.00","currency
":"USD"}},"resource":"https://erp.example.com","type":"mission_res
ource_access"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
authority_hash = sha-256:vUCCfjGulit9u0qJ0Z6pQSNerZtXMqRlfJNCr4PzLro
]]></sourcecode>
      <t>The next two vectors exercise an additional flat Intent member beyond
<tt>target_resources</tt>, and an Authority Set entry whose
<tt>delegation.allowed_delegates</tt> is an array of matcher objects. JCS
preserves the array's order, so the <tt>sub_profile</tt> matcher stays
before the <tt>sub</tt> matcher.</t>
      <t><tt>intent_hash</tt>, over this Mission Intent as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-intent</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "goal": "Reconcile Q3 invoices",
  "target_resources": ["https://erp.example.com"],
  "expires_at": "2026-12-31T23:59:59Z",
  "purpose": "urn:example:purpose:reconcile"
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-intent","value":{"e
xpires_at":"2026-12-31T23:59:59Z","goal":"Reconcile Q3 invoices","
purpose":"urn:example:purpose:reconcile","target_resources":["http
s://erp.example.com"]}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
intent_hash = sha-256:ug7xNsun-TbvBCr-_uFP74-CBEs8pwlPmD-doEyKDu8
]]></sourcecode>
      <t><tt>authority_hash</tt>, over this Authority Set as the envelope <tt>value</tt>
with <tt>typ</tt> <tt>mission-authority-set</tt>:</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.read"],
    "delegation": {
      "max_depth": 2,
      "allowed_delegates": [
        { "sub_profile": "ai_agent" },
        { "sub": "s6BhdRkqt3" }
      ]
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-set","val
ue":[{"actions":["invoices.read"],"delegation":{"allowed_delegates
":[{"sub_profile":"ai_agent"},{"sub":"s6BhdRkqt3"}],"max_depth":2}
,"resource":"https://erp.example.com","type":"mission_resource_acc
ess"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
authority_hash = sha-256:notrA9wZaP3I5Gx8UzN0mfzUjHYPeX4Ri_B3ilh7BbA
]]></sourcecode>
      <t>The next vector exercises the third anchor: <tt>proposal_hash</tt>, over
this submitted <tt>authorization_details</tt> proposal as the envelope
<tt>value</tt> with <tt>typ</tt> <tt>mission-proposed-authority</tt>
(<xref target="authority-proposal"/>):</t>
      <sourcecode type="json"><![CDATA[
[
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["invoices.*"] },
  { "type": "mission_resource_access",
    "resource": "https://erp.example.com",
    "actions": ["journal-entries.write"],
    "constraints": {
      "max_amount": { "amount": "1000.00", "currency": "USD" }
    } }
]
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-proposed-authority"
,"value":[{"actions":["invoices.*"],"resource":"https://erp.exampl
e.com","type":"mission_resource_access"},{"actions":["journal-entr
ies.write"],"constraints":{"max_amount":{"amount":"1000.00","curre
ncy":"USD"}},"resource":"https://erp.example.com","type":"mission_
resource_access"}]}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
proposal_hash = sha-256:udzftXYQy0pvYNxz4KgtmyL_EV8ry4DhIbBFfwILEBA
]]></sourcecode>
      <t>The last vector is the entry commitment (<xref target="entry-commitment"/>),
computed over one immutable Mission-record Authority Set entry, not
an issued or narrowed token projection.</t>
      <t>The entry commitment, over this entry as the envelope <tt>value</tt> with
<tt>typ</tt> <tt>mission-authority-entry</tt>:</t>
      <sourcecode type="json"><![CDATA[
{
  "type": "mission_resource_access",
  "resource": "https://erp.example.com",
  "actions": ["invoices.read"],
  "constraints": {
    "resource_issued_after": "2026-07-01T00:00:00Z",
    "resource_issued_before": "2026-09-30T23:59:59Z"
  },
  "delegation": {
    "max_depth": 2,
    "allowed_delegates": [{ "sub_profile": "ai_agent" }]
  }
}
]]></sourcecode>
      <t>Canonical bytes of the envelope:</t>
      <sourcecode type="text"><![CDATA[
{"iss":"https://as.example.com","typ":"mission-authority-entry","v
alue":{"actions":["invoices.read"],"constraints":{"resource_issued
_after":"2026-07-01T00:00:00Z","resource_issued_before":"2026-09-
30T23:59:59Z"},"delegation":{"allowed_delegates":[{"sub_profile":"
ai_agent"}],"max_depth":2},"resource":"https://erp.example.com","t
ype":"mission_resource_access"}}
]]></sourcecode>
      <sourcecode type="text"><![CDATA[
entry_digest = sha-256:OUrwTnuirT29YxQmMSyiJce8W1PfGryvrVViQ1lJCqQ
]]></sourcecode>
      <t>An implementation that canonicalizes the same <tt>value</tt> under the same
<tt>typ</tt> and <tt>iss</tt>, computes SHA-256, and encodes as <tt>sha-256:</tt> followed by
base64url with no padding (<xref target="integrity-anchors"/>) reproduces these
anchors exactly. A divergence indicates a JCS or encoding difference to
resolve before interoperating.</t>
    </section>
    <section anchor="document-history">
      <name>Document History</name>
      <t>[[ To be removed from the final specification ]]</t>
      <t>-02</t>
      <t><strong>Behavior changes</strong></t>
      <ul spacing="compact">
        <li>
          <t>The legacy Mission-state reading is removed: <tt>revoked</tt>, <tt>expired</tt>,
<tt>completed</tt>, <tt>superseded</tt>, and <tt>cascaded</tt> are no longer read as a
<tt>state</tt> (#1504).</t>
        </li>
        <li>
          <t>An intentional normative relaxation: the -01 standing-consent
requirements (<tt>approved_at</tt>, <tt>policy</tt> adjudication, Activation Policy
Commitment, Standing-Consent Recency) move to Approval Governance,
which the profiles defining standing-consent bases adopt;
Mission-Creating Paths keeps the basis type, activation semantics
and recorded activation members (#1915, #1967).</t>
        </li>
        <li>
          <t>Mission Record: its required members are named, <tt>policy_version</tt>
and the <tt>direct</tt> activation members become optional, and an omitted
integrity anchor is implied from the retained record (#1912, #1917).</t>
        </li>
        <li>
          <t>Approval: the AS allocates <tt>approval_event_id</tt> (#1915); a commit past
the effective expiry is refused with <tt>access_denied</tt> (#1721); the
rendering attributes client text to the client (#1532).</t>
        </li>
        <li>
          <t>Issuance: no token outside a Mission for a Mission-governed resource,
and only entries whose approved audience includes the token's, each
refused with <tt>invalid_target</tt> (#1503); transformation-capability
precedence and validation (#1377, #1720); <tt>mission_id</tt> and
<tt>mission_expires_at</tt> on a new Mission's first response and on a
delegated exchange response (#1719).</t>
        </li>
        <li>
          <t>Delegation: client authentication by a method the AS relies on,
refusing others with <tt>invalid_client</tt> and an <tt>actor_token</tt> from an
authenticated client with <tt>invalid_request</tt> (#1718); delegated tokens
only to resource servers that process <tt>act</tt> (#1503); unsupported
self-exchange refused (#1892).</t>
        </li>
        <li>
          <t>Token consumption: the <tt>mission</tt> claim is reserved to Mission-binding
profiles; a JWT access token follows RFC 9068 unless a profile
defines its format (#1760); an unenforceable entry is refused only
with <tt>insufficient_scope</tt> or the RAR remediation challenge (#1721).</t>
        </li>
        <li>
          <t>Revocation: by <tt>mission_id</tt>, from a party the deployment's policy
authorizes, independent of possession of any token; a Mission whose
recorded Subject is deprovisioned should be terminated (#830, #1892,
#1895).</t>
        </li>
      </ul>
      <t><strong>Structure.</strong> Sections follow processing order, with Mission
Creation, Mission-Bound Token Issuance, Delegation Within a Mission,
Token Consumption, and Mission Lifecycle as chapters (#1723, #1793).
Applicability states the baseline. Restated rules become pointers, and
existing obligations carry BCP 14 keywords, with no new requirement
(#1892). Family material moves to the Architecture, the security
analysis to the Mission Security Model, and companion mechanics to
their profiles; companion pointers remain only at the hooks they
explain (#1794, #2009).</t>
      <t><strong>References.</strong> RFC 9110 is added as normative and the AAuth protocol
as informative. No longer cited: FAPI Grant Management, the Cedar RAR
draft, SPIFFE client authentication, Transaction Tokens, GNAP, the
Attenuating Agent Tokens draft, RFC 8628, RFC 8935, and the Audit,
Capability Binding, Child Delegation, Consent Evidence, Containment,
Continuation, Cross-Organizational Delegation, Derivation Limits,
Device Authorization, Expansion, Management, Mission Authority Server,
Progressive, Signals, Template, and Work Products companions.</t>
      <t>-01</t>
      <t><strong>Breaking wire changes</strong></t>
      <ul spacing="compact">
        <li>
          <t><tt>mission_intent</tt> carries the Mission Intent Submission envelope,
<tt>intent</tt> plus an optional typed <tt>evidence</tt> array; a bare Intent is
refused, and unsupported, invalid, or missing required evidence is
refused with the new <tt>invalid_mission_intent_evidence</tt> error code.
PAR carries it on the authorization-code path; other grants need a
companion (#1202). The authority proposal moves from the removed
Intent member <tt>proposed_authority</tt> to the <tt>authorization_details</tt>
parameter, committed by the new <tt>proposal_hash</tt>.</t>
        </li>
        <li>
          <t>Inside a signed Request Object pushed through PAR, the
<tt>mission_intent</tt> claim is the Submission envelope as a JSON object,
not its serialization; any other value is refused with
<tt>invalid_request</tt> (#1503).</t>
        </li>
        <li>
          <t>Intent members, with no aliases (#636, #706, #117): <tt>resources</tt> is
renamed <tt>target_resources</tt> and <tt>constraints</tt> <tt>task_bounds</tt>;
<tt>controls</tt> is removed, its <tt>acr</tt> replaced by the <tt>acr_values</tt> and
<tt>max_age</tt> parameters and its <tt>max_derivations</tt> by Derivation Limits'
<tt>requested_derivation_limit</tt>. <tt>success_criteria</tt> is removed, and
earlier Missions keep their recorded Intent. <tt>goal_lang</tt> is new
(#534). The top level admits only defined members, a Mission Intent
Members registry assigns short names, and test vectors are
regenerated.</t>
        </li>
        <li>
          <t>The baseline <tt>mission</tt> claim carries <tt>id</tt>, <tt>issuer</tt>, and an optional
<tt>expires_at</tt>; <tt>authority_hash</tt> leaves the claim, and introspection
can disclose it (#702). The Mission Record replaces <tt>approver</tt> with
<tt>approval_basis.consent_principal</tt> (#705) and adds <tt>approval_basis</tt>,
<tt>authority_source</tt> (#316), <tt>termination</tt>, <tt>proposed_authority</tt>,
<tt>proposal_hash</tt>, and <tt>submission_evidence</tt>.</t>
        </li>
        <li>
          <t>The lifecycle states are <tt>active</tt> and <tt>terminated</tt>; the -00 states
<tt>revoked</tt> and <tt>expired</tt> become termination reasons, and a consumer
can read a legacy state that way during a transition (#705). New
registries hold lifecycle states, any further one non-terminal
(#170), and termination reasons.</t>
        </li>
        <li>
          <t>The token endpoint adds <tt>mission_expires_at</tt>, the effective expiry,
which can precede the requested <tt>intent.expires_at</tt>, and the
<tt>mission_error</tt> diagnostic; <tt>mission_id</tt> is recommended.
Authorization details type metadata can declare
<tt>mission_transformation_capabilities</tt>, and entry commitments use
<tt>mission-authority-entry</tt>. Resource server challenges add
<tt>mission_denial</tt> and use RFC 9470 <tt>insufficient_user_authentication</tt>.</t>
        </li>
        <li>
          <t>A Token Exchange refuses an inactive Mission (#1154) and an invalid,
unproven, or unacceptable subject or actor token (#1178) with
<tt>invalid_request</tt>, unless its profile assigns a code; other grants
keep <tt>invalid_grant</tt>, and DPoP proof failures use
<tt>invalid_dpop_proof</tt> and <tt>use_dpop_nonce</tt>. <tt>access_denied</tt> replaces
<tt>invalid_authorization_details</tt> where no <tt>authorization_details</tt> was
submitted; <tt>invalid_target</tt> covers scope-projection and routing
failures; and <tt>invalid_scope</tt> covers an ungrantable <tt>scope</tt> and an
<tt>openid</tt> request whose Approver is not the Subject (#826).</t>
        </li>
        <li>
          <t>Delegation by designation (#1268): the delegate's <tt>subject_token</tt> is
a designation, which only the holder of a sender-constrained token
obtains, by Token Exchange naming the delegate as <tt>audience</tt>.</t>
        </li>
        <li>
          <t>Instance context no longer identifies the instance through <tt>act.sub</tt>
or <tt>act.cnf</tt>: the delegate's actor identity is established
separately, the top-level <tt>cnf</tt> binds the presenting key, and a
deployment can convey optional <tt>client_instance</tt> context under
<xref target="I-D.draft-mcguinness-oauth-client-instance-id"/>. The
instance-delegate matcher example uses the <tt>ai_agent</tt> actor type
instead of the retired <tt>client_instance</tt> actor type.</t>
        </li>
      </ul>
      <t><strong>Model changes.</strong> Approval separates <tt>consent_principal</tt>,
<tt>activation_actor</tt>, and optional <tt>adjudication</tt> (#701): <tt>direct</tt>
approval is human (#1185), approval activates only authority its
source holds (#316), and standing-consent bases activate instances at
their own approval events (#1078). Derivation is mechanical.
<tt>purpose</tt> selects configured mappings; its other uses, and model
output, only refuse or narrow (#1102). Each grant lineage
binds to one Mission, never through consent reuse (#700, #1259).
Authority is type-agnostic, with scope projection; opaque tokens use
introspection or issuer-local resolution (#1203). Submission
processing checks a proposal before evidence, refuses with the earliest
failing step's error, and completes Authority Set derivation before
the rendering (#1411); the Mission-governed client rule reaches only
authorization requests (#1448); delegation policy crosses a
cross-domain projection where that profile's provenance rule keeps it
(#1374). An unrecognized <tt>authority_source.type</tt> stays opaque
provenance and does not deactivate the Mission, though no Mission is
approved from a source the AS does not recognize, and an
<tt>authority_source.policy</tt> digest follows the construction and issuer
its policy format defines (#1503).</t>
      <t><strong>Moved to companions.</strong> Resource Access (the <tt>mission_resource_access</tt>
type, Common Constraints, tool modeling, and
<tt>mission_constraints_supported</tt>; #637, #645, #698); Intent Submission
Evidence (the verification framework; <tt>evidence</tt> stays); Approved-Set
Verification; Derivation Limits (with <tt>derivations_remaining</tt>);
Metering's Intent members; and Approval Governance's assertion rules.</t>
      <t><strong>Security and privacy.</strong> Delegation hardening and no authority from
an entry a resource server cannot fully enforce (#1258); Approver
authentication kept off derived tokens and out of OpenID Connect
results for another Subject (#826); task credentials that are
Mission-bound or covered by a trusted enforcement path (#1205);
refresh tokens bound per client type (#1204);
issuer-checked Mission resolution (#725); third-party data subjects
(#344); key retention to the audit horizon; a resource server accepts
a <tt>mission</tt> claim only from an issuer it trusts for Mission-bound
authorization, with <tt>mission.issuer</tt> equal to <tt>iss</tt> outside an
adopted cross-domain profile; the approval rendering identifies the
receiving client from information the AS trusts; a refresh request
beyond its grant is refused, never trimmed (#1503); and the approval
basis named as outside the integrity anchors, with the profiles that
commit it (#1518).</t>
      <t><strong>Editorial and structure.</strong> The reading path (#910, #1379);
readability, placement and consolidation passes (#876, #1409, #1447,
#1472, #1479, #1483, #1490, #1501, #1526), with the issuance rules
gathered under Mission-Bound Access Tokens, "Mission Lifecycle and
Gating" retitled "Mission Lifecycle", resource classification named
"Mission-governed resource" (#1503), and one Standing-Consent Bases
section; the error-table detail for a configured-mapping refusal
aligned with Derivation Modes (#1495); subsections, tables and IANA
templates fitted to the text rendering (#1380, #1382, #1401, #1404,
#1410, #1418); canonical-Mission examples (#1176); and the Mapping
Assessment, moved from the substrate (#708).</t>
      <t><strong>References.</strong> The WIMSE AIMS draft, the RAR metadata remediation
draft, and Client Instance ID with Client Attesters replace
draft-klrc-aiagent-auth, draft-zehavi-oauth-rar-metadata, and
draft-mcguinness-oauth-client-instance-assertion; MCP, ISO 4217, RFC
3986, and draft-mcguinness-oauth-ai-agent-instance are removed; RFC
6750, RFC 9700, Client Instance ID, OpenID Connect Core, the RAR
metadata remediation draft and, for Delegation, the OAuth Actor
Profile are normative.</t>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial individual draft.</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This work builds on the OAuth 2.0 Rich Authorization Requests, Pushed
Authorization Requests, and JWT access token specifications, and is
intended to complement agent-identity work including
<xref target="I-D.draft-ietf-wimse-aims"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y963Yb15Uu+n89RR36h0U1gFB3C+zLYSQ5UTq2FUlu7053
BlEEimRZAApdVRDNKOpn2c9ynuzM+5qrLpCc3dnucc726I5pAFW1al3m9Zvf
nE6noS3bdTHPjr4pm6asttNfV/vtKjvbt9dVXf45b+Gz7LKqs+/wo+z+7OQo
5BcXdfEeruHP5MqjsMzb4qqqb+dZ065CWFXLbb6Be6/q/LKdbpZX+3K7LZpm
WuVw3XQjTzy5H5r9hfxXe7uDK16+ePt1uKnqd1d1td/Nsx+Ki86QXtVVWy2r
ddjuNxdFPQ8rePg8LKttU2ybfTPP2npfBBjlg/CuuIV7reYhm2b0aPxDnod/
5lfFtqU//CPwgzqv8V87+Nf7YruHB2TZVdle7y/g7eML/Upf5QInb5rc5ggu
WcPYmhYuuW7bXTP/1a/ipTO+3aysDt3kV4encHbdbtZHIfA1+J7w0Cy73K/X
vAL/nNfr7Jvlb+Rq+raqr/Kt3B9mfLsqdgX8D84E/FNs8nI9z3b7i3W5/L/f
wfVuzMtqE8K2qjdw8XualJfT57ORMS7XJdx0Wm6bNt8ui2m5Si8oi/ZSfgrT
Pd0UbQ5rmU/rYlOsSh7e4Sfky7aqp7u6uizXNJrXXz978ODBU/nz4eOHX8mf
jx4/fCx/Pr7/4KH++fT+ifz55OHTB/op/G1/PrIfPH6gd3jy1Yl++tX9R/rb
rx7bHb568tUj+/PE/flE/nx68lhH9vTeyT37896J/XlfnwZjtMsePLVPH9og
nz58Ypc9OYnjfXxfH/zwnr7xk0f37LIn92kM38Hqv3w+e1bVNIVZpoKBv8ie
VTDlyzbDH2T3ZidZuV1W9a6qYYW2V1lRwx951hRtdv+Ir8/rqwI2ve75Cu5T
rmbbov1VsyuWjXwwXfKN4d91Mb13fkKbme5g25n+meKOncs4s6/xkMg5hX/o
9Gf3T+4/CKHcXg5vTdppN+WmKaZ5vbzWaYlzDNMWZ9Mt41OaQhRAf3zx7ezs
9dmrwSmSH2RnyyVszux18R97OPZZjvJ0B9vzfb5GuYW7FGfw4DRFsYCz8Odi
q/+G3Y53h+NBd5/mcmfd///rU/h4dNLgf9MZvc7rVaunkP53J3I5naAzUhQq
s4+Ghib/zmBfgfB+Pst+i/e2T1mOPS+X79wXccjTk6fT+4/ow6aoy6LBTaD3
frltixr23fQ5Dlr10fjYp/fufZZIy1sU60XdmZRRRQcCsN036cyI8sze0He0
V35fXhbL2yVsko7eHdou/8WaRMY4uoHSVfrnWVepxKUaUjkjW2x0MMu6gs9W
Feii7fC0PaNfPKdf4P76ESTJgMXyv2Pm/GB/sfnTwZhUuKrew95HxTs8gSaY
fmM//FtN14Gx/fLzBfqgbGHz7Lvq7wzmyH1JO+uArfw3nzw3ll981sBsb9qa
DO9BmaZfkyos0aDbts3feoZsUL/49NT7bVtuhidH9s5r/kn2Am2WJU3Q33p+
ZFS/+Ow0xXJfl+3tdFOtivXIDpLfZN/gb/7mOycZ0S8+QWLw/cztMzczVEzN
v7lE4mH+4tMFjiNYfturEUOh2jb7zY6Mg2/kl3/rmdER/TexpmKQZVq8L8HT
H7MJ0F7etii+5ffZC/n9L2KR9of932RC2ZApViA42imYMuVlubR4xZipBT9/
A07yv7if/xKzOjr2X/wcN9f5bvQY69bk3/zNFQI/5r/VdstHVOXz4rKo68KF
Gn6xXZX/crozHU5dNNUe9KLETIYn7rX8SMM2GqH5BaavM96//SyG6XSa5WQv
L9sQ7HWz67xJo+HZVZ2D8U4BCh5d1lbvim2TXezbbFtlGN1d5fUqVBfohGft
dd5mF+V2hddkKm5gCpt3k6zZL68zeES1LfDbs5ccg892RY2xuybAA/Ns3xT1
l/CA4jpfX07geXDTQocFRqHdFJeq5EAb+5QN/jLIADH6Dt83zR5+CmsC/0GD
sxvNsrfXZZOtquUeLahsVVyWMFv0K32dZDfMYXCyfWYhnGUcD8pIU7UNjPS6
rvZX19mrfXNddJMpEhaEn9lNgoi1VdEs6/IC46n4pjhX+F435XqtU4NjLTpL
A9MELx3gxcr3MOzXJUzu8DM7F66KNi/XTXZZVxt40CTwetEs+wWjmU3nTFdD
lBquE+de2qBvX8JLXfFCbZdwFb4x3KcullWNuyJb7ev8Ak6aTiWYGUV9G/z2
6i6b/Thb5jXG+eA26PCBRq0uk4EHt09wz2ZHcsqOYLnycsODKfCJ9BAMQ8Af
2RXslhVsTNpB8jB4ubUF5TBCVsxgSt9X73ClbBXhm2oHk7mv4dLabnoaYAlX
FQx1W7X49jmspmzNfF0X+epW3nKS3Vzj2uWZCgJdWpr7go18WS7aIDRF+RqP
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
uwLCHdOrdXVBBD/slONsk2DTg0l63TZ0sM2mNF9k8q/zHfUlQWHFuCnGSSWv
OnNp6K4aJEFuisy2PUkknqFbZhrDJVAKxVUMD3sUkDUn1+2vDHnBz/Cv4iE1
v0vaKeJN+M4IVBVZus5/ouhfcLRY+GxGo6TPVGnGRxopa7YomuQgNF6kYdvJ
kjpq4U8+9uRpRHJyXwopJ6sUQ9R5RujLkbOxdIL0HxTknOXqFjwkbM/9Tsv7
AjzhLUPM7LC+AIX6fdOtkXXyKTHNmklAKVJ2rcbBc6bxBKWZ9ByTRnHO0aQR
U3Ww3JFT0SoXJwbZsIis86CHOvvJTJEjE7rNiB+yLJeWxI+fPHzqiJg+8YKT
bjDF1gDpq20jpy+VwCl1fSbSDg8X5iVYlGRuJejXrvgp+KSpXtYpx158gojE
xmjYa1q0w7goczRHYy+evDRNrr4pW6cs17Qp1ucpVtdduWtWSRzV5em3pi0a
54Kl7zEM0BFST27kPaaOKe4GBihGZ9fVVbk9vy4pM4dR+QV2tMZV4g/9O2Cl
GFYpJIeDHT5dkRdJvIf4BQYULqmbFCuaJUdm1PE7xJjCWkBHYqYAGtLrKicv
t6qvYK7/LOXk0TaYJB2PfILsOhYMnvIChWhR5LSRy2UxBW0mBKbpE1RHqJnL
zV1VPzMgl8H4VjEWETejOSQso3qDzYVtJ9+9O2oMpFs5Plng46lrGpd1aqYX
1y4bbtBef/ShKeLdGWCXvr1QzhyO4lfZseS6NiS8VT6ni+I6X18e9wWLOe/6
UpRZzrr+eOb9cUdiZXCR9AWogaiEV0Ti5K09gq0Zj3/ruqeZN1xuUB1Gc6Qj
wE59bMa5/Ij/AN/Nu53vlbCwZDpGPgRVfTvpyEuKnhkMmv0072CDrdbq+r4Q
19d4iv2KymdfYgBpw0xfXJypmeQZfLQ41gyNIwp8ky4VHCU2wORpvXtMLDk9
w0T0MUxYWUsdwtmbKU8256g1qUcImR8lhKtVDnewbvumQlY10JSokjvv1/BY
KonX0sF2dz/mGCSHMdREv7OIQ7ShYV9AXGc4Elh8JeE6NH11JrMzbNplNbc6
EH4L2GYXsKa4V0tppWJdcmuG8yM7lxby40bqnD1J6Fu8LcZcWEykFE4iOjCG
pNKFs+ilJ13nFbSMBgKi5UqpIsXzODU4P0YzDd1PqWLYBZR9Jwya3pULSBM5
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
nfDofPXk6f2sc1EIH2C7HpWro3l2tGm251+9vvwf93//H++fvv2Pb94//POT
5uz+xbf33p386+7F6rfLp9OjCf2eIl14zXXb7pr5r36VNzMZ9gxONv+KbAf8
EaOW5VLaG/DpB/JIjpAnBH+D77ddogr8wwOsNajKpZQ07aqGcwmNwHNxXlik
Z/8u4dvv3zzPHp2c0Lv+CHYQ+kAET5odcZziqM3rq6I9V+ehgWf+m42+qHfJ
8P9kFxlzCf5eHgZjzVdKfScDlbpx2ED3T+4/nv7hgT4Yfv4KR+pHVRbJS+jg
MTs3O6KrdAC7fY0wQJwguHwuY5zLx/NaJ03fMgocvISGcu/+9MG9t/cfzB89
hf/741H2kdahDzC0N/wALw5WLm0JOSA6befsi8V30y/8XujOpv1YukfR1OvM
ze7qbMMPrNKtbWyHJI8553k+p0iBveLJk+nJvbcnJ3P6vz/aAwcu5PRivPLp
9MGJmxy58KONKNK9pQPCRgdgWrXX8PF997wcjzI8x0jl8GVhQsFRPBcbj05E
eU6ka7Aaf9Jn6lP/t0y/bMepbMcZljMWn7MS1OFhg8Fo/Bxuqn8fwRaenZwc
TeBiql9Y4o46gs0NLxnfMcjmPkpgzr/Q3sOk9P/Zfv8/334YeDrijOhRc51P
7z96PL/+8X+sb3749b8+fjh9/aq598fpi/Ori9t362+X/1K+fLR8+mN5+83F
i4f//P7rb7xaG7zX47fTJ8355XTz7Q9Pv99d1vUfrx/UJ799/bvN9w+/uT1/
0Xx7dnnv2b3vH9YnR040S5y9e7fdtJm++H/Ze9fmNq4kW/T7/hUVdsyR5Atg
KFFPcnoiZEltq9uW1ZLc7u4bE2IRKJJlgQCNAkTDsv/72ZkrM3fuXQWS7pk5
d+LG8Xm0DQL12I/c+Vi51i+zV395t3j4Zvn667+9ePvh8q/rr2YfHm+/ufv6
59X21fbby9Xyz18t5RQGTAnDFSfUz1U7G5or+gmfOJRB3b+499Pj81d3670P
f320fqPHR57GSse5Lh2UQ/SCvTri73iaGz2PLK+PtlXcE2o0ygv/onn/+M/3
Fq/v//TXJ6tv9td/f9h9efeXoasAifDf8aAubYXLU76Pr0+ptfTFomwnK+Gf
XKWh0pkrMlp4BJ23PGuus21pUvpK9/DLs9mbDz+t92W5ZrkYnnzOOUhW4uDj
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
TgXhBtJK/FsPmOCub/3AjScxgmczO0jxrbLPIcYxBHogl0+fv+c47j517wRQ
/tzcr3RepVQH3sil49w+T5kTUs4YumUI36MBUDYEJnE25C2MMuiMol+CAVWX
iiSp1TMawugd9EBeIQdd2JoyEI3cwcNogutpvDeJ/0f7jXARxblofCswG93w
iNjI1PRv1kfsZN2h9toZUBQj0CYQLyg2BHBWTz8slpfMZwjNW10RQQyR1dKy
/GaOGuqX4zk53R+kY4EX1eUGDmjDcTNLBsV8wZbKEJQVvzChVMTFLhs2pUjm
qpGvgDnrkG9hXbdZkxBzNjwJSnwmdVd+G05S7Ayh0lLHSci/XTRrhr1E49Jy
hsWMu9gNiq3mDWuyPw0Sf8WRkQ7aFMOmWbKWLrnxLE1ny3jbFX4l+j7u9dJE
d9lE22s6mbtkv60uwt+kJUDYPSqVozQzgzlLX9IDFf5UyEwMhlXmLhV7bnVG
kVFDlGhd1q/ukOWinktBMcQrGWqjdwNr3HLvnCgI8qG0w+uybtdKj/r1u3ev
bZK0M5/mqcLfpaNhSS1RMrfNTAUhJABf29JYNWMJeBNMy2269AKHkjtB9TfG
UM2qntvPafFkoVMfx4gk7xA0RqyjdQV2uhmCFoHThua+IS2/8dv4QjpVldrF
BjYiyRvyD2X4KAyewUczuyzOZCaJyMZSUD+HauR59FCa7Wft3/NTKmOcT95L
7ow/RxHCEmHbojT9gt8UynyuDJddAdvGjUlBCrFu6OLq6yJxwPGy7ju4gPo+
CBgG6j42Pm+//u77b55Lvo7smYJKwxHeeTQ4EPAj8Oir3EfhbDB5IM4ZiN85
BdcudpUIkybxTWm8tc090sLqTMi1ug3hP2IcPWMJayy/lCLS0oF8jZ/1zqig
l/ImRaxJz4bAcKVWYEI39X/XTXYmqIxLSZayvGDi5rBG38W2N6zohT9hETKU
VHOc1i6RMSyEgXkmvOOci8ic5TOMvWW9k9nQ32bId86r4aacGcONGFq/EKgS
hGzlwHQ6P3ERkpS19mbWA8Oo/DCDu4yzuW19ulh2JJUjNmxmlQd5a4qfQq+E
RNaFB5NHsRUcpJXJD1HzzfQGTSgwmqflqpkZcny5rnLotLHzZAUlHiUt18Cg
YoA0epdyS967kAO9JWGeXVdrZRwBDS+YjJILrfoY/M4Ne4wNDIRVrvoDdOhQ
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
Tag9Zg1zPww2dV3UW4Lm9Lq241d9Q3LOOoEW6G5zTF+Jr7d6v39x76fH56/u
1nsf/vpo/UZ7pGfXNTV/ZqhS+mb38Muz2ZsPP6338ceWu7DvPnqy/3Dv4f29
B9r2nT58JB/+uG65I3j9/smfL+59fPWoe3N3/ffH5//Y/+lvD47/b8v2/+yW
7dH/uRn4Mf6MYLdaebiMG6m5yUzQi9fncefQkoyPav/+2YO9vcne3mej+GP2
Vqdb+vT7t88/42Z015aOFb84wRV+/MA/3/vH9Ltn3735x6u/b8fPf7j46af9
vR//sf3TV1+/e7U3u/f16fzLv+5v2tPN0/svP8NQ6fDYA372O9kOsL83WEk7
tnj82m++jR6x65sUHZVxbBY5DR+ZwF96mGlfT8ioM5I5tiNf+yaVDs/jVYnN
w38Z5YYV0UCy5yLcZBkqinJzMRIRwJaZR3Qt6bmgiOyUKUE/TnH/rI+/fHEA
84P30O1Jll5PPXskYpnJT+1bXcJcoXGiGmQxQbwMEACXITOIPBHGeS7q5L63
Gb5QlHGvEfPRwHrHCwGm5DuGHe1xHd6oexlHWNsMpbsxEcKifit9R+x4OhAk
yOZpOtbRddjIXWXu6ADPNLKTGhJ7t1yExcEugTxgJooaNShGOqiJ0myxBubf
ltGimeaIq6zdQFOuMtAMQvG41K02IJ5JWVgcalfwAJda2zE0rsAfHG9Ts73+
knm89ycCosiFN4ivn4Jfyl3abznrku7HCbIFLW/cLg/ONV+mlG8WTrcIfZl7
B4CL+xN2fvDnOnlTUlw2klxe9Txf5eaB6kYvxB9eb0E2kDaFdmkbv3S+Gl0z
XbKXpEo7lWTtONmSb5QsL2GsebQCu3V6NAjx5L/EFPA5Tv1klNOgwgQRSETT
BdeXU4qmsVLWsy8NxMPDozfNMw2kaVHaQ5EQ4V95dNhiKVkxADMk/cBAsDK8
TDYiT/5yxosvnMtxcNu4lcw7Zm7NVOCAlHCnCiWqGjLyOWN2gohnb0Vp5FUi
iUan3McWPdRcAwVoknQGTuqplp3jATPj0qctNTQxXFBiKYVxhLtbtvLcisMZ
OMBCpjJVzhcNqagpUDq4em6uVSUw6lQwIqUf/Sur+9hXr+wmkkVfQ3cAcTO3
c53XW2sCTPT8tDVceoe7iOICYhzpmH844vlup5LvWS7nQVFRqkegjATw4O+o
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
zKNXFp7kkjpw5G8hXHHKAcmZ1caXRV3qnldpIxpf7Ick9gHu38qLXj3kqzTK
ZGwDKIiUBAR81HKfR4+5R9bEQHt5x0Zb6onMn6MHVhfoHNC+XqYP5iAKR8hm
qozSbkxUNoV+QGBH5TkqxQ0GQO5pD+3anlTDUbBB/1iRrKEWGGcqsoTLphp4
0MS3iCxv1m6nJFVJRsWwTp6ZO+dPB62MCnkqS4VYKa6Hzyee005VQy1FEgdn
2qKovODN0S5Xqfl2FxTrDluT1/agjj6UTMoPSZEn+f0pLZAwFrfXFg9CiLKB
cu5ARvZOlfphzCqFI8Jntr4DYxhnoS1cRfekNR7vysKzSxcjL262KVHq3Emd
eCp0WTAMxnCMA6vEk/IzOzrRSeABjYOMYKlXuzBsVPRQO55zhULe7qSmNQCO
i3ptTPzZssRC5/FL8Jc2gSm1ZE5X9c0CuJicqr4Uw12NtVLwpkCa+av02dT/
gI5BbV7RZsGVx5kGwqDfci5jnteTy9DanSnHVhKelVonq5Ufz+vFh2Zt2ojW
L0gc+zTQwtabhNb8pswxWwnVQ9an7agp2+XLdpC1TUoXCA8fpBXRs8SY6Jsx
hSGvoH2K3Wb1sf3IT03vEBQ9yBtgTeRI3VIOvJ+J3veCwVY261a5vKy3vIFf
eJNBuIyTyqBjOkfS/timQD+l/7Tq4IHbmZGywblC4Oaa/iVhmq64J1CI+8SW
QHKT3iGVaxWXpSBZN+6owOecbrzfRij6BpkCBmYi6SBMSQoEhpICJ8zX4NGV
05pHEzcelGrzCaPWdxWoyrl7TBccVc7LORzoKeuaxgixmyBc4WMT4dipMULO
rD4YBDxqSn1v6vkgHXTZAKVIIxDUfvqcUojsFfEHyc0Gv3WM8F4KsY+5cc4h
jJYkt9Q0TUQTpKtOmApevHl9wApViX71SLOGlCWikN6grEqIpWgPGLt7cHaO
BhlEj7QR3zf/9yM88edcl1pmhLH8ilDlKLHiHqVmxi4YV1d1RPxc49UmxnSr
8SMG9Lq30SdLHEVNyCBKas3v6uqvRSKLjExq5r4t36r+7Q/VvVE2XOB+NeRP
xUMi13AGEde/gqoY5gFkxemU9W1C/zN4irPx7lMVP9oboCp+tN+jKmZu4kRV
zMzF/5eq+H82VXFQGt84Vol/V5ZYf13caIVWu+8d5EV7rMEvF/Uvj16tf3jy
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
0SGTSrYVo2uzWnqMPrn3DhOCMyVI9hxKepwqNxawlVNQ03IiPbp6vSPzs4Jz
snigeO5ziaVD3yG8SaetbIj0C7g0DrwqokH9RS4+qJRz9Bvi3zBkkFeLdk4O
e0kjnwpHepzewPu6omUdUorRNEDdDeUk1CPXnYhydAR30hWUF3n6SZkvVFeJ
knWiy9FJxuYK3Z3d2TIdiOhELhfccvvizevkj5YIR1Ap7i6avEuNAIwTQkIs
g2v69KkmPJAuHgjtfelb2zfykiIjp+PKZhvli5qDjDKoXRT0Npz7L4CCCI4P
5WZcgRywK75K54qJS9HL4xpiLmeEkfoMKRYIC/0XCBxl4kVJXuTm6kdeyOjh
IxEy+r8iRf9TRYpG/+dmYFAN7SYzwXQr56S6Cl0j+/fPHuztTfb2PhvFHzMq
erqlT79/+/wzll+SdwwqxCTv9t8qayTfyy3DZwf6ktGvHd978PDg7Me/zS9/
+PLvD++P37zu7v5j/OL96fH2w/zV9K/tywfTJz+222+PX9z/88c/fquXzOxK
/4oX42784pfZq7+8Wzx8s3z99d9evP1w+df1V7MPj7ff3H3982r7avvt5Wr5
56+WJiVFhyOvDdiSUEgyXaO/lg458DgWtlxOfOs4sWK6etyuy5GLd4r4k8TY
mptzzTse9mh7Km9mFjmj8/+DabdJSkVq/ZMri7kd8xnqy/QTmYK0H9M13rMK
HUzS3bvjvXvv9h4fPNg/uLcnJuk3vxpSr9831nbw6fME7nfEkQgaPTUEkAjo
i5DzHYkV9tGlIWghpS9ZFdKLqJ0lvnWAiB3IH8V/ziWOzFYfF4kpXuJmiF7r
QCIwLDoIUkUeY3hAxXoewiPkWzgqpoy9urPcE6trVHlejmShH+lP+BHwYRcH
/giV7pn2fFqZntnd4kD9Wv2RwsdfqxdEvh//990y/n9v+JmqX8Ov4/E4+3/x
B7ep+fNO/JYxlDTyW8sj/0o/9f8pCIBfs7Gl/9SXLn+QvcOqQSqu/3N7/V/D
pzjT7Xre/OEznZvUt+Le+zPxPPur7C30Z1bNKfVfbbnvrl7UY7sMqsqEyQtW
pu1UtyYFvHrld2nGZUDTxYNe3C2LMVYC92snyIl8SKmUPlMgJZRwSQ4KfSHf
4dHdQKhu02zDoENqszIFUwKPs/g2//ROdkctLGpdXpWgVbXsslakukVaJHc6
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
hTUGudWwpB2aTHSugOrY9d9uAynnhfK+XSRtXzZxAXPA1O0hFwuZSpZbBC8A
dbU4lK2fl1R5yd/2Bvbnz+JEEFqWcmc0jPgW2xSf6V8Mhc5SzQTfIXe0i9OD
zRG3MIpbcqnQ71ukegEYVsaBMI4nitE1lSF4KdzDIa1V2LlDoMUAnBUXLN/u
znTcBLLrlc5ncAi4VZZJPt9TWEiRrcJD6cah/lS6llxjkDZnnzAJRKG2K8RX
JJd9tlocc4dNrDVyBiNImGipjpEcOYwGjbJW6SHUI0oVDoh10VMIZkUa8ywa
6C0nbT6H2UTNJtyLJrKObgnaZEQW25qLLX6ClEv86yh9HLP3fxsAyXEU83nJ
yguNIpnJo+V8OiSBHcIAb4aQ2yEXuKNMSzqTJFDK70qSiIMMnTMWiGd51LvW
d6YllJScFNT2g7VsS2TTZD1mDS+EE/GXS8Y4KhbA/lAGZYEsutgeafYzGXYw
ClnEuCOTyZ9RA2P7yOZu3ERnUtKz9oM9E6zek1OgC7S7HcuLpi/Ofoc7wvcE
S85V8OQ6eVew33zjAg12WTnP1Lot42WkwnZFX7Xbr7nSU330YOPh5Z6qhjGv
6qj2DEAvFMCP9TK8NTHkzl0gJQEu9ETd+30uLuZ6x6/tC298kdOTu2urLxeL
WJIsaa4oZqUsgjyupDZ7Sx3YSnT6opPpuOrGTR0NEjRahB1pY8LiU3duniKE
oPfeWj0Zuy+cT6vvXeX+CPzdSXkuUqXlNFmMZxXRqdQmZnp+z3YzKkmzkBas
FR4XLqjgAqtwaCj0ireTyXLWU/TJkn1TeLrFxqdhSTmzjzGUGRuvFFfhFjoZ
EQNQcL2ZqBfiX3H/DkfyFffPCJ4cxtzgTYIB04Lseqrla8E1XdaTcZa0KOcN
V3JRIIUTXLAVgJh+7unhbJPgOWTx9AcThpSXPKeERiOAlprf2Y4KwcToOWUG
0DrSGlelSO47fZv6kBVbrTYhQ15J2XhRHk1n4VI9kGYMEuUgYPUplYrSW5IQ
DtWZWv+HNy24wy/eErHZr7f8IOzpU+pdj2WE0oTN2OVnmilINjR6h/ReZaqi
YIGUeXPVnT6RDinvi8NJa1I+Za4TnR4VZHATKyw9GbQJQUfBjTZ0GPorjMWy
NSrop2Wj7L/KRWRAg6U3XeX6+SZKYP6aZt5EmSYLHh+1bxpwoCXrpci9RX7r
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
GwYHnQeyNxgU4nfyt5lu7jftWG/f6KgvLGKNMfK41B96waXdrr7N7UVS2ene
1lehTNvA4/ryt3Q7mdzLGLStiBeoi/lJT3ku1H1CGVkIZaRjCvyaMTkaPzec
l+GbWnuqNeFS2isN8NK1QQ/48tcaJ6J75dudZ0kLjT6ddpq//uXv8Tafe9WO
rbJ5DwyqLiv9hS+Klt/2bF4VfDzGbWNKDtCVzbzen7eiI3b1fJmlFw4YWpmp
dPYpWtSKp9QfxHAGwcqrNqpCwA0090YwitNx/dGKxRNauWlEUkHdjDYpSlOV
dSPAJoQNo+DbynvcBiNw9s0AXaho+NQinA++aI7CwpPJkuf/QSrLx5EGWdC0
GjYyOVcJzniZS1r/sJbg79D14x/OUI7UIZ8JOhRjuJ2cLgERqK15UjRNH3Hr
edbPqn1TTDYeFXgPg4UW9OhRePRtuk3u+g4dQxgLa4sv5fcGZORkAvWQVHTL
ryxhqUu8xx06IzRDfjWHEC4ZancG4GKkzyJsYylj8DaqIeAKjSJRQw0y64ZR
ekXFaSbQroNqWs7r2VC66kfN/cfH4533/1jcGQ180/OoDJ5CNcpujEAkcud0
4x8PT17eLtff//RgsTO6OYDxNj2oqZ/hL3eo45i4CLTFIj+eEbvezuuMS9FV
VkcnzXTv4c7hXzd+/MeHR2/+8eLD3V8fNFsb+y9vv1//2+nT8Q8HjwrGCJS9
uD20H2+LoBMRAf2tuO0wVauY1fbpajlxZJ1LM4arwqumwbCkvnWUBmBBUApL
Ph83LlLx7Y3+ou2bA+4nUL3a0i1kwhBPhVS6hRv9v/7rv3IqVMu+Tf8fGV9P
h/n1/7wO4Mr8bC6XECW2gjuWP3zwaCNv/SjLPgWL5RprzGvDnP4V/k3XaPjX
tR3dnGRvuB+a2DfG78LpY7QIcl6CKqSP/xMPyfO3u0/ye+vrGMC7IKIU74ed
vHZtwO9p37vhnf9x7XixOG2Gf/pTNT9dk3VfC6f42t/tR3Yx0vflZWGspSA6
RyFigO4gSxvrG/eLv9zRF4evv6aR+lHVVTIJHTzFE9eu4Vc6ALnzaIHCz4cy
xqF8PDSJ1lnGq45+gqHc3iju3H6zcWd471H4n1/o+Z+zz7S3REfDNiLZbSRH
Ay9X3AyNZpgD6qpNgP9x7FcBWkZqusiPHdSddo1zSYUJFy3rp7DWQQ3RoFfo
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
ERpF+abgyWS+w/L35WMlu/hRJXQrlVjcGJkT1qcGlYVvvbw96CEqPm25+gF/
YZNiz3RycEF+KX71KkL2yXQx4tftzmTFq22yMeNl/r6GdKOhMc2Xh82GMt4/
nGCKcZ4OZJwvul01tLJgPkcOpsKZdV/3el1Uu+7uSNqsUx/xuoAMOpBau0FU
629+VSf/GFxOCHi+zt/Prz6Ql5dfynjcL+nd6a3eLu/Kre7mDNBicfmuPrx/
/+6YvsGXyBYwrGWR//5xTlXAbC4uzPpAp40AacNj2r3RzHt0MbF/TfvDRBlA
kbKFxNCB+/nGdbfePlSyM1M+p7uj74y6hp+oR4QXg+BxtT74xQApf9rey5wx
n1ujmxapHNO/KtWCLrLfln+qvmmN2Vjk71xUvKiNoy+pNBcECazsaru53+qW
V/jiNcFsMohLcedkHfPl/1Aa8hUCMSgJ2NpSTq54+ohlFKGkY/osu6Ie0EST
ylpirW1IozT5QuN3hDP+0afVwTRLbYzUw5Z4xvmBC1ZU1bx+VUfYbgvaR03j
Ijk51WbjoKY+ZkXrF/zqQD1MbxJpX2oMwklff9Ob+FREU2p43JGbaMd6HwQK
HxOH3RILfJKowmRBKByyA2oQblJCeTvtXXQvzkxHvy3TRTOU+OUIHhXdXiuM
Lzw7HMXdA3j1SK1BfQFXBSwSXo2108DY1EsZcJjX5hwrdHIZNMDzTzz2rHO1
y93IYBXmo7dXkvsr+m0vrB2Esvk/rz99tCJ8QcIKHI8djLS90gxnM0eaQruN
+IGrsO3QqSPGl0rGMjks5AMIHV+djvojMavjrv7ZkwjodUS6ATvAIARo5zY4
oc2a04t236lxQg6d/lr10XeLJEdAhTloTWgyZVXexvnRn5qcYnTfNdmuepBJ
S/HSxAQXTH25JZIPyY1alukfepuAD0+uv1np7xcdTUgwFrvVjL/MQv2B+STL
crtSaH6QGNDgmgy16Cpx1OWOWk+/WZUq0aVUieWzovZPh/3BmfcaespXEkqu
5MyClD6OQdeGCLNWNgyShvoWFRN/jzS3rtudemPbPSGUdkQsQzofYTgmFBBu
9UI6ltsJrI2m2+0WYQHXc0Ewa0SluMnT0U1iq1mbNOIiEohWIcaLCWxQvlT9
3cgcqpUiozUORqTBFLF1E6JyeaywJ0KcjoxHx/IlN08SSt9WT+VqgRsPzxy7
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

-->

</rfc>
