<?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.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-agtp-log-02" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="AGTP-LOG">AGTP Transparency Log Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-log-02"/>
    <author fullname="Chris Hood">
      <organization>Nomotic, Inc.</organization>
      <address>
        <email>chris@nomotic.ai</email>
        <uri>https://nomotic.ai</uri>
      </address>
    </author>
    <date year="2026" month="May" day="26"/>
    <area>Applications and Real-Time</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>AI agents</keyword>
    <keyword>transparency log</keyword>
    <keyword>SCITT</keyword>
    <keyword>agent identity</keyword>
    <keyword>governance</keyword>
    <abstract>
      <?line 84?>

<t>This document specifies the AGTP Transparency Log (AGTP-LOG): the
append-only audit log protocol that underpins the <tt>log-anchored</tt>
Trust Tier 1 verification path defined in <xref target="AGTP"/> and provides the
post-hoc audit infrastructure for AGTP-based agent operations.
AGTP-LOG aligns with <xref target="RFC9162"/> (Certificate Transparency 2.0) as
the verifiable data structure and issues COSE_Sign1 receipts per
<xref target="RFC9943"/> (SCITT) for cross-ecosystem interoperability. This
document also establishes the AGTP Agent Identity Taxonomy (Agent
Genesis, Canonical Agent-ID, Agent Certificate) that <xref target="AGTP"/> v07
normatively adopts. The log protocol defined here covers entry
submission, receipt retrieval, inclusion-proof retrieval,
consistency-proof retrieval, and discovery via the <tt>log_uri</tt> field
of the Agent Genesis. Per-platform logs are the default; the
federation model follows the SCITT cross-witnessing pattern. Witness
and monitor role definitions, full federation procedures, and the
formal entry-acceptance threat model are deferred to a future
revision.</t>
      <t>The audit properties AGTP-LOG provides are structural rather than
retrofitted. Statements are signed by the governance platform that
operates the log, not by the agent the statements concern; an agent
cannot forge its own audit trail because it does not control the
log operator's signing key. This architectural separation
distinguishes AGTP-LOG audit infrastructure from approaches that
layer audit data models onto general-purpose substrates where the
audited party participates in writing the audit trail.</t>
    </abstract>
  </front>
  <middle>
    <?line 113?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>AGTP v07 recognizes <tt>log-anchored</tt> as one of three equivalent Trust
Tier 1 verification paths defined in <xref target="AGTP-TRUST"/>. This document
specifies the log protocol that path depends on. Earlier draft
material that referred to an inline AGTP Certificate Transparency Log
(AGTP-CTL) in <xref target="AGTP-CERT"/> is superseded by this document. The next
revision of <xref target="AGTP-CERT"/> will reference AGTP-LOG normatively rather
than define its own log.</t>
      <t>AGTP-LOG inherits the verifiable data structure of <xref target="RFC9162"/> and
the receipt format of <xref target="RFC9943"/>. This document does not redefine
the cryptographic primitives or the underlying append-only log
construction; it specifies how an AGTP governance platform operates
a log over those primitives, what kinds of statements the log
accepts, how verifiers discover the log, and how AGTP-LOG receipts
are bound to the Agent Identity Document.</t>
      <t>The key requirements language follows <xref target="RFC2119"/> and <xref target="RFC8174"/>.</t>
    </section>
    <section anchor="audit-infrastructure">
      <name>AGTP-LOG as Audit Infrastructure</name>
      <t>AGTP-LOG is the audit infrastructure for AGTP-based agent
operations. Entries committed to the log constitute the post-hoc
record of agent identity events: creation, lifecycle transitions,
and revocation. These records carry the structural properties that
distinguish protocol-layer audit from application-layer audit
logging:</t>
      <t><em>Audited party cannot forge own trail.</em> Statements are signed by
the governance platform that issued the Agent Genesis, not by the
agent. An agent does not control the log operator's signing key
and therefore cannot forge, alter, or omit its own audit records.
This is a structural property of the architecture, not a policy
constraint that requires enforcement.</t>
      <t><em>Audit records are append-only and tamper-evident.</em> The verifiable
data structure of <xref target="RFC9162"/> guarantees that committed statements
cannot be retroactively altered without breaking the cryptographic
consistency of the log. A log operator that publishes inconsistent
tree heads is detectable by monitors observing the log.</t>
      <t><em>Audit records carry cryptographic provenance.</em> Receipts per
<xref target="RFC9943"/> are independently verifiable: a party holding a
Canonical Agent-ID and the corresponding receipt can confirm the
audit record exists in the log without trusting any single party's
assertion that it does.</t>
      <t><em>Audit records are bound to wire-level identity.</em> The
<tt>agtp-subject</tt> field of every statement is a Canonical Agent-ID
that ties the audit record to the protocol-level identity used in
every AGTP request. The audit trail and the operational identity
are the same identity, not separately maintained representations
that must be correlated after the fact.</t>
      <section anchor="scope-post-hoc-audit">
        <name>Scope: Post-Hoc Audit</name>
        <t>AGTP-LOG addresses post-hoc audit: the recording of what has
happened, after it has happened, in a form that can be verified
later. This is the audit problem regulatory frameworks and
compliance systems typically address.</t>
        <t>Pre-commitment intent declaration — recording what an agent
declares it is about to do, before action evaluation, with ordering
guarantees that prevent ex-post fabrication of intent — is a
distinct concern with different threat-model properties. AGTP-LOG
does not address pre-commitment intent declaration. The AGTP
framework treats pre-commitment intent declaration as adjacent
work; see <xref target="related-audit-work"/>.</t>
      </section>
      <section anchor="regulatory-context">
        <name>Regulatory Context</name>
        <t>Audit infrastructure for agent operations is increasingly subject
to regulatory requirements. The EU AI Act Article 12 requires
automatic recording of events for high-risk AI systems with
cryptographically verifiable provenance. Similar frameworks are
emerging in other jurisdictions, and industry-specific regulations
(financial services, healthcare, aviation, government) add their
own requirements for agent attribution and audit trails.</t>
        <t>AGTP-LOG provides the protocol-layer infrastructure these
regulatory frameworks require: tamper-evident records of agent
identity events, signed by accountable governance platforms,
verifiable by independent third parties, bound to the wire-level
identity used in agent operations. AGTP-LOG does not itself
implement any specific regulatory framework; it provides the
audit primitives that compliance systems built on AGTP can use to
satisfy regulatory requirements.</t>
      </section>
      <section anchor="related-audit-work">
        <name>Related Audit Work</name>
        <t>Multiple parallel efforts in the agent infrastructure space
address adjacent audit concerns. AGTP-LOG positions explicitly
relative to:</t>
        <t><em>Pre-commitment intent declaration:</em> <xref target="IDP"/> defines intent
declaration committed to a tamper-evident log before policy
evaluation executes. The ordering guarantee (declaration &lt;
evaluation &lt; execution) is structurally different from AGTP-LOG's
post-hoc recording. AGTP-LOG and pre-commitment intent declaration
are complementary: both can operate against the same governance
platform, recording different categories of agent events.</t>
        <t><em>HTTP-based audit data models:</em> Work in progress in the IETF
(e.g., <xref target="AUDIT-ARCH"/>) proposes audit data models layered over
HTTP and existing token formats. AGTP-LOG's architectural
commitment is different: audit is a structural property of the
protocol substrate, not a data model retrofitted onto a substrate
that was not designed for accountability. Both approaches may
coexist for the agent traffic each substrate carries.</t>
        <t><em>Transparency standards (SCITT, RFC 9162):</em> AGTP-LOG reuses these
