<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.38 (Ruby 3.3.0) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-munoz-scitt-permit-profile-01" category="info" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Pre-Exec AI Auth SCITT Profile">A SCITT Profile for Pre-Execution AI Action Authorization Records</title>

    <author initials="C." surname="Munoz" fullname="Christian Munoz">
      <organization>Keel API, Inc.</organization>
      <address>
        <email>christian@keelapi.com</email>
        <uri>https://keelapi.com</uri>
      </address>
    </author>

    <date year="2026" month="July" day="18"/>

    <area>Security</area>
    <workgroup>Network Working Group</workgroup>
    <keyword>SCITT</keyword> <keyword>transparency</keyword> <keyword>AI agents</keyword> <keyword>authorization</keyword> <keyword>permit</keyword>

    <abstract>


<?line 105?>

<t>This document specifies a SCITT (Supply Chain Integrity, Transparency, and
Trust) profile for pre-execution authorization records of AI agent actions.
The profile defines a Signed Statement type, the "Pre-Execution Authorization
Record" (also called a Permit), that records a policy-evaluated decision to
allow, deny, or challenge an AI agent action before that action is dispatched
to a model provider, tool, or service. The profile cryptographically binds the
authorization decision to the canonical bytes of the request that is authorized.
When the paired Closure Record carries a dispatch digest, a Verifier can compare
the authorized-request digest against the recorded dispatched-request digest; on
the managed dispatch path the reference implementation additionally enforces this
equality before the request is sent.</t>

<t>This revision also introduces authorization-lineage vocabulary. It defines how
a Verifier can determine whether the authority conveyed by a child Permit is
equal to or narrower than the authority conveyed by its parent (attenuation),
given a signed or chain-committed Authority Representation and a declared
Comparator Profile. The Permit remains an evidence artifact; this profile
specifies the evidence a Verifier needs to make that determination, not a
delegation or policy protocol.</t>

<t>The profile composes with adjacent profiles for human-authority binding,
post-execution material-action evidence, and content-refusal events, referenced
rather than replicated.</t>



    </abstract>



  </front>

  <middle>


<?line 131?>

<section anchor="introduction"><name>Introduction</name>

<t>The SCITT architecture <xref target="RFC9943"/> defines an abstract framework for the
production, registration, and verification of signed statements made about
supply-chain artifacts. Pre-execution authorization decisions for AI agent
actions are a class of statement that fits within this architecture but that
none of the currently active SCITT profile drafts addresses directly.</t>

<t>This document defines such a profile. The profile's central artifact is a
"Pre-Execution Authorization Record" (referred to throughout as a "Permit"),
which is a signed statement that records (a) the policy that was evaluated,
(b) the decision reached, (c) the subject of the decision, (d) the resource and
action authorized, and (e) a commitment to the canonical bytes of the request
body that will subsequently be dispatched.</t>

<t>The pre-execution-to-dispatch cryptographic binding is the central mechanism
this profile defines. A Permit is not merely a record that an
authorization decision was made; it is a commitment to a specific canonical
request, such that any modification of the dispatched bytes between
authorization and dispatch is detectable by any third party.</t>

<t>This revision extends the Permit model with authorization-lineage vocabulary.
It specifies the evidence a Verifier would use to determine whether delegated
authority was cryptographically bound to a parent, correctly derived, and
attenuated (equal to or narrower than the parent) under a declared comparator
profile. Whether that evidence is carried in the per-Permit Signed Statement, in
an accompanying export, or in a transparency-log entry is a deployment and
versioning question; <xref target="implementation-status"/> describes what the reference
implementation does today.</t>

<t>As of 2026, several distinct categories of work are converging on runtime AI
governance. These include governance capabilities native to
application-delivery platforms, security and containment tooling for AI
execution environments, enterprise organizational-governance frameworks for AI
accountability, and cryptographic execution-trust primitives at the execution
boundary. These categories operate at different layers and are largely
complementary rather than mutually exclusive.</t>

<t>This profile addresses a gap that none of those categories fills directly: the
pre-execution decision record. A Permit is a signed, independently verifiable
record of the authorization decision reached before an AI agent action is
dispatched. This document offers the Permit as a candidate interoperable
decision artifact for AI execution. Canonical status is earned through profile
adoption and interoperable implementation; it is not asserted here. Framing the
Permit as a candidate, rather than as the established canonical artifact,
preserves the openness expected of open standardization.</t>

<section anchor="scope"><name>Scope</name>

<t>This profile specifies:</t>

<t><list style="symbols">
  <t>The COSE_Sign1 encoding of the Permit object as a SCITT Signed Statement</t>
  <t>The COSE_Sign1 <xref target="RFC9052"/> envelope binding for Permits and paired closure
records</t>
  <t>A linked-chain Receipt construction used to demonstrate inclusion of a Permit
in a hash-chain transparency log</t>
  <t>The canonicalization rules applied to request bytes for digest commitment</t>
  <t>The authorization-lineage requirements that allow a Verifier to determine
whether child authority is equal to or narrower than the parent authority
from which it descends</t>
  <t>Composition with the AI agent authentication and authorization draft
<xref target="I-D.klrc-aiagent-auth"/>, the SCITT AI agent execution profile
<xref target="I-D.emirdag-scitt-ai-agent-execution"/>, the SCITT refusal events profile
<xref target="I-D.kamimura-scitt-refusal-events"/>, and the OMP human authority binding
profile <xref target="I-D.veridom-omp"/></t>
</list></t>

<t>This profile does not specify:</t>

<t><list style="symbols">
  <t>A policy language or evaluation engine</t>
  <t>A runtime, gateway, or proxy for emitting Permits</t>
  <t>An identity or RBAC model for subjects</t>
  <t>Live runtime API envelopes or network protocols</t>
  <t>Storage, indexing, or query semantics for Permits</t>
</list></t>

<t>These remain implementation-defined.</t>

</section>
<section anchor="relationship-to-existing-work"><name>Relationship to Existing Work</name>

<t>A provisional reference specification and implementation source for the Permit
object is published at <xref target="KEEL-PERMIT"/>. This revision profiles the interoperable
elements of that work for SCITT consumption. Future revisions are expected to
incorporate these interoperability requirements directly into this document or
another standards-track companion specification.</t>

</section>
<section anchor="terminology"><name>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>This document uses the following SCITT terms as defined in <xref target="RFC9943"/>: Signed
Statement, Receipt, Transparent Statement, Issuer, Transparency Service,
Verifier.</t>

<t>Additional terms defined in this document:</t>

<dl>
  <dt>Permit:</dt>
  <dd>
    <t>A Signed Statement of type application/permit-v1+json that records a
pre-execution authorization decision and a commitment to the canonical
request bytes that will subsequently be dispatched.</t>
  </dd>
  <dt>Closure Record:</dt>
  <dd>
    <t>A Signed Statement, paired with a Permit, that records the post-dispatch
outcome of an authorized AI agent action, including digests of the bytes
received from the provider and the bytes delivered to the client.</t>
  </dd>
  <dt>binding_request_hash:</dt>
  <dd>
    <t>A SHA-256 digest committed inside a Permit, computed over the canonical
wire-body bytes of the request that will be dispatched. See
<xref target="canonicalization"/>.</t>
  </dd>
  <dt>dispatch_request_digest_v1:</dt>
  <dd>
    <t>A SHA-256 digest committed inside a Closure Record, equal to the corresponding
Permit's binding_request_hash when no modification of the request body
occurred between authorization and dispatch.</t>
  </dd>
  <dt>Authorized Request:</dt>
  <dd>
    <t>The canonical bytes committed by binding_request_hash.</t>
  </dd>
  <dt>Dispatched Request:</dt>
  <dd>
    <t>The canonical bytes committed by dispatch_request_digest_v1.</t>
  </dd>
  <dt>Authority Representation:</dt>
  <dd>
    <t>A deterministic representation of the authority committed by a Permit,