verifiable data structures and receipt formats. AGTP-LOG is a
profile and deployment pattern for SCITT-aligned audit
infrastructure specific to AGTP agent identity events.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <section anchor="identity-taxonomy">
        <name>AGTP Agent Identity Taxonomy</name>
        <t>AGTP identity is composed of three distinct elements. This taxonomy
was formalized concurrent with the v07 revision of <xref target="AGTP"/> and is
normatively adopted throughout the AGTP draft family.</t>
        <dl>
          <dt>Agent Genesis:</dt>
          <dd>
            <t>The permanent, signed governance-layer document produced at ACTIVATE
time that establishes an agent's identity. The Agent Genesis is the
origin record from which all other identity artifacts derive. It is
issued by the governance platform, signed with the governance
platform's key, and archived on revocation. An Agent Genesis is
never reissued; the identity it establishes is permanent for the
life of the agent.</t>
          </dd>
          <dt>Canonical Agent-ID:</dt>
          <dd>
            <t>A 256-bit cryptographic hash of the Agent Genesis, used as the
agent's identifier in all AGTP protocol operations. The Canonical
Agent-ID is the value carried in the <tt>Agent-ID</tt> header on every
request, the key in the registry, and the subject of transparency
log entries. The Canonical Agent-ID is derived from the Agent
Genesis; it is not an independent value.</t>
          </dd>
          <dt>Agent Certificate:</dt>
          <dd>
            <t>An optional X.509 v3 credential defined in <xref target="AGTP-CERT"/> that binds
the Canonical Agent-ID to TLS mutual authentication for transport-
layer verification and O(1) scope enforcement at Scope-Enforcement
Points. Agent Certificates are renewable and revocable, with a
recommended 90-day validity period. The Agent Certificate is a
derived credential, not an identity substrate; it references the
Agent Genesis via the <tt>activation-certificate-id</tt> extension.</t>
          </dd>
        </dl>
        <t>The relationship among these three elements:</t>
        <artwork><![CDATA[
ACTIVATE (method call)
   │
   ├──produces──►  Agent Genesis (signed JSON document)
   │                    │
   │                    └──hashed to produce──►  Canonical Agent-ID
   │
   └──optionally, for Level 3 deployments──►  Agent Certificate (X.509)
                                                  │
                                                  └──references──►  Agent Genesis
]]></artwork>
      </section>
      <section anchor="log-specific-terminology">
        <name>Log-Specific Terminology</name>
        <dl>
          <dt>Log:</dt>
          <dd>
            <t>An append-only, tamper-evident record of AGTP-LOG statements
operated by a governance platform. The log implements the
verifiable data structure of <xref target="RFC9162"/> and issues SCITT
receipts per <xref target="RFC9943"/>.</t>
          </dd>
          <dt>Log Operator:</dt>
          <dd>
            <t>The party that operates a log. In this revision the log operator
is normatively the governance platform that issued the Agent
Genesis statements committed to the log. Future revisions <strong>MAY</strong>
permit log operation to be delegated to a separate entity.</t>
          </dd>
          <dt>Statement:</dt>
          <dd>
            <t>A single AGTP-LOG entry: a signed assertion by a log operator
about an agent identity event. Each statement has an event type,
subject, payload, issuer, and signature. See <xref target="entry-format"/>.</t>
          </dd>
          <dt>Receipt:</dt>
          <dd>
            <t>A COSE_Sign1 envelope per <xref target="RFC9943"/> issued by a log against a
statement, attesting that the statement has been committed to the
log. The receipt is the consumable proof for verifiers. See
<xref target="receipt-format"/>.</t>
          </dd>
          <dt>Inclusion Proof:</dt>
          <dd>
            <t>A cryptographic proof per <xref target="RFC9162"/> demonstrating that a given
statement is present at a specific position in the log's tree
structure. Embedded within a receipt or retrievable independently
via the log protocol.</t>
          </dd>
          <dt>Consistency Proof:</dt>
          <dd>
            <t>A cryptographic proof per <xref target="RFC9162"/> demonstrating that two
signed tree heads at different sizes are consistent (the smaller
tree is a prefix of the larger). Used by monitors to detect
split-view attacks.</t>
          </dd>
          <dt>Signed Tree Head (STH):</dt>
          <dd>
            <t>The log operator's signed assertion of the current tree size and
root hash per <xref target="RFC9162"/> Section 4.10.</t>
          </dd>
          <dt>Witness:</dt>
          <dd>
            <t>A third party that countersigns the log's signed tree heads to
attest that it has observed the log in a consistent state. The
witness role is defined informally here and normatively specified
in a future revision; see <xref target="open-items"/>.</t>
          </dd>
          <dt>Monitor:</dt>
          <dd>
            <t>A party that polls the log's STHs and consistency proofs to detect
split-view attacks or operator misbehavior. The monitor role is
defined informally here and normatively specified in a future
revision; see <xref target="open-items"/>.</t>
          </dd>
          <dt>Verifier:</dt>
          <dd>
            <t>A consumer of an AGTP-LOG receipt that confirms a given Agent
Genesis is committed to a log. Any party holding a Canonical
Agent-ID and a <tt>log_uri</tt> can act as a verifier.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="log-scope">
      <name>Log Scope</name>
      <t>A log <strong>MUST</strong> accept statements for at least the following five
AGTP-LOG event types. The event type is recorded in the statement
envelope (see <xref target="entry-format"/>). The triggering methods are the
Lifecycle methods on the AGTP eighteen-method floor (see
<xref target="AGTP"/>).</t>
      <table>
        <name>AGTP-LOG Event Types</name>
        <thead>
          <tr>
            <th align="left">Event Type</th>
            <th align="left">Triggered By</th>
            <th align="left">Subject</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <tt>agent-genesis-issued</tt></td>
            <td align="left">ACTIVATE method completion</td>
            <td align="left">Canonical Agent-ID derived from the new Agent Genesis</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agent-genesis-revoked</tt></td>
            <td align="left">REVOKE method completion</td>
            <td align="left">Canonical Agent-ID being retired</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agent-lifecycle-suspended</tt></td>
            <td align="left">DEACTIVATE method completion</td>
            <td align="left">Canonical Agent-ID entering Suspended state</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agent-lifecycle-reinstated</tt></td>
            <td align="left">REINSTATE method completion</td>
            <td align="left">Canonical Agent-ID returning to Active state</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agent-lifecycle-deprecated</tt></td>
            <td align="left">DEPRECATE method completion</td>
            <td align="left">Canonical Agent-ID entering Deprecated state</td>
          </tr>
        </tbody>
      </table>
      <t>The above five event types form the initial AGTP-LOG event-type
registry (see <xref target="future-registries"/>). Future event types <strong>MAY</strong>
be registered as new operational categories arise without requiring
revision of this document.</t>
      <t>Implementations <strong>MAY</strong> log additional event types beyond the above
five. Agent Certificate issuance and revocation events, defined in
<xref target="AGTP-CERT"/>, are explicit candidates: a deployment that operates
both AGTP-LOG and an Agent Certificate authority <strong>MAY</strong> log
certificate-lifecycle events to the same log. Whether a deployment
logs certificate events is a deployment decision; logging them is
<strong>NOT</strong> required by this document. When logged, the event types
<strong>MUST</strong> be registered in the AGTP-LOG event-type registry; ad-hoc
event-type strings <strong>MUST NOT</strong> be admitted.</t>
      <t>Statements <strong>MUST NOT</strong> carry secret material. The Agent Genesis is