suitable for cryptographic binding and comparison by a Verifier.</t>
  </dd>
  <dt>Comparator Profile:</dt>
  <dd>
    <t>A named set of deterministic rules by which a Verifier compares two Authority
Representations.</t>
  </dd>
  <dt>Authority Attenuation:</dt>
  <dd>
    <t>The property that delegated authority conveyed by a child Permit is
demonstrably no broader than the authority committed by its parent Permit
under the declared Comparator Profile.</t>
  </dd>
  <dt>Authority Lineage:</dt>
  <dd>
    <t>A verifiable parent/child Permit relationship in which each child Permit
cryptographically identifies its parent, commits to its own Authority
Representation, and can be checked for Authority Attenuation.</t>
  </dd>
</dl>

</section>
</section>
<section anchor="background-the-permit-object"><name>Background: The Permit Object</name>

<t>A Permit is a JSON object that records the following information at minimum:</t>

<t><list style="symbols">
  <t>An identifier and a project (tenancy) scope</t>
  <t>A decision: one of "allow", "deny", "challenge"</t>
  <t>A subject (subject_type plus subject_id)</t>
  <t>A resource identifier and an action label</t>
  <t>A policy identifier and a policy version</t>
  <t>A request fingerprint (a SHA-256 derived from a stripped form of the request
semantics; used for replay correlation, not for byte-level commitment)</t>
  <t>A binding_request_hash (the SHA-256 commitment to canonical request bytes; see
<xref target="canonicalization"/>)</t>
  <t>For child Permits, a parent Permit identifier and enough authority-lineage
evidence for a Verifier to evaluate Authority Attenuation under the declared
Comparator Profile</t>
  <t>A creation timestamp</t>
</list></t>

<t>A Permit <bcp14>MAY</bcp14> additionally carry decision details, constraints, and other
implementation-defined metadata. These are descriptive and do not affect the
cryptographic shape of the artifact unless explicitly committed by this profile
or by an identified extension.</t>

<t>This revision references <xref target="KEEL-PERMIT"/> as a provisional reference
specification and implementation source. Future revisions are expected to
incorporate these interoperability requirements directly into this document or
another standards-track companion specification.</t>

</section>
<section anchor="the-permit-profile-of-scitt"><name>The Permit Profile of SCITT</name>

<section anchor="signed-statement"><name>Signed Statement</name>

<t>A SCITT-compatible Permit Signed Statement is a COSE_Sign1 envelope <xref target="RFC9052"/>
whose payload is the Permit object, and is a Signed Statement in the sense of
<xref target="RFC9943"/>. A Permit carrying only the legacy reserved signature field is not a
SCITT Signed Statement under this profile (see <xref target="cose-envelope"/>).</t>

<t>The COSE_Sign1 structure <bcp14>MUST</bcp14> be constructed as follows:</t>

<t><list style="symbols">
  <t>The payload is the canonical JSON serialization of the Permit object, encoded
as UTF-8 bytes.</t>
  <t>The protected header <bcp14>MUST</bcp14> contain at minimum:  <list style="symbols">
      <t>The algorithm identifier (alg). Implementations <bcp14>MUST</bcp14> support EdDSA (alg -8)
<xref target="RFC9053"/>. Implementations <bcp14>MAY</bcp14> support ES256 (alg -7).</t>
      <t>A key identifier (kid) resolvable through the Issuer's published key
manifest.</t>
      <t>A content type indicating the payload media type:
application/permit-v1+json.</t>
    </list></t>
  <t>The unprotected header <bcp14>MAY</bcp14> contain implementation-specific fields. These <bcp14>MUST
NOT</bcp14> affect verification semantics.</t>
</list></t>

<t>A Permit Signed Statement is the cryptographic commitment of the Issuer to the
authorization decision recorded by the Permit object.</t>

<t>The alg identifiers above are requirements on a SCITT-conformant COSE_Sign1
encoding. The reference implementation does not yet emit COSE_Sign1; see
<xref target="cose-envelope"/> and <xref target="implementation-status"/>.</t>

</section>
<section anchor="paired-closure-record"><name>Paired Closure Record</name>

<t>For Permits whose decision is "allow" and whose binding_request_hash is
non-null, the Issuer <bcp14>MUST</bcp14> produce a paired Closure Record after the authorized
request has been dispatched. The reference implementation does not yet fully meet
this requirement (see <xref target="implementation-status"/>). The Closure Record is a separate
Signed Statement that commits to:</t>

<t><list style="symbols">
  <t>The dispatch_request_digest_v1: a SHA-256 over the canonical request body bytes
placed on the wire at dispatch time. For an unmodified managed dispatch this
equals the Permit's binding_request_hash.</t>
  <t>The provider_response_digest_v1: a SHA-256 over the raw bytes received from
the provider or tool</t>
  <t>The client_response_digest_v1: a SHA-256 over the raw bytes delivered to the
client response writer</t>
  <t>Status, timing, and accounting fields</t>
</list></t>

<t>The Closure Record's COSE_Sign1 envelope follows the same rules as the Permit's,
with the content type application/closure-v2+json. Until a closure-record media
type is registered, deployments <bcp14>MAY</bcp14> use an implementation-specific content-type
value documented in the Issuer's profile metadata; application/closure-v2+json is
a candidate for a future registration (see <xref target="iana-considerations"/>).</t>

<t>A Permit and its paired Closure Record are cryptographically linked and jointly
required for verification. Verifiers <bcp14>MUST</bcp14> check that the Closure Record's
dispatch_request_digest_v1 equals the Permit's binding_request_hash. A mismatch
means the request recorded as authorized differs from the request recorded as
dispatched. In the reference implementation the dispatched digest is copied from
the authorized digest, so a mismatch indicates inconsistent or substituted signed
evidence; managed-path approval-versus-dispatch divergence is instead rejected at
dispatch, before the request is sent (see <xref target="approval-dispatch-divergence"/>).</t>

<t>In the reference implementation the Closure Record is separately signed but is
not a separately stored artifact: it is carried as fields on the Permit record
and mirrored into a governance-ledger event. Its dispatch_request_digest_v1 is
set equal to the Permit's binding_request_hash by copying the committed value
(see <xref target="approval-dispatch-divergence"/>). The application/closure-v2+json media
type is proposed by this profile; the reference implementation uses closure_v2
and closure_v3 as internal version identifiers rather than as media types.</t>

</section>
<section anchor="receipt"><name>Receipt</name>

<t>This revision describes a linked-chain Receipt format rather than a Merkle tree
inclusion proof. The Transparency Service maintains a per-scope hash chain where
each entry's record_hash incorporates the previous entry's record_hash,
providing append-only tamper-evidence. The linked-chain construction is included
to describe the reference implementation and the intended integrity property;
the exact transport encoding remains provisional in this revision.</t>

<t>In the reference implementation, an entry's record_hash commits the entry's
identity fields and the predecessor's record_hash, establishing append-only
linkage; entry payloads are covered by a separate periodic integrity-digest
layer rather than by record_hash itself. A conforming Transparency Service <bcp14>MUST</bcp14>
integrity-protect entry payloads either by including a digest of the payload in
record_hash or by covering the payload digest in a signed checkpoint or
integrity-digest structure whose covered fields, hash algorithm, and verification
procedure are specified by the selected Receipt profile.</t>

<t>A Receipt for a Permit consists of:</t>

<t><list style="symbols">
  <t>The chain segment from a known signed checkpoint to (and including) the entry
that records the Permit's identifier</t>
  <t>The signed checkpoint itself. In the reference implementation this is an