public by design; the Canonical Agent-ID is derived from a public
hash; lifecycle states are operational facts. A log operator that
finds itself wanting to commit a secret to the log is misusing the
protocol.</t>
    </section>
    <section anchor="log-architecture">
      <name>Log Architecture</name>
      <section anchor="per-platform-logs-default">
        <name>Per-Platform Logs (Default)</name>
        <t>Each AGTP governance platform <strong>MUST</strong> operate a log if it issues
Agent Genesis statements with <tt>verification_path: log-anchored</tt>.
The governance platform is the log operator. Statements committed
to the log are signed by the governance platform's key as recorded
in the Agent Genesis <tt>issuer</tt> field.</t>
        <t>A governance platform operating a log advertises the log's URI in
the <tt>log_uri</tt> field of every Agent Genesis it produces under the
log-anchored path. See <xref target="discovery"/>.</t>
        <t>Per-platform logs follow the SCITT issuer-local convention: each
issuer commits its own statements to its own log, signed with its
own key, with receipts referencing that issuer's identity. This
matches typical deployment patterns and minimizes operational
coupling between governance platforms.</t>
      </section>
      <section anchor="federation-via-cross-witnessing">
        <name>Federation via Cross-Witnessing</name>
        <t>When a deployment requires that statements from one governance
platform be verifiable by participants who do not implicitly trust
that platform's log operator, the platform <strong>MAY</strong> invite a witness
to countersign its signed tree heads. The witness adds a second
signature over the STH, attesting that the witness has observed the
log in a consistent state at that tree size.</t>
        <t>The cross-witnessing model preserves per-platform log operation
while introducing third-party attestation. A verifier presented
with an Agent Genesis from platform A and the corresponding receipt
<strong>MAY</strong> require the STH to be countersigned by a witness whose key
the verifier trusts before accepting the inclusion proof.</t>
        <t>The witness protocol, witness selection, witness key publication,
and the schema of countersigned STHs are deferred to a future
revision per <xref target="open-items"/>.</t>
      </section>
    </section>
    <section anchor="entry-format">
      <name>Entry Format</name>
      <t>Every statement is a SCITT-aligned signed envelope per <xref target="RFC9943"/>.
The envelope is a COSE_Sign1 structure per <xref target="RFC9052"/> containing
the following protected and unprotected header parameters and
payload.</t>
      <t>The entry format specified in this section is the
transparency-log statement format that the AGTP-LOG operator
admits to its append-only log. It is distinct from the
per-agent local lifecycle stream maintained by AGTP servers
(<xref target="local-lifecycle-stream"/>), which <strong>MAY</strong> use either a JWS
or a COSE_Sign1 envelope. AGTP servers that submit lifecycle
events to an AGTP-LOG transparency log <strong>MUST</strong> convert the
local event into a COSE_Sign1 statement conforming to this
section before submission.</t>
      <t>The protected header <strong>MUST</strong> carry:</t>
      <table>
        <name>AGTP-LOG Statement Protected Header</name>
        <thead>
          <tr>
            <th align="left">Parameter</th>
            <th align="left">CBOR Label</th>
            <th align="left">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <tt>alg</tt></td>
            <td align="left">1</td>
            <td align="left">Signing algorithm. <strong>MUST</strong> be <tt>ES256</tt> (-7), <tt>ES384</tt> (-35), <tt>ES512</tt> (-36), or <tt>EdDSA</tt> (-8).</td>
          </tr>
          <tr>
            <td align="left">
              <tt>kid</tt></td>
            <td align="left">4</td>
            <td align="left">Key identifier of the log operator's signing key (governance platform key).</td>
          </tr>
          <tr>
            <td align="left">
              <tt>cty</tt></td>
            <td align="left">3</td>
            <td align="left">Content type. <strong>MUST</strong> be <tt>application/agtp-log-statement+cbor</tt>.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-event-type</tt></td>
            <td align="left">TBD</td>
            <td align="left">One of the event-type strings registered in the AGTP-LOG event-type registry.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-subject</tt></td>
            <td align="left">TBD</td>
            <td align="left">Canonical Agent-ID, encoded as a 32-byte CBOR byte string.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-issuer</tt></td>
            <td align="left">TBD</td>
            <td align="left">URI of the governance platform issuing this statement.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-issued-at</tt></td>
            <td align="left">TBD</td>
            <td align="left">Statement issuance time as an RFC 3339 timestamp.</td>
          </tr>
        </tbody>
      </table>
      <t>The unprotected header <strong>MAY</strong> carry implementation-specific
parameters; verifiers <strong>MUST</strong> ignore unprotected parameters not
recognized.</t>
      <t>The payload <strong>MUST</strong> be a CBOR-encoded map whose contents depend on
the event type:</t>
      <t>For <tt>agent-genesis-issued</tt>:</t>
      <artwork><![CDATA[
{
  "agent-genesis": <bytes>,             ; the canonical CBOR-encoded
                                         ; Agent Genesis document
  "log-position": <uint>,                ; assigned by log operator
                                         ; on entry commit
  "previous-tree-size": <uint>           ; tree size before this entry
}
]]></artwork>
      <t>For <tt>agent-genesis-revoked</tt>, <tt>agent-lifecycle-suspended</tt>,
<tt>agent-lifecycle-reinstated</tt>, and <tt>agent-lifecycle-deprecated</tt>:</t>
      <artwork><![CDATA[
{
  "lifecycle-event": <text>,             ; matches event-type
  "reason": <text>,                      ; operator-supplied reason
  "previous-state": <text>,              ; lifecycle state prior to event
  "new-state": <text>,                   ; lifecycle state after event
  "log-position": <uint>,
  "previous-tree-size": <uint>
}
]]></artwork>
      <t>The CBOR encoding <strong>MUST</strong> be deterministic per <xref target="RFC8949"/>
Section 4.2 (Canonical CBOR). The signature is computed over the
COSE_Sign1 <tt>Sig_structure</tt> per <xref target="RFC9052"/> Section 4.4.</t>
      <t>A statement is accepted into the log only after the log operator
has verified:</t>
      <ol spacing="normal" type="1"><li>
          <t>The signature is valid against the log operator's published key.</t>
        </li>
        <li>
          <t>The <tt>agtp-issuer</tt> URI matches the log operator's identity.</t>
        </li>
        <li>
          <t>The <tt>agtp-subject</tt> is a well-formed 32-byte Canonical Agent-ID.</t>
        </li>
        <li>
          <t>The <tt>agtp-event-type</tt> is registered in the AGTP-LOG event-type
registry.</t>
        </li>
        <li>
          <t>The payload structure conforms to the schema for the declared
event type.</t>
        </li>
        <li>
          <t>For <tt>agent-genesis-issued</tt>, the hash of the embedded Agent
Genesis matches the <tt>agtp-subject</tt> byte for byte.</t>
        </li>
      </ol>
      <t>Statements failing any of these checks <strong>MUST NOT</strong> be appended to
the log. The log operator <strong>MUST</strong> record the rejection in its
operational logs but <strong>MUST NOT</strong> commit the rejected statement to
the verifiable tree.</t>
    </section>
    <section anchor="receipt-format">
      <name>Receipt Format</name>
      <t>A receipt is a COSE_Sign1 envelope per <xref target="RFC9943"/> attesting that
a statement has been committed to the log. Receipts are the
consumable proof for AGTP verifiers.</t>
      <t>The receipt's content type is <tt>application/scitt-receipt+cose</tt> per
<xref target="RFC9943"/>. The receipt's payload references the statement's
position in the log and embeds an inclusion proof against a signed
tree head.</t>
      <t>The protected header <strong>MUST</strong> carry:</t>
      <table>
        <name>AGTP-LOG Receipt Protected Header</name>
        <thead>
          <tr>
            <th align="left">Parameter</th>
            <th align="left">CBOR Label</th>
            <th align="left">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <tt>alg</tt></td>
            <td align="left">1</td>
            <td align="left">Signing algorithm; same constraint as statement signing.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>kid</tt></td>
            <td align="left">4</td>
            <td align="left">Key identifier of the log operator's signing key.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>cty</tt></td>
            <td align="left">3</td>
            <td align="left">Content type. <strong>MUST</strong> be <tt>application/scitt-receipt+cose</tt>.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>verifiable-data-structure</tt></td>
            <td align="left">TBD</td>
            <td align="left">
              <strong>MUST</strong> be <tt>RFC9162_SHA256</tt> per <xref target="RFC9162"/>.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-statement-position</tt></td>
            <td align="left">TBD</td>
            <td align="left">The log position (zero-indexed) of the committed statement.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-statement-hash</tt></td>
            <td align="left">TBD</td>
            <td align="left">SHA-256 hash of the canonical CBOR-encoded statement.</td>
          </tr>
          <tr>
            <td align="left">
              <tt>agtp-signed-tree-head</tt></td>
            <td align="left">TBD</td>
            <td align="left">The STH the inclusion proof attests against.</td>
          </tr>
        </tbody>
      </table>
      <t>The payload <strong>MUST</strong> be a CBOR-encoded map carrying the inclusion
proof:</t>
      <artwork><![CDATA[
{
  "tree-size": <uint>,                   ; STH tree size
  "leaf-index": <uint>,                  ; position of statement
  "audit-path": [<bytes>, <bytes>, ...]  ; Merkle audit path per RFC 9162
}
]]></artwork>
      <t>Receipts <strong>MUST</strong> be retrievable by any party that holds the
Canonical Agent-ID and the <tt>log_uri</tt>. The receipt <strong>MUST NOT</strong>
contain the statement itself; verifiers requiring the statement
<strong>MUST</strong> retrieve it separately. This separation keeps receipts
small enough to embed in the Agent Genesis (<tt>log_inclusion_proof</tt>
field) without bloating the Agent Identity Document.</t>
      <t>The receipt for an <tt>agent-genesis-issued</tt> event <strong>MUST</strong> be embedded
in the Agent Genesis's <tt>log_inclusion_proof</tt> field at the moment the
Agent Genesis is finalized. The governance platform commits the
statement to the log, retrieves the resulting receipt, embeds the
receipt in the Agent Genesis, and only then signs the Agent Genesis
and computes the Canonical Agent-ID. This ordering ensures the
Canonical Agent-ID hashes a document containing its own inclusion
proof.</t>
    </section>
    <section anchor="log-protocol">
      <name>Log Protocol</name>
      <t>The log operator exposes four operations to clients. All operations
<strong>MUST</strong> be available over HTTPS at paths relative to the log's
base URI (the <tt>log_uri</tt> value advertised in the Agent Genesis).
Implementations <strong>SHOULD</strong> also expose these operations over AGTP
at the same logical paths once AGTP transport bindings are stable.</t>
      <section anchor="submit-statement">
        <name>Submit Statement</name>
        <t><tt>POST {log_uri}/statements</tt></t>
        <t>Request body: a single COSE_Sign1 statement per <xref target="entry-format"/>.
Content-Type <tt>application/agtp-log-statement+cose</tt>.</t>
        <t>Response on success: HTTP 201 with the resulting receipt per
<xref target="receipt-format"/>. Content-Type <tt>application/scitt-receipt+cose</tt>.</t>
        <t>Response on signature failure: HTTP 400 with body indicating
which validation step failed (signature, issuer match, subject
format, event type, payload schema, or genesis hash mismatch).</t>
        <t>Submission is normatively restricted to the log operator itself:
external parties <strong>MUST NOT</strong> be able to submit statements directly.
The log operator validates and signs internally, then commits. This
preserves the log's role as an attestation of the operator's own
governance decisions.</t>
      </section>
      <section anchor="retrieve-receipt">
        <name>Retrieve Receipt</name>
        <t><tt>GET {log_uri}/receipts/{statement-hash}</tt></t>
        <t>Path parameter: hex-encoded SHA-256 hash of the canonical CBOR
statement.</t>
        <t>Response on success: HTTP 200 with the receipt per
<xref target="receipt-format"/>.</t>
        <t>Response on miss: HTTP 404 with body indicating whether the hash is
unknown to this log or refers to a statement that has not yet been
committed.</t>
      </section>
      <section anchor="retrieve-inclusion-proof">
        <name>Retrieve Inclusion Proof</name>
        <t><tt>GET {log_uri}/proofs/inclusion?leaf-index={index}&amp;tree-size={size}</tt></t>
        <t>Query parameters:</t>
        <ul spacing="normal">
          <li>
            <t><tt>leaf-index</tt>: the position of the statement (zero-indexed)</t>
          </li>
          <li>
            <t><tt>tree-size</tt>: the STH tree size against which the proof is computed</t>
          </li>
        </ul>
        <t>Response on success: HTTP 200 with a CBOR-encoded inclusion proof
per <xref target="RFC9162"/> Section 4.11. The proof is the audit path; the
caller is responsible for verifying it against the STH at the
requested tree size.</t>
        <t>This operation duplicates information already in receipts; it
exists for clients that hold a position and need a fresh proof
against a different STH than the one originally bound in the
receipt.</t>
      </section>
      <section anchor="retrieve-consistency-proof">
        <name>Retrieve Consistency Proof</name>
        <t><tt>GET {log_uri}/proofs/consistency?first-tree-size={n}&amp;second-tree-size={m}</tt></t>
        <t>Query parameters:</t>
        <ul spacing="normal">
          <li>
            <t><tt>first-tree-size</tt>: the smaller tree size</t>
          </li>
          <li>
            <t><tt>second-tree-size</tt>: the larger tree size</t>
          </li>
        </ul>
        <t>Response on success: HTTP 200 with a CBOR-encoded consistency proof
per <xref target="RFC9162"/> Section 4.12. The proof attests that the tree at
size <tt>n</tt> is a prefix of the tree at size <tt>m</tt>.</t>
        <t>Used by monitors to detect split-view attacks. A monitor that
observes two different signed tree heads from the same log
operator at the same tree size <strong>MUST</strong> treat that as evidence of
operator misbehavior.</t>
      </section>
      <section anchor="retrieve-signed-tree-head">
        <name>Retrieve Signed Tree Head</name>
        <t><tt>GET {log_uri}/sth</tt></t>
        <t>Response on success: HTTP 200 with the current STH per <xref target="RFC9162"/>
Section 4.10. The response is a CBOR-encoded structure carrying
tree size, root hash, timestamp, and the log operator's signature
over those fields.</t>
        <t>The STH is the anchor for all inclusion and consistency proofs
issued by the log. Verifiers <strong>MUST</strong> retrieve and cache the STH
before validating any proof.</t>
      </section>
    </section>
    <section anchor="discovery">
      <name>Discovery</name>
      <t>A verifier holding a Canonical Agent-ID locates the log containing