Ed25519 signature over a composite hash formed from every per-scope chain head
(each scope's latest sequence number and record_hash), rather than over a
single entry. A COSE_Sign1 checkpoint is a possible future encoding; this
profile does not require a specific checkpoint signature encoding.</t>
</list></t>

<t>Verification of a linked-chain Receipt requires:</t>

<t><list style="symbols">
  <t>Recomputing each entry's record_hash in the supplied segment using the
declared chain-entry algorithm</t>
  <t>Verifying each entry's prev_hash equals the previous entry's record_hash</t>
  <t>Verifying the checkpoint signature against the Transparency Service's
published key</t>
</list></t>

<t>Verification time is O(n) in the size of the supplied chain segment, where n is
the distance from the supplied checkpoint to the entry under verification.
Implementations <bcp14>MAY</bcp14> publish checkpoints periodically to bound n.</t>

<t>Discussion of the trade-offs between linked-chain Receipts and Merkle-tree
Receipts appears in <xref target="canonicalization-and-receipt-choices"/>.</t>

</section>
<section anchor="transparent-statement"><name>Transparent Statement</name>

<t>A Transparent Statement, in the sense of <xref target="RFC9943"/>, consists of a Permit
(Signed Statement) accompanied by its Receipt and, for "allow" decisions, the
paired Closure Record (a second Signed Statement) and its Receipt.</t>

<t>A delivery envelope for one or more Transparent Statements may be an
audit-export bundle. <xref target="KEEL-PERMIT"/> defines one such bundle format as a
reference implementation artifact. Bundle formats are not normative in this
revision; Verifiers need only receive the Signed Statements and Receipt material
required by this profile.</t>

</section>
<section anchor="transparency-service-role"><name>Transparency Service Role</name>

<t>The Issuer and the Transparency Service <bcp14>MAY</bcp14> be the same operator. The reference
implementation in <xref target="KEEL-PERMIT"/> combines both roles; this is permitted by the
SCITT architecture. Registration APIs such as those described in
<xref target="I-D.ietf-scitt-scrapi"/> are out of scope for this profile.</t>

<t>Issuers operating in the dual role <bcp14>MUST</bcp14> document this in their published key
manifest and Transparency Service operating specification, including the keys
used for each role.</t>

<t>Issuers <bcp14>MAY</bcp14> externalize the Transparency Service to a third party. In that case,
the Permit Signed Statement is registered with the external Transparency
Service, which returns a Receipt that the Issuer attaches to the Permit before
delivering the Transparent Statement to a verifier.</t>

</section>
<section anchor="verifier-behavior"><name>Verifier Behavior</name>

<t>A conforming Verifier <bcp14>MUST</bcp14>:</t>

<t><list style="numbers" type="1">
  <t>Verify the Issuer's signature on the Permit against the Issuer's public key,
resolved via the key identifier. For a SCITT-compatible Permit this is the
COSE_Sign1 signature; see <xref target="cose-envelope"/> for the signature forms the
reference implementation emits today.</t>
  <t>Verify any Receipt required by the selected receipt construction. For the
linked-chain construction described in this revision: recompute each chain
entry's record_hash, verify prev_hash continuity within the supplied segment,
and verify the checkpoint signature.</t>
  <t>For Permits with decision "allow" and non-null binding_request_hash: verify
the existence and validity of the paired Closure Record. Verify the Closure
Record's signature. Verify that the Closure Record's
dispatch_request_digest_v1 equals the Permit's binding_request_hash.</t>
  <t>For Closure Records with status "closed": verify that
provider_response_digest_v1 and client_response_digest_v1 are present and
that they match the corresponding response bytes or the payload digests in a
specified, integrity-protected chain-entry payload format.</t>
  <t>For child Permits: verify the parent Permit reference; obtain the child and
parent Authority Representations from the Signed Statement or from referenced
signed or chain-committed evidence; identify the declared Comparator Profile;
and determine whether the child Authority Representation is equal to or
narrower than the parent Authority Representation over the fields the
Comparator Profile publishes.</t>
</list></t>

<t>A Verifier <bcp14>MUST</bcp14> emit a stable failure code or a defined non-success verdict on
any integrity or authority-lineage violation. A Verifier <bcp14>MAY</bcp14> emit structured
claims describing parent binding, child authority commitment, and Authority
Attenuation. Future revisions may define an interoperable claim registry for
these claims.</t>

</section>
<section anchor="authority-lineage"><name>Authority Lineage</name>

<t>A Permit may be issued as a child of another Permit. Parent/child linkage alone
is not sufficient for interoperability: a chain is useful only when an
independent Verifier can determine whether the authority committed by each child
is equal to or narrower than the authority committed by its parent.</t>

<t>This profile therefore defines Authority Lineage as a verification problem. It
does not define a policy language, authorization engine, RBAC model, storage
schema, or runtime delegation protocol.</t>

<t>A child Permit that participates in Authority Lineage <bcp14>MUST</bcp14>:</t>

<t><list style="symbols">
  <t>Cryptographically identify its parent Permit.</t>
  <t>Commit to its own Authority Representation, signed or chain-committed.</t>
  <t>Identify or reference the Comparator Profile under which its Authority
Representation is to be compared with the parent Authority Representation.</t>
  <t>Include or reference enough evidence for a Verifier to obtain the parent
Authority Representation and evaluate Authority Attenuation.</t>
</list></t>

<t>A Comparator Profile specifies deterministic comparison rules for one or more
Authority Representation formats. Comparator Profiles are extensible and may be
defined for different representations, such as JSON, CBOR, token claims, or
other signed/referenced authority material. When an Authority Representation is
JSON, implementations <bcp14>SHOULD</bcp14> use RFC 8785 <xref target="RFC8785"/> canonicalization before
hashing or signing compared authority material.</t>

<t>A Verifier implementing the declared Comparator Profile <bcp14>MUST</bcp14> determine whether
the Authority Representation committed by a child Permit is equal to or narrower
than that committed by its parent Permit. If the available evidence is
insufficient to make this determination, the Verifier <bcp14>MUST NOT</bcp14> report successful
Authority Attenuation.</t>

<t>A Verifier can reproduce Authority Attenuation only over the fields enumerated by
the declared Comparator Profile. Where an Issuer enforces additional authority
fields at issuance, the coverage of independent verification is correspondingly
partial. Issuers <bcp14>SHOULD</bcp14> publish the full set of authority fields they enforce, so
that a Verifier can determine the coverage of any attenuation verdict.</t>

<t>In the reference implementation the current maximum signed binding version signs
an authority-chain digest and the subject; Authority Attenuation is enforced at
issuance and independently re-verified over exported, chain-committed evidence
using a Comparator Profile whose published field set is currently narrower than
the field set the Issuer enforces. See <xref target="implementation-status"/> and
<xref target="attenuation-is-issuer-enforced"/>.</t>

</section>
</section>
<section anchor="canonicalization"><name>Canonicalization</name>

<t>The binding_request_hash is computed over canonical bytes derived from the
request payload via a documented canonicalization pipeline.</t>

<t>This revision defines the canonicalization pipeline at the level needed to
describe the digest commitment. Exact field lists and test vectors are
provisional reference material in <xref target="KEEL-PERMIT"/> until migrated into this
document or an adopted companion specification.</t>

<t>The pipeline applies the following steps:</t>

<t><list style="numbers" type="1">
  <t>Strip volatile observability metadata keys from the payload (for example,
request IDs, trace IDs, span IDs, timestamps, idempotency keys).</t>
  <t>Strip sensitive credential keys from the payload (authorization headers, API
keys, provider-specific API-key headers, proxy-authorization).</t>
  <t>Canonicalize the resulting payload by sorting object keys, removing
insignificant whitespace, and encoding as UTF-8 bytes.</t>
</list></t>

<t>In the reference implementation steps 1 and 2 are a single key-removal pass over
the union of the volatile-key and credential-key sets; the result is identical
to applying them in sequence.</t>

<t>The pre-canonicalization stripping steps are forensic-safety properties of this
profile. Stripping volatile metadata makes the digest stable across retries and
observability variation, supporting idempotency-correlated forensic analysis.
Stripping sensitive credential keys reduces the risk that long-lived hashes
become credential brute-force targets for the stripped key set.</t>

<t>The reference implementation provides two serializations, selected by binding
version. Binding versions v1 through v4 use a JCS-inspired serialization
(lexicographic key sort, minimal separators, UTF-8) that does not claim strict
RFC 8785 <xref target="RFC8785"/> conformance. Binding versions v5 through v7 use a strict RFC
8785 (JCS) implementation via a published library. The default and
production-deployed binding version is deployment configuration and is not fixed
by this profile. Implementations relying on cross-implementation byte-equivalence
<bcp14>SHOULD</bcp14> validate against published test vectors for the declared binding version.</t>

<t>A future revision of this profile may require strict RFC 8785 JCS for all
serializations, while preserving the pre-canonicalization stripping steps as
profile-specific input transformations. Such a migration would be accompanied by
a new chain format version identifier; existing Permits and Receipts remain valid
under the older canonicalization indefinitely.</t>

</section>
<section anchor="cose-envelope"><name>COSE_Sign1 Envelope Binding</name>

<t>The reference Permit object specification in <xref target="KEEL-PERMIT"/> defines a legacy
evidence-record signature over the hexadecimal string representation of
SHA-256(canonical_json(payload)). The COSE_Sign1 envelope <xref target="RFC9052"/> signs over
a CBOR Sig_structure. These produce different signed bytes.</t>

<t>Only the COSE_Sign1 form is a SCITT Signed Statement under this profile. Issuers
may emit either legacy evidence records or SCITT-compatible Permit Signed
Statements:</t>

<t><list style="symbols">
  <t>Legacy evidence record: The Permit carries the legacy Ed25519 signature over
hex(SHA-256(canonical_json(payload))). The Permit is not a SCITT Signed
Statement under this profile.</t>
  <t>SCITT-compatible Permit Signed Statement: The Permit carries a COSE_Sign1
signature over the canonical payload bytes. It <bcp14>MAY</bcp14> also carry the legacy
signature for backward compatibility with non-SCITT-aware Verifiers.</t>
</list></t>

<t>Conforming Verifiers <bcp14>MUST</bcp14> verify the COSE_Sign1 signature for SCITT-compatible
Permit Signed Statements. Verifiers <bcp14>MAY</bcp14> accept legacy evidence records in
mixed-deployment environments, but such acceptance is outside SCITT conformance
for this profile.</t>

<t>The reference implementation signs the UTF-8 bytes of the hexadecimal SHA-256
digest of the canonical payload using Ed25519. Two hexadecimal conventions
coexist and are not interchangeable: permit binding signs the bare lowercase hex
digest, while compliance exports and checkpoints sign the "sha256:"-prefixed
form. Implementations that verify legacy evidence-record signatures, compliance
exports, or checkpoints <bcp14>MUST</bcp14> use the hexadecimal convention defined for the
surface being verified. No COSE_Sign1 envelope is emitted today; the alg -8 and alg -7
identifiers in <xref target="signed-statement"/> are requirements on a future
SCITT-conformant encoding, not descriptions of the current output.</t>

<t>A future version of this profile may remove discussion of the legacy
evidence-record signature. This profile does not.</t>

</section>
<section anchor="composition-with-adjacent-profiles"><name>Composition with Adjacent Profiles</name>

<t>This profile composes with four adjacent efforts, each addressed in a subsection
below. Composition is one-directional in each case: this profile defines
reference mechanisms by which a Permit may point to artifacts produced under the
adjacent profile. This profile does not require modifications to any adjacent
profile. A final subsection situates the profile against the broader category of
execution-boundary cryptographic trust primitives.</t>

<section anchor="composition-with-ai-agent-authentication-and-authorization"><name>Composition with AI Agent Authentication and Authorization</name>

<t>The AI agent authentication and authorization draft <xref target="I-D.klrc-aiagent-auth"/>
specifies how an AI agent obtains an identity and a runtime authorization grant.
That draft does not define a signed evidence record of the authorization
decision.</t>

<t>A Permit emitted by such an agent provides such a record. Issuers <bcp14>SHOULD</bcp14> set the
Permit's subject_type to "spiffe" and subject_id to the agent's SPIFFE URI when
the agent identity is established via SPIFFE/WIMSE. The OAuth access token, when
present at dispatch time, <bcp14>MAY</bcp14> be referenced through an extension claim in the
Permit's decision_details, though this profile does not require it.</t>

<t>The companion WIMSE authorization-evidence profile
<xref target="I-D.munoz-wimse-authorization-evidence"/> specifies WIMSE-side integration in
detail, including delegated-subject evidence and runtime-token references.</t>

</section>
<section anchor="composition-with-scitt-ai-agent-execution"><name>Composition with SCITT AI Agent Execution</name>

<t>The SCITT AI agent execution profile <xref target="I-D.emirdag-scitt-ai-agent-execution"/>
defines an AgentInteractionRecord (AIR) for post-execution evidence of agent
actions. AIR's existing bridge fields (parent_record_id, workflow_id, trace_id,
external_refs) carry the linkage to pre-execution authorization records.</t>