the relevant inclusion proof via the <tt>log_uri</tt> field of the Agent
Genesis. This document proposes <tt>log_uri</tt> as a new field to be
added to the Agent Identity Document schema defined in <xref target="AGTP"/>;
adoption of the field is anticipated in a future revision of
<xref target="AGTP"/>, coordinated with the publication of this document.</t>
      <t>The <tt>log_uri</tt> field, once adopted, carries an absolute HTTPS URI
pointing to the base of the log's protocol surface. All log
protocol operations defined in this document are exposed at paths
relative to this URI.</t>
      <t>A verifier that has retrieved an Agent Genesis (whether via
canonical Agent-ID resolution per <xref target="AGTP"/>, via the AGTP DISCOVER
method, or via any other means) <strong>MUST</strong>:</t>
      <ol spacing="normal" type="1"><li>
          <t>Read the <tt>log_uri</tt> field.</t>
        </li>
        <li>
          <t>Validate that the URI uses the <tt>https://</tt> scheme.</t>
        </li>
        <li>
          <t>Open a TLS connection to the log endpoint.</t>
        </li>
        <li>
          <t>Retrieve the STH, verify its signature against the governance
platform's published key.</t>
        </li>
        <li>
          <t>Retrieve the inclusion proof for the Agent Genesis (either by
parsing the embedded <tt>log_inclusion_proof</tt> receipt or by
requesting a fresh proof from the log).</t>
        </li>
        <li>
          <t>Verify the inclusion proof against the STH.</t>
        </li>
      </ol>
      <t>If the <tt>log_uri</tt> field is absent from an Agent Genesis whose
<tt>verification_path</tt> is <tt>log-anchored</tt>, the Agent Genesis is
<strong>malformed</strong> and the verifier <strong>MUST</strong> reject the agent identity.</t>
      <t>If the <tt>log_uri</tt> is present but the log is unreachable at
verification time, the verifier <strong>MAY</strong> fall back to the cached
inclusion proof embedded in the Agent Genesis's
<tt>log_inclusion_proof</tt> field if such a cached proof exists and
remains valid against the verifier's last-known good STH.</t>
      <t>Until the <tt>log_uri</tt> field is adopted into <xref target="AGTP"/>, implementations
<strong>MAY</strong> convey the log URI through other means: as an out-of-band
configuration value keyed on the governance platform's <tt>issuer</tt>
URL, or as a well-known location relative to <tt>issuer</tt> (e.g.,
<tt>{issuer}/log</tt>). These mechanisms are deployment-specific and
<strong>MUST NOT</strong> be relied on for cross-platform interoperability. The
normative discovery mechanism is the <tt>log_uri</tt> field once adopted.</t>
      <t>A well-known URI discovery mechanism (e.g.,
<tt>/.well-known/agtp-log</tt>) is not specified in this revision. AGTP
v07 does not currently define any well-known URI conventions, and
introducing one solely for AGTP-LOG discovery is premature. Future
revisions of AGTP-LOG <strong>MAY</strong> define a well-known discovery path
if the broader AGTP family adopts well-known URI conventions.</t>
    </section>
    <section anchor="integration-with-agtp">
      <name>Integration with AGTP</name>
      <t>The <tt>log_inclusion_proof</tt> field defined in the Agent Identity
Document of <xref target="AGTP"/> v07 references the inclusion proof produced by
this log. A verifier retrieves the proof, validates it against the
log's signed tree head, and confirms the Agent Genesis is committed
to the log.</t>
      <t>The <tt>verification_path: log-anchored</tt> value defined in <xref target="AGTP-TRUST"/>
indicates that the agent's Trust Tier 1 verification depends on a
log-committed Agent Genesis. Verifiers consuming such an agent
<strong>MUST</strong> perform the inclusion-proof verification described in
<xref target="discovery"/> before granting Authority-Scope decisions on the
agent's behalf.</t>
      <t>The <tt>log_uri</tt> field is proposed by this document as an addition to
the Agent Identity Document defined in <xref target="AGTP"/>. Its adoption is
anticipated in a future revision of <xref target="AGTP"/>, coordinated with the
publication of this document. Until adoption, deployments <strong>MAY</strong>
convey log location through the alternative mechanisms described
in <xref target="discovery"/>.</t>
      <section anchor="local-lifecycle-stream">
        <name>Per-Agent Local Lifecycle Stream</name>
        <t>In addition to the public append-only transparency log, AGTP
servers maintain a per-agent local lifecycle stream recording
the lifecycle events emitted for each agent the server hosts.
Each entry in the stream is a signed envelope carrying the
event-type, subject, payload, issuer, and signature. The
stream is retrievable via <tt>INSPECT target=lifecycle</tt> per
<xref target="AGTP"/>.</t>
        <t>The local stream <strong>MAY</strong> use either of two envelope formats,
selected by operator policy:</t>
        <ul spacing="normal">
          <li>
            <t><strong>JWS Compact</strong> per <xref target="RFC7515"/>. The signed envelope is the
same JWS Compact serialization used for Attribution-Records.
Each stream line carries a <tt>jws:</tt> prefix followed by the
JWS Compact form. This is the default format and the
simplest for operators without SCITT integration.</t>
          </li>
          <li>
            <t><strong>COSE_Sign1</strong> per <xref target="RFC9943"/>. The signed envelope is a
COSE_Sign1 structure matching the statement format in
<xref target="entry-format"/>. Each stream line carries a <tt>cose:</tt> prefix
followed by the base64url-encoded COSE_Sign1 bytes. This
format is appropriate for deployments aligning with SCITT.</t>
          </li>
        </ul>
        <t>The two formats <strong>MAY</strong> coexist within a single agent's
stream when an operator flips the configured format between
events; the per-line prefix disambiguates parsing. An
INSPECT response that returns entries from a mixed stream
<strong>MUST</strong> carry the per-entry <tt>format</tt> field defined in
<xref target="AGTP"/> so clients can route each entry to the correct
parser.</t>
        <t>The Audit-ID for a lifecycle event is the SHA-256 of the
serialized envelope bytes regardless of format: for JWS the
hash covers the JWS Compact serialization; for COSE_Sign1
the hash covers the raw COSE_Sign1 bytes. The Audit-ID
participates in the per-agent chain on the same terms as
Attribution-Record Audit-IDs per <xref target="AGTP-IDENTIFIERS"/>.</t>
        <t>An AGTP server that operates an AGTP-LOG transparency log
client <strong>MUST</strong> convert local lifecycle entries into
COSE_Sign1 statements conforming to <xref target="entry-format"/> before
submission. The local stream and the transparency log are
independent stores; the local stream is operator-controlled
and per-server, while the transparency log is the
governance-platform-operated public record.</t>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <section anchor="audited-party-forgery">
        <name>Audited Party Forgery</name>
        <t>A common threat model for audit systems is the audited party
forging, altering, or omitting their own audit records. AGTP-LOG
addresses this structurally rather than through policy controls.</t>
        <t>Statements in AGTP-LOG are signed by the governance platform that
operates the log, not by the agent the statements concern. The
agent does not control the log operator's signing key. An agent
cannot:</t>
        <ul spacing="normal">
          <li>
            <t>Forge a statement attributing actions to a different agent