<t>Issuers that emit both Permits and AIRs <bcp14>SHOULD</bcp14> populate the AIR's
parent_record_id with the corresponding Permit's identifier. When a Closure
Record paired with the Permit is also emitted, Issuers <bcp14>SHOULD</bcp14> additionally
populate the AIR's external_refs with a reference to the Closure Record's
identifier. The mapping makes the pre-execution authorization, the dispatch
binding, and the post-execution material-action evidence into a continuous
verifiable chain.</t>

<t>This profile does not specify any modification to AIR.</t>

</section>
<section anchor="composition-with-scitt-refusal-events"><name>Composition with SCITT Refusal Events</name>

<t>The SCITT refusal events profile <xref target="I-D.kamimura-scitt-refusal-events"/> defines
four event types (ATTEMPT, DENY, GENERATE, ERROR) for content-generation refusal
at the AI system level. A Permit's decision field is more general than
refusal-events' event-type field: a Permit decision of "deny" covers content
refusal as a special case but also covers policy-level denial outside the
content-safety context.</t>

<t>Issuers that emit both refusal events and Permits <bcp14>SHOULD</bcp14> reference the
corresponding Permit's identifier in the refusal event's external claims. The
completeness invariant in <xref target="I-D.kamimura-scitt-refusal-events"/> composes
naturally: the corresponding Permit captures the authorization context for the
recorded outcome.</t>

</section>
<section anchor="composition-with-omp-human-authority-binding"><name>Composition with OMP Human Authority Binding</name>

<t>The OMP profile <xref target="I-D.veridom-omp"/> defines a human-authority binding artifact
that records whether a named Accountable Officer held valid delegated authority
for a regulated AI-assisted decision. OMP's central artifact is the
authority_binding object, with results BOUND, AUTHORITY_UNBOUND, or EXEMPT.</t>

<t>A Permit <bcp14>MAY</bcp14> reference an OMP authority_binding artifact through an optional
authority_context field carrying a URI and digest pointer. The reference is
informational; this profile does not interpret OMP semantics within the Permit.
Verifiers of this profile do not validate the referenced OMP artifact; they
verify only that the reference is well-formed and that the digest matches if the
artifact is retrieved.</t>

<t>The composition pattern: in a regulated AI-assisted decision, the OMP
authority_binding artifact records whether the human had authority; the Permit
records what the AI was authorized to do. Both records are required for full
evidentiary coverage; this profile delivers the AI-action-authorization layer
and points to the human-authority layer.</t>

</section>
<section anchor="relationship-to-execution-boundary-trust-primitives"><name>Relationship to Execution-Boundary Trust Primitives</name>

<t>Separately from the four adjacent profiles above, a broader category of
cryptographic trust primitives operates at the execution boundary itself.
Primitives in this category verify the authenticity of an individual execution
payload, for example by checking a cryptographic signature over the bytes of a
single request or response as that payload crosses the boundary.</t>

<t>Such primitives operate at a different layer than the one this profile fills. A
Permit is a pre-execution decision record: it captures the authorization
decision reached before an AI agent action is dispatched, and this profile binds
that decision to the canonical bytes of the dispatched request. An
execution-boundary trust primitive instead attests to the authenticity of a
payload at the boundary. The two layers compose: they are not the same slot. A
deployment may emit a Permit as the pre-execution decision record and also apply
an execution-boundary primitive to the payload, with each providing assurance
the other does not.</t>

<t>This profile neither specifies nor requires an execution-boundary trust
primitive. The relationship is noted here as a layering observation, so that
implementers positioning a Permit-emitting deployment alongside such a primitive
recognize the pre-execution decision record and the execution-boundary
authenticity check as distinct and composable layers.</t>

</section>
</section>
<section anchor="canonicalization-and-receipt-choices"><name>Canonicalization and Receipt Choices</name>

<t>This revision documents two implementation choices that diverge from the most
common SCITT conventions to date: a JCS-inspired (rather than strict-JCS)
canonicalization for legacy binding versions, and a linked-chain (rather than
Merkle-tree) Receipt construction. This section names the trade-offs and
identifies the places where future revisions need stricter interoperable
definitions.</t>

<section anchor="linked-chain-vs-merkle-tree-receipts"><name>Linked-Chain vs. Merkle-Tree Receipts</name>

<t>The reference implementation in <xref target="KEEL-PERMIT"/> uses a per-scope linked-list hash
chain. Each entry's record_hash incorporates the previous entry's record_hash.
Tamper-evidence is established by recomputing the chain segment and verifying
continuity.</t>

<t>Merkle-tree-based transparency logs (as exemplified by Certificate Transparency
<xref target="RFC9162"/> <xref target="RFC6962"/>) produce O(log n) inclusion proofs. The linked-chain
construction produces O(n) inclusion proofs where n is the distance from the
supplied checkpoint to the entry under verification. COSE-based receipt profiles
such as <xref target="I-D.ietf-scitt-receipts-ccf-profile"/> illustrate one Merkle-tree
receipt encoding that a future revision could profile as an alternative.</t>

<t>The SCITT architecture <xref target="RFC9943"/> does not mandate Merkle-tree-based receipts.
It mandates the integrity property: append-only, tamper-evident, verifiable
inclusion. Both constructions satisfy that property.</t>

<t>The trade-offs:</t>

<t><list style="symbols">
  <t>The linked-chain construction is structurally simple and matches the
provisional reference implementation.</t>
  <t>Inclusion proofs are larger and verification is linear in chain segment size.
Periodic checkpoints bound this size.</t>
  <t>Migration to a Merkle-tree-based transparency log is a separate consideration
not addressed in this profile.</t>
</list></t>

</section>
<section anchor="canonicalization-1"><name>Canonicalization</name>

<t>The canonicalization pipeline in <xref target="canonicalization"/> composes volatile-key
stripping and sensitive-key stripping with a version-selected serialization. The
stripping steps are forensic-safety properties of this profile and <bcp14>MUST NOT</bcp14> be
omitted.</t>

<t>For legacy binding versions the serialization is JCS-inspired and its deviations
from strict RFC 8785 JCS <xref target="RFC8785"/> are provisional reference material in
<xref target="KEEL-PERMIT"/>; for binding versions v5 through v7 the reference implementation
uses a strict RFC 8785 library. Implementations producing or consuming Permits across
language boundaries <bcp14>SHOULD</bcp14> validate against published test vectors for the
declared binding version.</t>

<t>A future revision of this profile may require strict RFC 8785 JCS for all
serializations, while preserving the stripping steps. Such a transition would be
accompanied by a new chain format version identifier; legacy Permits remain valid
under the older serialization indefinitely.</t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="omission-attacks"><name>Scope of Guarantees and Omission Attacks</name>

<t>The guarantees of this profile are bounded by where the Permit-emitting layer
sits. On the managed dispatch path the reference implementation enforces the
authorization decision before dispatch; in decision-only issuance mode the
profile supplies an issuer-signed record of the authorization decision and of the
dispatch digest reported by the caller, and does not enforce dispatch of only the
authorized bytes nor guarantee that every executed action was recorded.</t>

<t>A Verifier consuming a Transparent Statement learns only about events that appear
in the supplied chain. Events that were never recorded are not detectable by this
profile in isolation. This profile provides integrity and tamper-evidence for
what is recorded; it does not by itself prove that every executed action was
recorded. That completeness gap is relocated, not closed, by the transparency
log, and can only be mitigated (never fully closed) by reconciliation against
independent execution records.</t>

<t>The reference implementation prevents dispatch of a denied request only for
traffic that transits its managed proxy or execute datapath, where permit
issuance precedes dispatch and a deny (or any stage error) is fail-closed. On the
decision-only issuance surface, the caller dispatches the request with its own
credential; the profile then records a caller-reported outcome unless the caller
returns a signed Closure Record. The reference implementation classifies this
honestly with a graded receipt-verification status
(independently_verifiable / tamper_evident_incomplete / caller_report_unverified
/ unverified). This profile is not a network access control and does not prevent
an agent from reaching a provider by a path the Issuer never sees; architectural
review of the deployment is required to bound the omission surface.</t>

</section>
<section anchor="log-equivocation"><name>Log Equivocation</name>

<t>A Transparency Service operator may, in principle, present different chain views
to different Verifiers. This profile does not by itself defend against log
equivocation. Deployments requiring such defense <bcp14>SHOULD</bcp14> anchor checkpoints via
independent witnesses (RFC 3161 timestamp tokens <xref target="RFC3161"/>, externally-anchored
notary services, or multi-witness anchoring patterns).</t>

<t>In the reference implementation, periodic integrity checkpoints are timestamped
with RFC 3161 tokens from a plan-tiered set of Time-Stamping Authorities (the
base tier uses a free TSA plus one commercial TSA; higher tiers use two
accredited commercial TSAs; customer-managed TSAs are available at the top tier)
and are additionally published to an external
object store. These witnesses cover the checkpoint composite hash at its
publication cadence, not each individual Permit or Receipt; anchoring strengthens
witness independence, not per-record granularity, and does not by itself defend
against the unlogged events of <xref target="omission-attacks"/>.</t>

</section>
<section anchor="approval-dispatch-divergence"><name>Approval-Dispatch Divergence</name>

<t>The equality between Permit.binding_request_hash and the paired Closure Record's
dispatch_request_digest_v1 is the primary evidence-level check for divergence
between the request recorded as authorized and the request recorded as
dispatched. Verifiers <bcp14>MUST</bcp14> check this equality.</t>

<t>In the reference implementation the Closure Record's dispatch_request_digest_v1
is set equal to the Permit's binding_request_hash by copying the committed value,
not by re-measuring the dispatched bytes at closure time. The independent check
that the bytes placed on the wire equal the authorized bytes is performed at
dispatch, where a mismatch is rejected before the request is sent; this runtime
check is enforced but is not itself a second signed record. The two independently
signed records (Permit and Closure Record) therefore make after-the-fact
substitution of either signed artifact detectable, and the runtime seal makes an
authorized-versus-dispatched divergence non-dispatchable on the managed path. A
Verifier that holds only the two Signed Statements can detect substitution of a
recorded artifact, but cannot by itself confirm that the bytes actually
dispatched equalled the authorized bytes; that assurance comes from the
managed-path runtime check.</t>

</section>
<section anchor="canonicalization-brittleness"><name>Canonicalization Brittleness</name>

<t>Byte-level canonicalization is sensitive to floating-point representation, number
serialization, and Unicode handling. This profile addresses brittleness by:</t>