identity (statements bind to <tt>agtp-subject</tt> and are signed by the
log operator)</t>
          </li>
          <li>
            <t>Omit an event from its own audit trail (commit decisions are made
by the log operator, not by the agent)</t>
          </li>
          <li>
            <t>Alter a committed statement after the fact (the verifiable data
structure of <xref target="RFC9162"/> prevents retroactive modification
without breaking tree consistency)</t>
          </li>
          <li>
            <t>Replace its audit history with a forged sequence (statements are
identified by position in an append-only log; replacing history
is detectable by monitors observing the log)</t>
          </li>
        </ul>
        <t>The threat shifts to compromising the governance platform itself
(<xref target="log-operator-compromise"/>) rather than compromising the agent.
This is a higher bar architecturally: the governance platform's
signing key is a long-lived infrastructure credential typically
protected with hardware security modules and key ceremonies, while
agent credentials may be more numerous and shorter-lived.</t>
        <t>This structural property distinguishes AGTP-LOG from audit
approaches where the audited party participates in writing the
audit trail. In application-layer audit logging on HTTP-based
substrates, an agent or its operator typically generates audit
records about its own behavior; ensuring those records cannot be
altered by the audited party requires additional cryptographic
machinery layered on top of the substrate. In AGTP-LOG, the
separation is built into the protocol architecture.</t>
      </section>
      <section anchor="log-operator-compromise">
        <name>Log Operator Compromise</name>
        <t>The log operator is also the issuer of statements in the AGTP-LOG
model in this revision. A compromised log operator could:</t>
        <ul spacing="normal">
          <li>
            <t>Sign a fraudulent Agent Genesis for an Agent-ID it does not
control, commit it to the log, and present the resulting receipt
as proof of a non-existent agent's existence.</t>
          </li>
          <li>
            <t>Refuse to commit valid statements, denying agents legitimate
Trust Tier 1 standing.</t>
          </li>
          <li>
            <t>Backdate statements by manipulating its internal clock prior to
signing.</t>
          </li>
          <li>
            <t>Operate two parallel logs presenting different signed tree heads
to different verifiers (a split-view attack).</t>
          </li>
        </ul>
        <t>The first three threats are inherent to any single-issuer log model
and are partially mitigated by the witness mechanism (deferred to a
future revision) and by external monitors that detect inconsistency.
The split-view attack is specifically detectable via the consistency
proof operation: a monitor that observes a second STH at the same
tree size as a previously-observed STH from the same operator
<strong>MUST</strong> treat the divergence as evidence of compromise.</t>
        <t>Deployments that require defense against log operator compromise
<strong>SHOULD</strong> require witness countersignatures on STHs (when a future revision
specifies the witness protocol) and <strong>SHOULD</strong> subscribe to
independent monitors that surface inconsistency evidence.</t>
      </section>
      <section anchor="witness-collusion">
        <name>Witness Collusion</name>
        <t>In a future revision incorporating witnesses, two or more witnesses
colluding with a malicious log operator could countersign
inconsistent STHs. This threat is structurally identical to log
operator compromise from the verifier's perspective: the verifier
trusts the witness set, and a colluding witness set is no better
than a colluding operator. Mitigations are deferred to a future revision along
with the witness protocol itself.</t>
      </section>
      <section anchor="private-key-handling">
        <name>Private Key Handling</name>
        <t>The log operator's signing key is the root of all trust in
AGTP-LOG. Operators <strong>MUST</strong> protect this key with controls
appropriate to a long-lived signing identity: hardware security
modules, key ceremonies for key generation and rotation, and
documented operational procedures for key recovery.</t>
        <t>Key rotation procedures and the binding of historical STHs to
retired keys are not specified in this revision; see
<xref target="open-items"/>.</t>
      </section>
      <section anchor="statement-privacy">
        <name>Statement Privacy</name>
        <t>Statements in AGTP-LOG are public by design. The Agent Genesis
itself is published as the canonical identity record of an agent;
the lifecycle events that follow it are operational facts. AGTP-LOG
is not a confidential audit log.</t>
        <t>Operators <strong>MUST NOT</strong> commit statements containing secrets,
operational credentials, or other sensitive material. The validation
gates in <xref target="entry-format"/> are insufficient to filter privacy
violations; preventing privacy leaks in statement payloads is the
operator's responsibility.</t>
      </section>
      <section anchor="replay-and-statement-substitution">
        <name>Replay and Statement Substitution</name>
        <t>A statement signed by a valid log operator and committed to a log
is durable: the log operator cannot retroactively replace it
without breaking the consistency property of the tree. However,
duplicate submissions of the same logical statement at different
positions are not prevented by the protocol; the log operator
<strong>SHOULD</strong> deduplicate statements before commit, using the
canonical CBOR encoding as the deduplication key.</t>
      </section>
      <section anchor="threat-model-reference">
        <name>Threat Model Reference</name>
        <t>The full Trust Tier 1 threat model is specified in <xref target="AGTP"/>
Section 7 and <xref target="AGTP-TRUST"/>. AGTP-LOG is one of three equivalent
verification paths; the threat model considers attacks against the
log-anchored path within the broader context of <tt>dns-anchored</tt> and
<tt>hybrid</tt> alternatives.</t>
      </section>
    </section>
    <section anchor="future-registries">
      <name>Future Registry Considerations</name>
      <t>The AGTP family includes several constructs (status codes, header
fields, identity document fields, method names, media types) whose
long-term stewardship will require coordinated management once the
ecosystem matures. Several of these constructs are AGTP-specific
and have no current home in existing standards-body registries. The
appropriate venue for AGTP registry stewardship — IANA, an AGTP
governance forum, a foundation, or some combination — is an open
question for the broader AGTP family and is not decided in this
document.</t>
      <t>This section enumerates the registry-shaped artifacts AGTP-LOG
defines, so that whichever stewardship model the AGTP family
eventually adopts has a clear inventory of what AGTP-LOG
contributes. No commitment to any specific registry venue is made
by this document.</t>
      <section anchor="agtp-log-event-types">
        <name>AGTP-LOG Event Types</name>
        <t>The five event types defined in this revision form an extensible event-type set:</t>
        <table>
          <name>AGTP-LOG Event Types Registry</name>
          <thead>
            <tr>
              <th align="left">Event Type</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>agent-genesis-issued</tt></td>
              <td align="left">This document, <xref target="log-scope"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>agent-genesis-revoked</tt></td>
              <td align="left">This document, <xref target="log-scope"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>agent-lifecycle-suspended</tt></td>
              <td align="left">This document, <xref target="log-scope"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>agent-lifecycle-reinstated</tt></td>
              <td align="left">This document, <xref target="log-scope"/></td>
            </tr>
            <tr>
              <td align="left">
                <tt>agent-lifecycle-deprecated</tt></td>
              <td align="left">This document, <xref target="log-scope"/></td>
            </tr>
          </tbody>
        </table>
        <t>New event types <strong>MUST</strong> be defined in a published specification
that describes the triggering condition, subject, payload schema,
and the validation rules a log operator applies before commit.
Implementers introducing event types prior to a formal registry
process <strong>SHOULD</strong> prefix experimental types with <tt>x-</tt> to avoid
namespace collisions with future registered types.</t>
      </section>
      <section anchor="media-types">
        <name>Media Types</name>
        <t>This document defines two media types for AGTP-LOG message