<t><list style="symbols">
  <t>Documenting the canonicalization rules explicitly</t>
  <t>Requiring volatile-key and sensitive-key stripping before canonicalization</t>
  <t>Recommending cross-implementation test vectors</t>
</list></t>

<t>Implementations relying on cross-language byte-equivalence <bcp14>SHOULD</bcp14> validate
against published test vectors for the declared binding version.</t>

</section>
<section anchor="credential-containment"><name>Credential Containment</name>

<t>The sensitive-key stripping step in <xref target="canonicalization"/> removes common
credential headers (authorization, apikey, x-api-key, provider-specific API-key
headers, and proxy-authorization) from the payload before canonicalization. This
reduces the risk that long-lived hashes become credential brute-force targets for
the stripped key set.</t>

<t>Implementations <bcp14>MUST NOT</bcp14> skip the stripping step. The stripping step is a
forensic-safety property of this profile, not an optimization.</t>

</section>
<section anchor="subject-identifier-privacy"><name>Subject Identifier Privacy</name>

<t>When subject_type is "spiffe" and subject_id is a SPIFFE URI, the subject is
identified by trust domain and workload path. When subject_type identifies a
human user, the subject_id may directly or indirectly identify a person. Issuers
<bcp14>SHOULD</bcp14> consider whether the subject_id requires pseudonymization for the audience
consuming the Transparent Statement.</t>

</section>
<section anchor="hashes-of-prompt-content"><name>Hashes of Prompt Content</name>

<t>Hashes of LLM prompts and structured request bodies can be subject to dictionary
attacks if the input space is small, predictable, or low entropy. The
request_fingerprint is computed over a stripped, canonical form and is intended
for replay correlation, not for prompt-content confidentiality. The
binding_request_hash is computed over canonical request bytes after stripping; it
does not reveal the raw request by itself, but it can still allow confirmation
attacks against guessed request bodies.</t>

<t>Issuers deploying this profile in contexts where prompt-content confidentiality
or resistance to confirmation attacks is material <bcp14>SHOULD</bcp14> supplement the digests
defined here with salted or keyed (HMAC) commitments, and <bcp14>SHOULD</bcp14> document the
associated salt or key management.</t>

</section>
<section anchor="authorization-lineage-ambiguity"><name>Authorization Lineage Ambiguity</name>

<t>Authority Lineage is only meaningful when the parent Permit, child Permit,
Authority Representations, and declared Comparator Profile are all available to
the Verifier. A child Permit that merely names a parent Permit, without
committing to comparable authority material, does not establish Authority
Attenuation.</t>

<t>Comparator ambiguity is a privilege-amplification risk. If two conforming
Verifiers can reach different conclusions about whether a child Authority
Representation is equal to or narrower than its parent, the Comparator Profile is
not sufficiently deterministic for interoperable verification. Implementations
<bcp14>SHOULD</bcp14> publish test vectors for each Comparator Profile they use.</t>

<t>If a Verifier cannot obtain the parent Permit, cannot verify the child's
Authority Representation commitment, cannot identify the declared Comparator
Profile, or cannot execute that Comparator Profile over the supplied evidence, it
<bcp14>MUST NOT</bcp14> report successful Authority Attenuation.</t>

</section>
<section anchor="attenuation-is-issuer-enforced"><name>Attenuation Is Issuer-Enforced</name>

<t>In the reference implementation, Authority Attenuation is enforced at issuance:
the Issuer refuses to mint a child Permit whose Authority Representation broadens
its parent's, and records the denial in its tamper-evident event log. The current
maximum signed binding version additionally signs an authority-chain digest and
the subject, binding each Permit to its lineage and subject identity. A separate
verifier package independently re-evaluates child-to-parent authority and
delegation-denial correctness over exported, chain-committed evidence.</t>

<t>Two limits bound independent attenuation verification. First, the comparison
operates over exported, chain-committed evidence and the published Comparator
Profile, not over a per-Permit signed authority envelope. Second, the published
Comparator Profile currently enumerates a subset of the authority-envelope fields
the Issuer actually enforces; until the published profile matches the enforced
field set, an independent Verifier can reproduce attenuation only over the
published fields. (A separate verifier claim adjudicates exported authority-chain
evidence under its own field semantics; the coverage limitation described here
applies to the published Comparator Profile path.) Both gaps are tracked in
<xref target="open-issues-for-02-and-beyond"/>.</t>

</section>
</section>
<section anchor="privacy-considerations"><name>Privacy Considerations</name>

<section anchor="sensitive-data-in-wire-bodies"><name>Sensitive Data in Wire Bodies</name>

<t>The bytes committed by binding_request_hash and dispatch_request_digest_v1 are
the canonical bytes of the request, after stripping volatile and sensitive keys.
The stripping step removes a fixed set of credential and volatile keys; it does
not detect arbitrary sensitive content elsewhere in the body. Issuers <bcp14>SHOULD</bcp14>
apply a data-hygiene control (an opacity or erasure gate) so that sensitive
values outside the stripped key set do not enter the committed bytes, and <bcp14>SHOULD</bcp14>
classify derived fields by whether they are observed, estimated, or inferred
rather than presenting them as undifferentiated fact.</t>

</section>
<section anchor="cross-border-considerations"><name>Cross-Border Considerations</name>

<t>When Permits and the artifacts they reference cross jurisdictional boundaries,
the data minimization properties of the profile (no raw prompt, no raw
credential, no raw provider response) apply. Issuers <bcp14>SHOULD</bcp14> nevertheless consider
whether the structured fields of the Permit (subject identifiers, policy
identifiers, resource identifiers) contain regulated data that requires
additional handling.</t>

</section>
<section anchor="logged-identifiers"><name>Logged Identifiers</name>

<t>Subject identifiers, policy identifiers, and request fingerprints in the Permit
may, in aggregate, support re-identification of end-users or correlation across
requests. Issuers <bcp14>SHOULD</bcp14> apply appropriate access controls to the Transparency
Service log and audit-export bundles.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document requests the registration of a media type for the Permit object,
following the procedures of <xref target="RFC6838"/>: application/permit-v1+json.</t>

<t>The proposed registration template:</t>

<t><list style="symbols">
  <t>Type name: application</t>
  <t>Subtype name: permit-v1+json</t>
  <t>Required parameters: N/A</t>
  <t>Optional parameters: N/A</t>
  <t>Encoding considerations: binary. JSON; UTF-8 encoded. Hash-input canonicalization
considerations are described in <xref target="canonicalization"/>.</t>
  <t>Security considerations: see <xref target="security-considerations"/> of this document.</t>
  <t>Interoperability considerations: see <xref target="canonicalization"/>, <xref target="cose-envelope"/>,
and <xref target="canonicalization-and-receipt-choices"/> of this document.</t>
  <t>Published specification: this document.</t>
  <t>Applications that use this media type: SCITT-aware verifiers,
authorization-evidence log processors, and audit-export consumers.</t>
  <t>Fragment identifier considerations: The syntax and semantics are as specified
for application/json and for the +json structured syntax suffix <xref target="RFC6839"/>.
This media type defines no additional fragment identifier semantics.</t>
  <t>Additional information:  <list style="symbols">
      <t>Deprecated alias names: N/A</t>
      <t>Magic number(s): N/A</t>
      <t>File extension(s): N/A</t>
      <t>Macintosh file type code(s): N/A</t>
    </list></t>
  <t>Person and email address to contact for further information: Christian Munoz
christian@keelapi.com</t>
  <t>Intended usage: COMMON</t>
  <t>Restrictions on usage: N/A</t>
  <t>Author: Christian Munoz</t>
  <t>Change controller: Christian Munoz, until publication as an IETF-stream RFC;
the IESG thereafter.</t>
  <t>Provisional registration: yes</t>
</list></t>

<t>A future revision of this profile may request additional registrations for the
closure record media type (application/closure-v2+json) and for COSE header
parameters specific to this profile.</t>

</section>
<section anchor="implementation-status"><name>Implementation Status</name>

<t>This section is to be removed before publication as an RFC.</t>

<t>A reference Issuer (keel-api), a separate reference Verifier distributed as the
keel-verifier package, and a Permit specification <xref target="KEEL-PERMIT"/> are published
under open-source licenses. The following reflects the reference implementation
as of this revision:</t>

<t><list style="symbols">
  <t>Signatures are Ed25519 over a hexadecimal SHA-256 digest string. COSE_Sign1
envelopes are not emitted; adding them is work in progress. A published key
manifest with append-only rotation history is implemented.</t>
  <t>Canonicalization is version-branched: JCS-inspired for binding versions v1
through v4, and strict RFC 8785 (via a published library) for v5 through v7.
The maximum signed binding version is v7; v7 signs the v6 field set plus an
authority-chain digest, the subject identifier and type, and quota, account,
and organization identifiers, so the per-Permit binding commits to the
authority-chain digest and the subject.</t>
  <t>The binding_request_hash is sealed at dispatch time to the canonical bytes of
the request placed on the wire, and a mismatch is rejected before dispatch.</t>
  <t>The per-scope linked chain (record_hash/prev_hash linkage), composite signed
checkpoints, RFC 3161 multi-TSA anchoring, external checkpoint publication, and
a separate integrity-digest layer over entry payloads are implemented.</t>
  <t>Closure Records are produced best-effort: inline at response time, with a
deferred reconciliation sweep. The reference Issuer therefore does not yet meet
the <xref target="paired-closure-record"/> closure requirement: Permits that never reach
usage reporting are not currently closed or flagged by that sweep. Closure
completeness is work in progress.</t>
  <t>Authority lineage: parent/child linkage, a canonical Authority Representation
and its hash, a versioned Comparator Profile registry, and issuance-time attenuation
enforcement (with one feature-flagged layer) are implemented, and v7 signs the
authority-chain digest and subject. The keel-verifier package verifies v7
bindings and can compare child-to-parent authority and check delegation-denial
correctness over exported, chain-committed evidence. The published comparator
registry currently covers a subset of the authority-envelope fields the Issuer
enforces; aligning them is work in progress (see
<xref target="open-issues-for-02-and-beyond"/>).</t>
  <t>The reference Verifier is distributed as a separate package and is under active
revision; verifier output formats are not yet stable across versions.</t>
</list></t>

<t>Governance-control mappings are also available in the reference repository as
implementation documentation. They are out of scope for this protocol profile.</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The author thanks the SCITT working group, the authors of
<xref target="I-D.emirdag-scitt-ai-agent-execution"/>,
<xref target="I-D.kamimura-scitt-refusal-events"/>, <xref target="I-D.klrc-aiagent-auth"/>, and
<xref target="I-D.veridom-omp"/> for their work on adjacent profiles.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<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="RFC9052">
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"/>
    <date month="August" year="2022"/>
    <abstract>
      <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
      <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="96"/>
  <seriesInfo name="RFC" value="9052"/>
  <seriesInfo name="DOI" value="10.17487/RFC9052"/>
</reference>
<reference anchor="RFC9053">
  <front>
    <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"/>
    <date month="August" year="2022"/>
    <abstract>
      <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
      <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9053"/>
  <seriesInfo name="DOI" value="10.17487/RFC9053"/>
</reference>
<reference anchor="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
    <author fullname="S. Lasker" initials="S." surname="Lasker"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</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 title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC3161">
  <front>
    <title>Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)</title>
    <author fullname="C. Adams" initials="C." surname="Adams"/>
    <author fullname="P. Cain" initials="P." surname="Cain"/>
    <author fullname="D. Pinkas" initials="D." surname="Pinkas"/>
    <author fullname="R. Zuccherato" initials="R." surname="Zuccherato"/>
    <date month="August" year="2001"/>
    <abstract>
      <t>This document describes the format of a request sent to a Time Stamping Authority (TSA) and of the response that is returned. It also establishes several security-relevant requirements for TSA operation, with regards to processing requests to generate responses. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3161"/>
  <seriesInfo name="DOI" value="10.17487/RFC3161"/>
</reference>
<reference anchor="RFC6838">
  <front>
    <title>Media Type Specifications and Registration Procedures</title>
    <author fullname="N. Freed" initials="N." surname="Freed"/>
    <author fullname="J. Klensin" initials="J." surname="Klensin"/>
    <author fullname="T. Hansen" initials="T." surname="Hansen"/>
    <date month="January" year="2013"/>
    <abstract>
      <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="13"/>
  <seriesInfo name="RFC" value="6838"/>
  <seriesInfo name="DOI" value="10.17487/RFC6838"/>
</reference>
<reference anchor="RFC6839">
  <front>
    <title>Additional Media Type Structured Syntax Suffixes</title>
    <author fullname="T. Hansen" initials="T." surname="Hansen"/>
    <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
    <date month="January" year="2013"/>
    <abstract>
      <t>A content media type name sometimes includes partitioned meta- information distinguished by a structured syntax to permit noting an attribute of the media as a suffix to the name. This document defines several structured syntax suffixes for use with media type registrations. In particular, it defines and registers the "+json", "+ber", "+der", "+fastinfoset", "+wbxml" and "+zip" structured syntax suffixes, and provides a media type structured syntax suffix registration form for the "+xml" structured syntax suffix. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6839"/>
  <seriesInfo name="DOI" value="10.17487/RFC6839"/>
</reference>
<reference anchor="RFC6962">
  <front>
    <title>Certificate Transparency</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="A. Langley" initials="A." surname="Langley"/>
    <author fullname="E. Kasper" initials="E." surname="Kasper"/>
    <date month="June" year="2013"/>
    <abstract>
      <t>This document describes an experimental protocol for publicly logging the existence of Transport Layer Security (TLS) certificates as they are issued or observed, in a manner that allows anyone to audit certificate authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6962"/>
  <seriesInfo name="DOI" value="10.17487/RFC6962"/>
</reference>
<reference anchor="RFC9162">
  <front>
    <title>Certificate Transparency Version 2.0</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="E. Messeri" initials="E." surname="Messeri"/>
    <author fullname="R. Stradling" initials="R." surname="Stradling"/>
    <date month="December" year="2021"/>
    <abstract>
      <t>This document describes version 2.0 of the Certificate Transparency (CT) protocol for publicly logging the existence of Transport Layer Security (TLS) server certificates as they are issued or observed, in a manner that allows anyone to audit certification authority (CA) activity and notice the issuance of suspect certificates as well as to audit the certificate logs themselves. The intent is that eventually clients would refuse to honor certificates that do not appear in a log, effectively forcing CAs to add all issued certificates to the logs.</t>
      <t>This document obsoletes RFC 6962. It also specifies a new TLS extension that is used to send various CT log artifacts.</t>
      <t>Logs are network services that implement the protocol operations for submissions and queries that are defined in this document.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9162"/>
  <seriesInfo name="DOI" value="10.17487/RFC9162"/>
</reference>

<reference anchor="I-D.ietf-scitt-scrapi" >
  <front>
    <title>SCITT Reference APIs</title>
    <author initials="H." surname="Birkholz" fullname="H. Birkholz">
      <organization></organization>
    </author>
    <author initials="J." surname="Geater" fullname="J. Geater">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud" fullname="A. Delignat-Lavaud">
      <organization></organization>
    </author>
    <date year="2026" month="June" day="26"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-11"/>
</reference>
<reference anchor="I-D.ietf-scitt-receipts-ccf-profile" >
  <front>
    <title>CCF Profile for COSE Receipts</title>
    <author initials="H." surname="Birkholz" fullname="H. Birkholz">
      <organization></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud" fullname="A. Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet" fullname="C. Fournet">
      <organization></organization>
    </author>
    <author initials="A." surname="Chamayou" fullname="A. Chamayou">
      <organization></organization>
    </author>
    <date year="2026" month="June" day="24"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-receipts-ccf-profile-04"/>