serialization:</t>
        <dl>
          <dt><tt>application/agtp-log-statement+cose</tt></dt>
          <dd>
            <t>AGTP-LOG statement envelope (COSE_Sign1 per <xref target="RFC9052"/>).</t>
          </dd>
          <dt><tt>application/agtp-log-statement+cbor</tt></dt>
          <dd>
            <t>AGTP-LOG statement payload (CBOR, deterministic encoding per
<xref target="RFC8949"/> Section 4.2). Used as the payload of the COSE_Sign1
envelope.</t>
          </dd>
        </dl>
        <t>The SCITT receipt media type <tt>application/scitt-receipt+cose</tt> is
defined in <xref target="RFC9943"/> and reused without redefinition.</t>
      </section>
      <section anchor="cose-header-parameters">
        <name>COSE Header Parameters</name>
        <t>The following protected-header parameter names are introduced by
this document. CBOR label assignments are not made by this
document; implementations prior to a formal registry process
<strong>SHOULD</strong> use string-form labels in the protected header rather
than numeric labels, and <strong>MUST</strong> document their string-to-numeric
mapping for downstream tooling.</t>
        <table>
          <name>AGTP-LOG Protected Header Parameter Names</name>
          <thead>
            <tr>
              <th align="left">Parameter Name</th>
              <th align="left">Use</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>agtp-event-type</tt></td>
              <td align="left">Event type string for the AGTP-LOG statement.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-subject</tt></td>
              <td align="left">Canonical Agent-ID (32 bytes) the statement concerns.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-issuer</tt></td>
              <td align="left">Governance platform URI signing the statement.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-issued-at</tt></td>
              <td align="left">Issuance timestamp per RFC 3339.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>verifiable-data-structure</tt></td>
              <td align="left">Receipt parameter; <strong>MUST</strong> be <tt>RFC9162_SHA256</tt>.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-statement-position</tt></td>
              <td align="left">Log position of the statement the receipt covers.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-statement-hash</tt></td>
              <td align="left">SHA-256 of the canonical statement encoding.</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp-signed-tree-head</tt></td>
              <td align="left">The STH the receipt attests against.</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="identity-document-field">
        <name>Identity Document Field</name>
        <t>The <tt>log_uri</tt> field defined in <xref target="discovery"/> is proposed as an
addition to the Agent Identity Document defined in <xref target="AGTP"/>. Its
adoption is anticipated in a future revision of <xref target="AGTP"/> and will
be reflected in whichever field-management mechanism the AGTP
family adopts for the Agent Identity Document schema.</t>
      </section>
    </section>
    <section anchor="open-items">
      <name>Open Items</name>
      <t>The following items are explicitly out of scope for this revision
and are anticipated in future revisions:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Witness protocol.</strong> Witness selection, key publication,
countersigned STH schema, witness inclusion in receipts, and the
failure modes when witness signatures are inconsistent.</t>
        </li>
        <li>
          <t><strong>Monitor role.</strong> Formal monitor specification: polling cadence,
consistency-proof retention, split-view reporting protocol, and
monitor discoverability.</t>
        </li>
        <li>
          <t><strong>Federation across governance platforms.</strong> Cross-platform agent
identity resolution when multiple governance platforms operate
independent logs and an agent originates from one but is invoked
via another. This revision assumes per-platform isolation.</t>
        </li>
        <li>
          <t><strong>Key rotation.</strong> Procedures for rotating the log operator's
signing key, binding historical STHs to retired keys, and
ensuring older inclusion proofs remain verifiable across key
rotations.</t>
        </li>
        <li>
          <t><strong>Log operator delegation.</strong> Whether and how a governance
platform may delegate log operation to a separate entity while
preserving the issuer-equals-operator property.</t>
        </li>
        <li>
          <t><strong>Statement deduplication.</strong> A normative deduplication algorithm
that is robust to byte-level variations in CBOR encoding (the
protocol currently relies on deterministic encoding to make this
tractable).</t>
        </li>
        <li>
          <t><strong>Discovery via well-known URI.</strong> Specification of a well-known
discovery endpoint per <xref target="RFC8615"/> once the broader AGTP family
adopts well-known URI conventions.</t>
        </li>
        <li>
          <t><strong>CBOR label assignments for AGTP-LOG header parameters.</strong> The
table in <xref target="future-registries"/> marks these as TBD pending the
outcome of AGTP family registry stewardship decisions. Until
numeric labels are assigned, implementations <strong>SHOULD</strong> use the
string-form parameter names and document their string-to-numeric
mapping for downstream tooling.</t>
        </li>
        <li>
          <t><strong>Registry stewardship venue.</strong> Whether AGTP-LOG registries
(event types, media types, header parameters, identity document
fields) are stewarded through IANA, an AGTP governance forum, or
another mechanism is an open question for the AGTP family. This
document enumerates the registry-shaped artifacts it contributes
without committing to a venue.</t>
        </li>
      </ul>
    </section>
    <section anchor="changes-from-v01">
      <name>Changes from v01</name>
      <t>Version 02 is a drift-cleanup revision. The log scope, statement
format, receipt format, log protocol, and discovery mechanics are
unchanged.</t>
      <section anchor="substantive-changes">
        <name>Substantive Changes</name>
        <t>The following substantive changes were made:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Lifecycle event triggering methods aligned with <xref target="AGTP"/>
v08 eighteen-method floor.</strong> <xref target="AGTP"/> v08 promotes five
Lifecycle methods to the protocol-level method floor:
ACTIVATE, DEACTIVATE, REINSTATE, REVOKE, and DEPRECATE. The
Event Types table is updated to name each as the
triggering method for its corresponding event:
<tt>agent-genesis-issued</tt> by ACTIVATE, <tt>agent-genesis-revoked</tt>
by REVOKE, <tt>agent-lifecycle-suspended</tt> by DEACTIVATE
(replacing the v01 SUSPEND triggering method, which is a
Mechanics in-session pause method, not a lifecycle
transition), <tt>agent-lifecycle-reinstated</tt> by REINSTATE,
and <tt>agent-lifecycle-deprecated</tt> by DEPRECATE. The five
event types themselves are unchanged; only the method-to-
event mapping is corrected and finalized.</t>
          </li>
          <li>
            <t><strong>Per-Agent Local Lifecycle Stream section added.</strong> A
new section (<xref target="local-lifecycle-stream"/>) specifies the
per-agent lifecycle stream maintained by AGTP servers as
distinct from the public transparency log defined in this
document. Local streams <strong>MAY</strong> use either JWS Compact
(with a <tt>jws:</tt> prefix) or COSE_Sign1 (with a <tt>cose:</tt>
prefix) envelope per operator policy; mixed-format streams
are permitted and clients distinguish per line. An
AGTP-LOG client submitting local lifecycle entries to the
transparency log <strong>MUST</strong> convert to the COSE_Sign1
statement format specified in <xref target="entry-format"/>. The
Audit-ID derivation rule covers both envelopes. This
documents the SCITT-aligned implementation that ships
with v07/v08 conformant deployments.</t>
          </li>
          <li>
            <t><strong>Normative reference to <xref target="AGTP"/> updated to v08.</strong>
Informative references to <xref target="AGTP-CERT"/> and <xref target="AGTP-TRUST"/>
updated to v01.</t>
          </li>
        </ol>
      </section>
      <section anchor="wire-format-compatibility">
        <name>Wire Format Compatibility</name>
        <t>None. Statement and receipt formats are unchanged. Logs that
have admitted statements under the v01 triggering-method
mapping continue to operate; the event types they hold are
valid under v02 (only the triggering-method documentation
changed).</t>
      </section>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>Feedback from Scott Courtney (GoDaddy / ANS) on SCITT alignment and
production deployment considerations informed this draft. The
event-type registry structure follows the SCITT philosophy of
deterministic CBOR statement envelopes with externally-managed
event-type names, allowing the AGTP ecosystem to add new event
categories without spec revisions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</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 Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </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>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </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="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="RFC9943">
          <front>
            <title>*** BROKEN REFERENCE ***</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="AGTP">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-08"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8615">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="AGTP-CERT">
          <front>
            <title>AGTP Agent Certificate Extension</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-agent-cert-01"/>
        </reference>
        <reference anchor="AGTP-TRUST">
          <front>
            <title>AGTP Trust and Verification Specification</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-01"/>
        </reference>
        <reference anchor="AGTP-IDENTIFIERS">
          <front>
            <title>AGTP Identifier Stack and Attribution-Record</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-01"/>
        </reference>
        <reference anchor="IDP">
          <front>
            <title>Intent Declaration Protocol</title>
            <author fullname="Tom Sato">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sato-soos-idp-00"/>
        </reference>
        <reference anchor="AUDIT-ARCH">
          <front>
            <title>AI Agent Auditing Architecture</title>
            <author fullname="Mirja Kuehlewind">
              <organization/>
            </author>
            <author fullname="Henk Birkholz">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kuehlewind-audit-architecture-00"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
05ZNHtMZymhWGxkSp23CSxtAEhcFvoGo7lSdjUNUetPQQkD+wASGO3260Ad2
p86Rw6/Quz9AJWnUaT/mdaYNDS4ynchMKdtDnVgkipWuKDqiCfonodOpVDNR
No3m9AfIfroJEQoLm6Nn2inRIARKLApjGui7Oefr4F3jpqQHS2gLpCy13wB3
3G14ywqFmCBtNwM1ZPCR5llQmyFuNugDYiT/kOVrqqIXfifdPPNbaCURWrF6
MjqJudPmmBtF4+tDtkS3URLHsdg9QmIW7p0fGYmHS/iPpwaObssr2mosT7k1
XBrNwcFkoOqmlMSBtqoK8g5HLZheoenwOyJOX7j0WpuehdE5/NpQVtLD6D1N
SwfqzQ4ePeQkk8NOolWYyj7UqfSHgYghZkmrCyVaa29v0nPbi5SqAn0LHGxH
epdOTdpVyGPlya1tmz7dpumlbc7UK+pmzYtfyVk7t7dlivOMjF/D8jfmL5/s
w7QKHZh0C3frvNTtuNTBQBpAA/ygnwH8HA2I4TzjiPHYtGabgEz5xq6bB/u5
+cbO5BvfpVIwHoiNVgxPt1lIjifGSb0iTKcZG4smxDaUtFxcFxAXc+0rgCSL
kArUzimD5sM941Lr8lj6azSMBl6HTBtDfzPJVI1VWR+u6QCkA45G0ld/6Tho
J0Aev/TbwvfawSf99u++UYg6fUMxginN9+W9mC7JvU3I0Gg4g9F7qEMkguVI
cLFPeOc/mpluuOvnzPw1mBOpfcc0aY40vJQiCXwA7+eRDP06w/VZ/QtxpjrD
9jYq8rhzPs/+03cpmqfe+4UbNOMkUqr4GR49AVt/GtcD9XJ3TPklAWmN4VKQ
goMLagYeTegLcRYKM8pQIg3aU++CNjPTKrD+DbMySjI9ZHgk8CaUghLVCK7+
BofadQYv5I04FQUI1kmNR30Tu7T5o5CZYrz+IXTK00PUnd33ZSfWl6134xMJ
qmJO08mjwhg8BibR23QhuSSctJD4PTdyjpdWtZcBsHIkP4wJHRXVTTSW14yG
p9QQHR3bnyvbmyMrKSaJjrjwre14XEv2r2CDNz57wHsqZb/B4Rq58nC/p4kp
LYv8fL59I40U59BVXU3RpYeF3jucTUVDm69T9KWQ+gUwjD2IB0zbPuITKsGo
CI4ii3sUaXjJOn3HrZ5pFGjKgdxDOVSooUe0jOuw8GQXluY5cyB8CYc++ue1
ANj0EP4aE/a932rIOYNpCXcoAaOU92HVNjKJenMi8AiXBLxWBrkOD2wDINXv
GvGdgSjFRoxI5urbTVBEzNAbJTVw6lwa9HWFJkVcUgOPx5ouSxPpBt6r80w6
yrUUChgVu2cXAJ18Ul1Okk8qzAjnt0MnIqeRpUwzcFOhCC84MBZ35P0c9a9m
wIuK8ov8qIfS8Iw2gFazZKVGDsSk70Dk6c6lFsGayk7xGCY9j6G5TF9z4EF5
Zz9gLvmo7IszSY4SXhFSTAWQqLA8hc0tVVBcHz2gCafETo8eyoA54KPtGJ2A
5XZj0o00nEvqysj0gNSWY6afIv1eVB1B2y9anXHW5Lac0bbmvs0cuoGJr8l+
u/pUY74ykyPdZJKVyt0IgNV3KgOGpokWZsaVj2QkIC6Pvh0eIoroaAo3v8Uj
riuSvTgYFR7tTybtZJYJ77WrHuODOmtzZOZujsJUzJEM+2RY+vGVOgk4crUJ
32mS7WaeSpgNiVYqw7RuqQ8SwtCcQp12+BEBkDa5xyuKk2P8lvf4P/Fx+J6e
4jZXJ3wtwACfOwiZsuSzO3qQXPx08ebs1bP+GXQyjRQfJT96ZMvLcZNxd7tN
um0y/wAHiMP4GQJNWrKReDiwV+tXpTPpJeGjn5o7wMez9+eRxzoP4aBrUN2v
RXX2VHLiG3LK/pHfhoeV3+aN1s9kPNsodBZ12JHj/v1Plj9qZIL6wpDKga/B
rjH6yW0TgpIotYhaYIQax7tPIcLCliTpTzbSFIReBUYnOEAPe1/VS1Pt0QyV
EJrqHkI8SSKKCvEOk6jOJ3yJS9DoqPLFqCF6p/LwhIuqxjo+ijdFGMQTrCRG
ThFzKZcyWcW0JFZ6UTEXMhAVj1KVwy0WSQzsq8dh1uTx/fbZSlXf1dkv3OsE
h7NOAZ8wK1/ERZM4g/ddK6VoBqvCLtTl+YuUIq9odFis0EgeGugR9CDd0PXR
N18hz5ZSo5S0ap+Mp2TxymvVvig/MR0yLE+FxYAscP1zbWRnH2vCczKRdiA2
jk9HSz7Q9DhAAunBTwjZSlKGc68qvPRgGrA32IrfDsuY8JxQKoihGKzOXrU5
Bn4mJbHXwFZF/nnPJ+ocOYbzYLdio3KcvsO8dtKhDyQ8p4HwC65B0zjwHKz3
Gn/FHOeRAxyy9qLaToVu7OdZNqfmLMQRLmZVi4Da1m2Js6p+qJ4B29olXyWn
ry4OKQ2S/PCELQo1x30VtI+AToOcxYF9blJIGiH6vet00TIiD0yTMlUqrK4Y
TE02YAlWTbVZYVTVxcYTWRr9oIjEdDS/ttiJK2tuXy6B/1TVI69ihqA96oHz
OfFuHvBixj2r2oikGxxLE/d/AU/7cTTisQAA

-->

</rfc>