</reference>
<reference anchor="I-D.emirdag-scitt-ai-agent-execution" >
  <front>
    <title>AI Agent Execution Profile of SCITT</title>
    <author initials="P." surname="Emirdag" fullname="P. Emirdag">
      <organization></organization>
    </author>
    <date year="2026" month="April" day="13"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-emirdag-scitt-ai-agent-execution-00"/>
</reference>
<reference anchor="I-D.kamimura-scitt-refusal-events" >
  <front>
    <title>Verifiable AI Refusal Events using SCITT</title>
    <author initials="T." surname="Kamimura" fullname="T. Kamimura">
      <organization></organization>
    </author>
    <date year="2026" month="January" day="30"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-kamimura-scitt-refusal-events-02"/>
</reference>
<reference anchor="I-D.klrc-aiagent-auth" >
  <front>
    <title>AI Agent Authentication and Authorization</title>
    <author initials="P." surname="Kasselman" fullname="P. Kasselman">
      <organization></organization>
    </author>
    <author initials="J." surname="Lombardo" fullname="J. Lombardo">
      <organization></organization>
    </author>
    <author initials="Y." surname="Rosomakho" fullname="Y. Rosomakho">
      <organization></organization>
    </author>
    <author initials="B." surname="Campbell" fullname="B. Campbell">
      <organization></organization>
    </author>
    <author initials="N." surname="Steele" fullname="N. Steele">
      <organization></organization>
    </author>
    <author initials="A." surname="Parecki" fullname="A. Parecki">
      <organization></organization>
    </author>
    <date year="2026" month="July" day="06"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-klrc-aiagent-auth-03"/>
</reference>
<reference anchor="I-D.veridom-omp" >
  <front>
    <title>Operating Model Protocol (OMP) Core -- Version 02: Invariant 3 -- Verifiable Delegation Binding</title>
    <author initials="T." surname="Adebayo" fullname="T. Adebayo">
      <organization></organization>
    </author>
    <author initials="O." surname="Apalowo" fullname="O. Apalowo">
      <organization></organization>
    </author>
    <date year="2026" month="May" day="13"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-veridom-omp-02"/>
</reference>
<reference anchor="I-D.munoz-wimse-authorization-evidence" >
  <front>
    <title>Signed Authorization-Evidence Records for WIMSE-Authorized AI Agent Actions</title>
    <author initials="C." surname="Munoz" fullname="C. Munoz">
      <organization></organization>
    </author>
    <date year="2026" month="June" day="27"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-munoz-wimse-authorization-evidence-01"/>
</reference>
<reference anchor="KEEL-PERMIT" target="https://github.com/keelapi/keel-permit/blob/1818c3e04eddf9a2ab6231486ca2cdb2d250ec74/spec/permit-chain-v1.md">
  <front>
    <title>Keel Permit Specification</title>
    <author >
      <organization>Keel API, Inc.</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


    </references>

</references>


<?line 1117?>

<section anchor="examples"><name>Examples</name>

<section anchor="example-permit-informative"><name>Example Permit (informative)</name>

<t>The following is an informative example of a Permit object in its JSON form,
before COSE_Sign1 wrapping:</t>

<figure title="Example Permit JSON"><artwork><![CDATA[
{
  "id": "9c8b7a6e-5d4c-3b2a-1f0e-d9c8b7a6e5d4",
  "project_id": "0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d",
  "decision": "allow",
  "reason": "policy-eval-pass",
  "actions_json": [],
  "subject_type": "spiffe",
  "subject_id": "spiffe://example.org/agent/x123",
  "action_name": "chat.completions.create",
  "resource_provider": "example-llm",
  "resource_model": "example-model-1",
  "estimated_input_tokens": 1024,
  "estimated_output_tokens": 512,
  "request_fingerprint":
    "3b8d6e0e7f4c2a1d5b9e0c3a7f1d4e6b8a2c5f0d3e6b9a1c4f7d0a3e6b9c2f5d",
  "idempotency_key": "req-2026-05-14-abc",
  "policy_id": "default-allow-policy",
  "policy_version": "v3",
  "created_at": "2026-05-14T10:15:30Z",
  "binding_request_hash":
    "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2"
}
]]></artwork></figure>

</section>
<section anchor="example-composition-reference-informative"><name>Example Composition Reference (informative)</name>

<t>A Permit referencing an OMP authority_binding artifact:</t>

<figure title="Example Permit with OMP authority_context reference"><artwork><![CDATA[
{
  "id": "9c8b7a6e-5d4c-3b2a-1f0e-d9c8b7a6e5d4",
  "decision": "allow",
  "subject_type": "spiffe",
  "subject_id": "spiffe://bank.example/agent/loan-decision",
  "action_name": "loan.decision.assess",
  "resource_provider": "internal-llm",
  "resource_model": "loan-model-3",
  "decision_details": {
    "decision": "allow",
    "code": "policy.allow",
    "authority_context": {
      "uri":
       "https://example.bank/authority/officer-12345/2026-05-14",
      "digest":
       "sha256:b7d1c0e5a4f6b2d3c8e9a0f1b4c5d6e7f8a9b0c1d2e3f4a5",
      "signed_by": "bank.example.authority.root.2026"
    }
  },
  "binding_request_hash":
    "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2"
}
]]></artwork></figure>

</section>
</section>
<section anchor="open-issues-for-02-and-beyond"><name>Open Issues for -02 and Beyond</name>

<t>This section is to be removed before publication as an RFC.</t>

<t>The following issues are open as of this -01 revision:</t>

<t><list style="numbers" type="1">
  <t>Whether to retain discussion of legacy evidence records, or to make the next
revision describe only SCITT-compatible Permit Signed Statements.</t>
  <t>Whether to require strict RFC 8785 JCS for all binding versions, while
preserving the stripping steps. Discussed in
<xref target="canonicalization-and-receipt-choices"/>.</t>
  <t>The exact normative format of the linked-chain Receipt: field layout,
checkpoint signature binding (including whether the checkpoint commits a
composite of all per-scope chain heads or a single head), and partial-segment
encoding for transport.</t>
  <t>Whether the COSE_Sign1 protected header should carry chain integrity claims
directly (sequence_number, prev_hash, record_hash) as an alternative to
relying on a separate Receipt.</t>
  <t>Aligning the published Comparator Profile field set with the larger
authority-envelope field set the Issuer enforces, so that independent
attenuation verification reproduces the full enforced comparison rather than a
published subset; and whether to sign the full Authority Representation (not
only the authority-chain digest) into a future binding version.</t>
  <t>A closure-completeness backstop for Permits that are authorized and dispatched
but never reach usage reporting, which the current deferred reconciler does
not close or flag.</t>
  <t>IANA registration timing: in parallel with this draft, or after WG adoption.</t>
  <t>Whether to define a strict-mode profile that requires only SCITT-compatible
Permit Signed Statements and aligns canonicalization with RFC 8785 strictly.</t>
  <t>Whether Comparator Profiles should be registered through IANA, an
IETF-maintained registry, or implementation-defined profile identifiers.</t>
  <t>Whether a JSON Authority Representation profile should be defined normatively
here, or left as an informative example until more implementations exist.</t>
  <t>Several interoperability-critical elements are currently represented by
provisional reference material in <xref target="KEEL-PERMIT"/>: the Permit object's
complete field-level specification, the canonical-JSON rules and their
deviations from RFC 8785, the chain-entry record_hash algorithm, the Verifier
failure-code taxonomy, and the audit-export bundle format. A future revision
is expected to incorporate these interoperability requirements directly into
this document or another standards-track companion specification, so that the
profile is interoperable without dependence on an external document.</t>
</list></t>

<t>Feedback on any of these is welcome on the SCITT mailing list.</t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

