<?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-trust-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="AGTP-TRUST">AGTP Trust and Verification Specification</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-01"/>
    <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>trust score</keyword>
    <keyword>trust tier</keyword>
    <keyword>verification path</keyword>
    <keyword>agent identity</keyword>
    <keyword>governance</keyword>
    <keyword>behavioral trust</keyword>
    <abstract>
      <?line 80?>

<t>This document specifies the AGTP trust and verification model: the
trust tiers an AGTP agent may occupy, the verification paths by
which a Tier 1 agent's identity is established, the registration
procedures by which a governance platform assigns a tier, and the
trust score that is carried alongside an agent's identity to
express runtime behavioral assessment. AGTP-TRUST is consumed by
AGTP-aware infrastructure components (Scope-Enforcement Points,
governance gateways, peer agents) for runtime trust-aware routing
and authority decisions, and by registration authorities when
issuing or evaluating Agent Genesis documents. This is an early
working draft; the dimension catalog, computation methodology, and
several aspects of the registration procedure are placeholders
pending further work.</t>
    </abstract>
  </front>
  <middle>
    <?line 96?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>AGTP v07 carries identity-related fields in the Agent Genesis and
Agent Identity Document that together express the trust posture of
a registered agent: <tt>trust_tier</tt> (1, 2, or 3), <tt>verification_path</tt>
(<tt>dns-anchored</tt>, <tt>log-anchored</tt>, <tt>hybrid</tt>, or <tt>org-asserted</tt>), and
<tt>trust_score</tt> (a scalar on the closed interval [0.0, 1.0]). The base
AGTP specification establishes that these fields exist and defines
their syntactic representation in the Identity Document schema.
AGTP defers to this document for the normative semantics that
govern how trust tiers are assigned, how verification paths are
exercised at registration time, how a trust score is computed, how
its freshness is asserted, how its dimensional structure is
exposed, and how its integrity is bound to the signing issuer.</t>
      <t>This document is organized in three parts:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Trust Tiers and Verification Paths</strong>: the structural identity
framework. Tier 1 (Verified), Tier 2 (Org-Asserted), Tier 3
(Experimental); the three Tier 1 verification paths
(<tt>dns-anchored</tt>, <tt>log-anchored</tt>, <tt>hybrid</tt>); the
<tt>verification_path</tt> field values and their consequences for
Authority-Scope eligibility.</t>
        </li>
        <li>
          <t><strong>Registration</strong>: the operator-facing procedures by which a
governance platform issues an Agent Genesis at a given trust
tier. Tier-specific packaging and evidence requirements.</t>
        </li>
        <li>
          <t><strong>Trust Score</strong>: the runtime behavioral assessment overlaid on
the trust-tier structure. Normative range, freshness, dimensions,
signature binding, computation guidance, and consumer behavior.</t>
        </li>
      </ul>
      <t>The motivating problem for the trust-score portion is that an
unbounded <tt>trust_score</tt> field is operationally useless. An
infrastructure component that receives a trust score with no
normative semantics cannot distinguish a well-computed value from a
freshly-fabricated one, cannot decide whether to refresh it, and
cannot verify that the issuer has not substituted a different value
at retrieval time. AGTP-TRUST closes these gaps by specifying:</t>
      <ul spacing="normal">
        <li>
          <t>The trust-tier framework that contextualizes any trust-score
evaluation.</t>
        </li>
        <li>
          <t>The verification paths that anchor a Tier 1 trust assertion in
cryptographic evidence.</t>
        </li>
        <li>
          <t>The normative numeric range and interpretation of <tt>trust_score</tt>.</t>
        </li>
        <li>
          <t>The required <tt>trust_score_computed_at</tt> freshness timestamp.</t>
        </li>
        <li>
          <t>The optional but normatively-specified <tt>trust_score_dimensions</tt>
structure that decomposes a composite score into the inputs that
produced it.</t>
        </li>
        <li>
          <t>The signature binding that ties a trust score to its issuing
authority.</t>
        </li>
        <li>
          <t>Implementation guidance for computation, refresh cadence, and
consumer-side trust evaluation.</t>
        </li>
      </ul>
      <t>The key requirements language follows <xref target="RFC2119"/> and <xref target="RFC8174"/>.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>Trust Tier:</dt>
        <dd>
          <t>One of three structural classifications recorded in the
<tt>trust_tier</tt> field of an Agent Genesis and Agent Identity
Document. Tier 1 (Verified) agents have completed a cryptographic
verification path at registration time. Tier 2 (Org-Asserted)
agents have declared an organizational affiliation without
cryptographic verification. Tier 3 (Experimental) agents are
unregistered and confined to development environments.</t>
        </dd>
        <dt>Verification Path:</dt>
        <dd>
          <t>The mechanism by which a Tier 1 Agent Genesis was anchored to
evidence at ACTIVATE time. One of <tt>dns-anchored</tt>, <tt>log-anchored</tt>,
or <tt>hybrid</tt>. Tier 2 agents carry <tt>verification_path: org-asserted</tt>
to signal the absence of cryptographic verification.</t>
        </dd>
        <dt>Trust Score:</dt>
        <dd>
          <t>A scalar on the closed interval [0.0, 1.0] representing a behavioral
trust assessment of an AGTP-registered agent at a specific moment
in time, attested by the issuing governance authority. The trust
score is overlaid on the trust-tier structure: a Tier 2 agent may
still have a high trust score reflecting good behavioral history,
but the absence of cryptographic verification at the tier level
remains a separate consideration for consumers.</t>
        </dd>
        <dt>Trust Score Dimensions:</dt>
        <dd>
          <t>The named decomposed inputs that contribute to a composite trust
score. Examples: provenance, attestation, behavioral history, peer
reputation. The dimension catalog is normatively defined in
<xref target="dimensions"/>.</t>
        </dd>
        <dt>Issuer:</dt>
        <dd>
          <t>The governance authority that computes and signs an agent's
trust score and (for Tier 1 agents) anchored the verification
path at registration time. The Issuer URL is recorded in the
<tt>issuer</tt> field of the Agent Identity Document; the Issuer's
public key is published at a well-known location under that URL.</t>
        </dd>
        <dt>Freshness:</dt>
        <dd>
          <t>The age of a trust score relative to the moment of consumption,
expressed as the difference between the current time and the
<tt>trust_score_computed_at</tt> timestamp.</t>
        </dd>
      </dl>
    </section>
    <section anchor="tiers-and-paths">
      <name>Trust Tiers and Verification Paths</name>
      <t>AGTP recognizes three trust tiers and four verification path values.
Tiers express the structural identity classification; verification
paths express the evidence mechanism backing a Tier 1 assignment.
The combination is recorded in the Agent Genesis and surfaced in
the Agent Identity Document via the <tt>trust_tier</tt> and
<tt>verification_path</tt> fields.</t>
      <section anchor="trust-tier-1-verified">
        <name>Trust Tier 1 (Verified)</name>
        <t>Tier 1 agents are eligible for the full Authority-Scope vocabulary,
delegation chains, financial transactions, and multi-organization
collaboration. Tier 1 verification requires exactly one of three
verification paths to succeed at ACTIVATE time. The verification
path chosen does not affect the identity model or the canonical
Agent-ID; it affects only the evidence chain backing the Agent
Genesis.</t>
        <table>
          <name>Trust Tier 1 Verification Paths</name>
          <thead>
            <tr>
              <th align="left">Path</th>
              <th align="left">Mechanism</th>
              <th align="left">Evidence Anchor</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>dns-anchored</tt></td>
              <td align="left">RFC 8555 ACME challenge against claimed <tt>org_domain</tt></td>
              <td align="left">DNS TXT record</td>
            </tr>
            <tr>
              <td align="left">
                <tt>log-anchored</tt></td>
              <td align="left">Agent Genesis inclusion in AGTP transparency log</td>
              <td align="left">Log inclusion proof (RFC 9162 VDS, RFC 9943 receipt)</td>
            </tr>
            <tr>
              <td align="left">
                <tt>hybrid</tt></td>
              <td align="left">DNS challenge combined with blockchain address signature</td>
              <td align="left">DNS TXT record + blockchain signature</td>
            </tr>
          </tbody>
        </table>
        <t>All Tier 1 paths produce identity attestations of equivalent
strength for AGTP protocol purposes. All Tier 1 paths require a
<tt>.nomo</tt> governed package.</t>
        <section anchor="dns-anchored">
          <name>dns-anchored</name>
          <t>The governance platform <strong>MUST</strong> verify that the registering party
controls the DNS zone for the claimed <tt>org_domain</tt> before issuing
a Tier 1 Agent Genesis. Verification follows <xref target="RFC8555"/> (ACME).
DNS-anchored agents <strong>MUST</strong> have the following DNS record
published and verifiable at resolution time:</t>
          <artwork><![CDATA[
_agtp.[domain.tld]. IN TXT "agtp-zone=[zone-id]; cert=[fp]"
]]></artwork>
        </section>
        <section anchor="log-anchored">
          <name>log-anchored</name>
          <t>The governance platform <strong>MUST</strong> submit the Agent Genesis to an
AGTP-aligned transparency log and record the resulting inclusion
proof in the registry record. The log <strong>MUST</strong> implement the
verifiable data structure defined in <xref target="RFC9162"/> and <strong>SHOULD</strong>
issue COSE_Sign1 receipts per <xref target="RFC9943"/> (SCITT) for
cross-ecosystem interoperability. A log-anchored agent is
verifiable by any party with access to the transparency log,
without dependence on DNS ownership. The log server protocol,
receipt schema, and federation model are specified in <xref target="AGTP-LOG"/>.</t>
        </section>
        <section anchor="hybrid">
          <name>hybrid</name>
          <t>The governance platform <strong>MUST</strong> verify both DNS control over the
claimed domain and ownership of the declared blockchain address
via signature challenge. This path is used by agents whose identity
is anchored in a Web3 naming system and who also hold a verified
DNS presence. See <xref target="AGTP-WEB3"/>.</t>
        </section>
      </section>
      <section anchor="trust-tier-2-org-asserted">
        <name>Trust Tier 2 (Org-Asserted)</name>
        <t>For agents operating within a single organization's internal
infrastructure, or where no Tier 1 verification path has been
completed. The registering party asserts an organizational
affiliation without cryptographic proof. The Agent Identity
Document for Tier 2 agents <strong>MUST</strong> include a <tt>trust_tier: 2</tt>
field and a <tt>trust_warning</tt> field with value
<tt>"verification-incomplete"</tt>. AGTP-aware browsers and clients
<strong>MUST</strong> surface a visible trust indicator distinguishing Tier 2
from Tier 1.</t>
        <t>Tier 2 agents <strong>MUST NOT</strong> be granted Authority-Scope values above
<tt>documents:query</tt> and <tt>knowledge:query</tt> without the AGTP Agent
Certificate extension <xref target="AGTP-CERT"/> providing cryptographic
identity binding at the transport layer.</t>
        <t>Tier 2 agents carry <tt>verification_path: org-asserted</tt>.</t>
      </section>
      <section anchor="trust-tier-3-experimental">
        <name>Trust Tier 3 (Experimental)</name>
        <t>For development and testing environments only. Agent label uses
the <tt>X-</tt> prefix. Tier 3 agents are not discoverable through the
public AGTP registry. Implementations <strong>MUST NOT</strong> deploy Tier 3
agents in production environments.</t>
      </section>
      <section anchor="verification-path-field-values">
        <name>Verification Path Field Values</name>
        <t>The <tt>verification_path</tt> field in the Agent Genesis declares how the
agent's identity was verified at ACTIVATE time:</t>
        <table>
          <name>verification_path Field Values</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Meaning</th>
              <th align="left">Default Trust Tier</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>dns-anchored</tt></td>
              <td align="left">DNS ownership verified via RFC 8555 ACME challenge</td>
              <td align="left">Tier 1</td>
            </tr>
            <tr>
              <td align="left">
                <tt>log-anchored</tt></td>
              <td align="left">Agent Genesis inclusion in an AGTP transparency log per RFC 9162 / RFC 9943</td>
              <td align="left">Tier 1</td>
            </tr>
            <tr>
              <td align="left">
                <tt>hybrid</tt></td>
              <td align="left">DNS ownership and blockchain address signature both verified</td>
              <td align="left">Tier 1</td>
            </tr>
            <tr>
              <td align="left">
                <tt>org-asserted</tt></td>
              <td align="left">No cryptographic verification; affiliation asserted only</td>
              <td align="left">Tier 2</td>
            </tr>
          </tbody>
        </table>
        <t>Implementations that encounter an agent whose Agent Genesis carries
an unsupported <tt>verification_path</tt> value <strong>MUST</strong> treat the agent
as Trust Tier 2 (<tt>trust_warning: "verification-path-unsupported"</tt>)
until an extension specification defining the value has been
published and implemented.</t>
      </section>
      <section anchor="tier-summary">
        <name>Trust Tier Summary</name>
        <table>
          <name>AGTP Trust Tier Summary</name>
          <thead>
            <tr>
              <th align="left">Trust Tier</th>
              <th align="left">Verification Paths (any one sufficient)</th>
              <th align="left">Package Required</th>
              <th align="left">Registry Visible</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1 - Verified</td>
              <td align="left">DNS challenge per <xref target="RFC8555"/>; OR log inclusion per <xref target="RFC9162"/> / <xref target="RFC9943"/>; OR hybrid DNS + blockchain signature</td>
              <td align="left">
                <tt>.nomo</tt></td>
              <td align="left">Yes</td>
            </tr>
            <tr>
              <td align="left">2 - Org-Asserted</td>
              <td align="left">None (affiliation asserted without proof)</td>
              <td align="left">
                <tt>.agent</tt> or <tt>.nomo</tt></td>
              <td align="left">Yes (with warning)</td>
            </tr>
            <tr>
              <td align="left">3 - Experimental</td>
              <td align="left">None</td>
              <td align="left">Any</td>
              <td align="left">No</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="trust-posture-loading">
        <name>Agent Identity Document Trust Posture Loading</name>
        <t>The Agent Identity Document carries the trust-posture fields
<tt>trust_tier</tt>, <tt>verification_path</tt>, and <tt>trust_warning</tt> (as
defined in <xref target="AGTP"/>). The fields <strong>MAY</strong> be declared directly
in the Agent Identity Document, <strong>MAY</strong> be derived from the
agent's paired Agent Genesis at load time, or <strong>MAY</strong> fall
through to conservative defaults.</t>
        <t>A conforming AGTP server <strong>MUST</strong> resolve trust-posture fields
on the Agent Identity Document according to the following
precedence, evaluated independently for each field:</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Explicit declaration.</strong> If the field is present in the
source Agent Identity Document JSON, that value is
authoritative for the field and <strong>MUST NOT</strong> be overridden
by a Genesis-derived value. Operator intent is preserved.</t>
          </li>
          <li>
            <t><strong>Genesis-derived fallback.</strong> If the field is absent from
the Agent Identity Document and a paired Agent Genesis is
loaded for the agent, the server <strong>MUST</strong> lift the value
from the Genesis: <tt>trust_tier</tt> from the Genesis's
<tt>trust_tier</tt> field, <tt>verification_path</tt> from the Genesis's
<tt>verification_path</tt> field. The lifted value is treated as
authoritative for the lifetime of the loaded document.</t>
          </li>
          <li>
            <t><strong>Conservative default.</strong> If the field is absent and no
paired Agent Genesis is loaded, the server <strong>MUST</strong>
default the agent to Trust Tier 2 with
<tt>verification_path: org-asserted</tt>. This is the
conservative posture: an unverified agent is treated as
org-asserted rather than as Tier 1 or Tier 3.</t>
          </li>
        </ol>
        <t>The <tt>trust_warning</tt> field is computed after the precedence is
resolved, on the basis of the resolved <tt>trust_tier</tt>:</t>
        <table>
          <name>trust_warning Auto-Population</name>
          <thead>
            <tr>
              <th align="left">Resolved trust_tier</th>
              <th align="left">trust_warning behavior</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1</td>
              <td align="left">Omitted unless the operator explicitly set a warning (in which case the operator value is preserved).</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">If the operator did not set a warning, the server <strong>MUST</strong> auto-populate <tt>trust_warning: "verification-incomplete"</tt> per <xref target="tier-summary"/>. Operator-set values are preserved.</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">Omitted unless the operator explicitly set a warning. Tier 3 is experimental-only; warning policy is operator-controlled.</td>
            </tr>
          </tbody>
        </table>
        <t>The <tt>owner_id</tt> field on the Agent Identity Document follows
the same precedence as the trust-posture fields (explicit
declaration &gt; Genesis-derived &gt; absent). <tt>owner_id</tt> is not a
trust-posture concept and its semantics are specified by
<xref target="AGTP-IDENTIFIERS"/>; the loading rule is included here
because the Agent Genesis is the common source of all four
fields and operators benefit from a single precedence rule.</t>
        <t>A server <strong>SHOULD</strong> log at startup which fields it resolved
by Genesis-derived fallback and which by conservative
default, so operators can audit whether their declared
posture matches what the server resolved.</t>
        <section anchor="trust-response-headers">
          <name>Surfacing Trust Posture on Response Headers</name>
          <t>A conforming AGTP server <strong>SHOULD</strong> stamp the resolved trust
posture on every response by emitting the following response
headers defined in <xref target="AGTP"/>:</t>
          <ul spacing="normal">
            <li>
              <t><tt>Trust-Tier</tt>: the resolved <tt>trust_tier</tt> value (<tt>1</tt>, <tt>2</tt>, or <tt>3</tt>).</t>
            </li>
            <li>
              <t><tt>Verification-Path</tt>: the resolved <tt>verification_path</tt> value (<tt>dns-anchored</tt>, <tt>log-anchored</tt>, <tt>hybrid</tt>, or <tt>org-asserted</tt>). Emitted when <tt>Trust-Tier</tt> is emitted.</t>
            </li>
            <li>
              <t><tt>Trust-Warning</tt>: the operator-set or auto-populated trust warning token (e.g., <tt>verification-incomplete</tt>, <tt>verification-path-unsupported</tt>). <strong>MUST</strong> be emitted when the resolved <tt>trust_tier</tt> is <tt>2</tt> and a warning is set; omitted on Tier 1 and Tier 3 responses unless an operator-set warning exists.</t>
            </li>
          </ul>
          <t>The headers carry values resolved by the precedence rule in
<xref target="trust-posture-loading"/>. Servers that have not resolved a
trust posture for the responding agent (e.g., transport-only
deployments without a loaded Agent Identity Document) <strong>MAY</strong>
omit the headers.</t>
          <t>Relying parties <strong>MAY</strong> branch on the response headers to apply
trust-tier-conditional policy on every exchange without
consulting the Agent Identity Document. Relying parties <strong>MUST
NOT</strong> treat the absence of <tt>Trust-Warning</tt> on a Tier 2 response
as authoritative without verifying that the server is
conformant with this revision; older servers may emit Tier 2
responses without the warning header even when a warning is
set on the Agent Identity Document.</t>
        </section>
      </section>
    </section>
    <section anchor="registration">
      <name>Registration</name>
      <t>The registration tier determines the verification procedure a
governance platform applies at ACTIVATE time. Registration tiers
correspond one-to-one with trust tiers; the procedural and
packaging requirements differ.</t>
      <section anchor="tier-1-registration-verified">
        <name>Tier 1 Registration (Verified)</name>
        <t>Required for agents carrying Authority-Scope beyond read-only
query operations, or participating in delegation chains, financial
transactions, or multi-agent collaboration with external
organizations. Tier 1 registration requires exactly one of the
three verification paths defined in <xref target="tiers-and-paths"/> to succeed
at ACTIVATE time.</t>
        <t>Common requirements for all Tier 1 paths:</t>
        <ul spacing="normal">
          <li>
            <t>Agent package <strong>MUST</strong> be in <tt>.nomo</tt> governed format</t>
          </li>
          <li>
            <t>Package <strong>MUST</strong> include a valid CA-signed certificate chain</t>
          </li>
          <li>
            <t>Governance platform <strong>MUST</strong> validate package integrity hash and
certificate chain before issuing the Agent Genesis</t>
          </li>
          <li>
            <t>Agent Genesis <strong>MUST</strong> record the specific <tt>verification_path</tt>
used (<tt>dns-anchored</tt>, <tt>log-anchored</tt>, or <tt>hybrid</tt>)</t>
          </li>
        </ul>
        <t>Path-specific requirements:</t>
        <ul spacing="normal">
          <li>
            <t><tt>dns-anchored</tt>: Registrant demonstrates DNS control over the
claimed <tt>org_domain</tt> via DNS challenge per <xref target="RFC8555"/>. Tier 1
<tt>_agtp</tt> TXT record <strong>MUST</strong> be published and verifiable at
resolution time.</t>
          </li>
          <li>
            <t><tt>log-anchored</tt>: Governance platform submits the Agent Genesis to
an AGTP-aligned transparency log implementing <xref target="RFC9162"/> and
records the inclusion proof in the registry. COSE_Sign1 receipts
per <xref target="RFC9943"/> (SCITT) <strong>SHOULD</strong> be issued for cross-ecosystem
interoperability. The registering party is not required to
control a DNS domain.</t>
          </li>
          <li>
            <t><tt>hybrid</tt>: Registrant demonstrates both DNS control and
blockchain address ownership. Detailed procedure in <xref target="AGTP-WEB3"/>.</t>
          </li>
        </ul>
      </section>
      <section anchor="trust-anchor-resolution">
        <name>Trust Anchor Resolution</name>
        <t>Tier 1 verification requires the relying party to determine
that a Genesis-issuer key is trustworthy. The mechanism by
which a verifier decides this is a deployment-policy
concern, but two patterns are defined here normatively:</t>
        <t><strong>Local trust anchors.</strong> A verifier maintains a static list
of trusted Genesis-issuer keys (typically operator-curated
per governance zone). Each entry has the form
<tt>{"type": "key", "value": KEY}</tt> where KEY is the
base64url-encoded Ed25519 public key. A Genesis
whose <tt>issuer_public_key</tt> matches an entry in the list is
treated as Tier 1; a Genesis with no matching entry falls
back to lower-tier treatment per local policy. This is the
simplest pattern and the appropriate default for closed
deployments.</t>
        <t><strong>OIDC-federated trust anchors.</strong> A verifier maintains a
list of OIDC discovery anchors. Each entry has the form
<tt>{"type": "oidc", "discovery_url": URL, "trusted_issuer": ISSUER}</tt>
where URL is the OIDC discovery document URL and ISSUER is
the trusted issuer identifier. At resolution time, the verifier
fetches the OIDC discovery document at the configured URL,
locates the <tt>jwks_uri</tt>, fetches the JWKS, and confirms that
the Genesis-issuer <tt>issuer_public_key</tt> matches one of the
keys published in the JWKS. The JWKS response <strong>SHOULD</strong> be
cached with a reasonable TTL (default 1 hour); cache misses
<strong>MUST NOT</strong> propagate as Tier 1 trust failures —
unresolvable issuers fall back to lower-tier treatment per
local policy.</t>
        <t>The OIDC-federated path lets enterprise deployments bottom
the Genesis-issuer trust path out in their existing identity
infrastructure rather than maintaining a separate
trusted-registrars list. The Genesis schema does not change;
the change is purely in the resolution path the verifier
uses to decide whether a recorded issuer key is trusted.</t>
        <t>The two pattern types are not mutually exclusive: a
verifier <strong>MAY</strong> maintain a mixed list with both <tt>key</tt> and
<tt>oidc</tt> entries and consider an issuer trusted if any entry
matches.</t>
        <t>Verifiers <strong>MUST</strong> treat network failures on OIDC discovery
or JWKS retrieval as non-fatal: the affected Genesis is
treated as having an unresolvable issuer (typically falling
back to Tier 2 or Tier 3 per local policy), but other
trust evaluations against the same verifier are not
affected.</t>
      </section>
      <section anchor="tier-2-registration-org-asserted">
        <name>Tier 2 Registration (Org-Asserted)</name>
        <t>For agents operating within a single organization's internal
infrastructure, or where no Tier 1 verification path has been
completed.</t>
        <t>Requirements:</t>
        <ul spacing="normal">
          <li>
            <t>Organizational affiliation is declared but no cryptographic
verification is performed</t>
          </li>
          <li>
            <t>Agent package <strong>MAY</strong> be <tt>.agent</tt> or <tt>.nomo</tt> format</t>
          </li>
          <li>
            <t>Governance platform <strong>MUST</strong> issue Agent Genesis after validating
package integrity hash</t>
          </li>
          <li>
            <t>Agent Genesis and Identity Document <strong>MUST</strong> include
<tt>trust_tier: 2</tt> and <tt>trust_warning: "verification-incomplete"</tt></t>
          </li>
          <li>
            <t>Authority-Scope <strong>MUST</strong> be restricted at the Scope-Enforcement
Point layer until upgraded to Tier 1</t>
          </li>
        </ul>
      </section>
      <section anchor="tier-3-registration-experimental">
        <name>Tier 3 Registration (Experimental)</name>
        <t>For development and testing environments only.</t>
        <t>Requirements:</t>
        <ul spacing="normal">
          <li>
            <t>Agent label <strong>MUST</strong> carry the <tt>X-</tt> prefix</t>
          </li>
          <li>
            <t>Agent <strong>MUST NOT</strong> be published to the public AGTP registry</t>
          </li>
          <li>
            <t>Agent <strong>MUST NOT</strong> be deployed in production environments</t>
          </li>
          <li>
            <t>Governance platform issues a locally-scoped Agent Genesis</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="web3-as-a-verification-and-resolution-path">
      <name>Web3 as a Verification and Resolution Path</name>
      <t>AGTP identity is agent-first and anchored in the Agent Genesis.
Verification paths (DNS, log, hybrid) and resolution paths
(canonical ID, domain-anchored agent lookup, Web3 lookup) are
independent dimensions of the identity model. A Web3-anchored
agent is not a second-class participant; it is an agent whose
Agent Genesis was verified through the <tt>hybrid</tt> path and whose
Agent Identity Document is resolvable through a Web3 naming system
in addition to the canonical ID.</t>
      <t>Full Web3 interoperability and hybrid verification procedures are
specified in <xref target="AGTP-WEB3"/>.</t>
    </section>
    <section anchor="trust-score-range-and-interpretation">
      <name>Trust Score Range and Interpretation</name>
      <section anchor="normative-range">
        <name>Normative Range</name>
        <t>The <tt>trust_score</tt> field <strong>MUST</strong> be a scalar on the closed interval
[0.0, 1.0], inclusive of both endpoints. Implementations <strong>MUST</strong>
encode the value as a JSON <tt>number</tt> with at least two decimal places
of precision. Trust scores outside this range <strong>MUST</strong> be rejected
by consumers; the Identity Document carrying an out-of-range score
<strong>MUST NOT</strong> be admitted as authoritative.</t>
      </section>
      <section anchor="interpretation">
        <name>Interpretation</name>
        <t>The interpretation of trust score values is anchored at the
endpoints and at the midpoint:</t>
        <ul spacing="normal">
          <li>
            <t><strong>0.00</strong>: No trust. The agent has been positively attested as
untrustworthy or has accumulated behavioral evidence sufficient to
warrant a Revoked or Suspended lifecycle state. Consumers
<strong>SHOULD</strong> treat a score of 0.00 as equivalent to a 410 Gone
response for governance purposes.</t>
          </li>
          <li>
            <t><strong>0.50</strong>: Neutral. The agent has insufficient behavioral history,
attestation, or provenance evidence to warrant a more favorable
score. New agents (recently registered, no operational history)
<strong>SHOULD</strong> be assigned a score in the neutral band [0.40, 0.60]
pending accumulation of evidence.</t>
          </li>
          <li>
            <t><strong>1.00</strong>: Maximum trust. The agent has accumulated complete
positive evidence across all dimensions defined in <xref target="dimensions"/>.
Implementations <strong>SHOULD</strong> rarely return 1.00 in practice;
reserving 1.00 for ideal evidence preserves the dynamic range of
the scale.</t>
          </li>
        </ul>
        <t>The interpretation of intermediate values is governance-policy
defined, not normative. AGTP-TRUST does not specify mappings from
trust score ranges to authority decisions; consumers (SEPs,
governance gateways, peer agents) make those decisions according to
their own policies, with the trust score as one of several inputs.</t>
      </section>
      <section anchor="trust-score-is-not-a-trust-tier">
        <name>Trust Score is Not a Trust Tier</name>
        <t>The <tt>trust_score</tt> field and the <tt>trust_tier</tt> field carry distinct
semantics and <strong>MUST NOT</strong> be conflated. Trust Tier (defined in
<xref target="AGTP"/> Section 6.2) is a discrete classification (Tier 1, Tier 2,
Tier 3) reflecting the verification strength of the agent's identity
attestation. Trust Score is a continuous behavioral assessment that
varies over the agent's operational lifetime independent of Trust
Tier. A Tier 1 agent may have a trust score of 0.30 (high
verification strength, poor behavioral history); a Tier 2 agent may
have a trust score of 0.85 (lower verification strength, strong
behavioral history). Both fields are surfaced in the Identity
Document; consumers evaluate them independently.</t>
      </section>
    </section>
    <section anchor="freshness">
      <name>Freshness</name>
      <section anchor="the-trustscorecomputedat-field">
        <name>The trust_score_computed_at Field</name>
        <t>Every Identity Document carrying a <tt>trust_score</tt> field <strong>MUST</strong> also
carry a <tt>trust_score_computed_at</tt> field. The value is an ISO 8601
timestamp recording the moment at which the issuer computed the
trust score. The timestamp <strong>MUST</strong> be in UTC with explicit timezone
indicator (<tt>Z</tt>).</t>
        <t>A <tt>trust_score</tt> value without a corresponding <tt>trust_score_computed_at</tt>
          <strong>MUST</strong> be rejected. An Identity Document that asserts a trust
score with no freshness anchor cannot be evaluated for replay or
staleness.</t>
      </section>
      <section anchor="freshness-thresholds">
        <name>Freshness Thresholds</name>
        <t>Consumers of trust scores <strong>SHOULD</strong> apply a freshness threshold
appropriate to the operation being authorized. AGTP-TRUST defines
the following recommended thresholds, expressed as upper bounds on
the difference between consumption time and <tt>trust_score_computed_at</tt>:</t>
        <table>
          <name>Recommended Trust Score Freshness Thresholds</name>
          <thead>
            <tr>
              <th align="left">Operation Class</th>
              <th align="left">Recommended Maximum Freshness</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Read-only QUERY, DESCRIBE, DISCOVER</td>
              <td align="left">24 hours</td>
            </tr>
            <tr>
              <td align="left">EXECUTE without external state effect</td>
              <td align="left">1 hour</td>
            </tr>
            <tr>
              <td align="left">EXECUTE with external state effect (writes, transactions)</td>
              <td align="left">5 minutes</td>
            </tr>
            <tr>
              <td align="left">DELEGATE with elevated authority</td>
              <td align="left">1 minute</td>
            </tr>
            <tr>
              <td align="left">PURCHASE / financial transactions</td>
              <td align="left">30 seconds</td>
            </tr>
          </tbody>
        </table>
        <t>These thresholds are recommendations, not normative requirements.
Consumers <strong>MAY</strong> adopt stricter or looser thresholds based on
governance policy. Implementations <strong>MUST</strong> document the freshness
thresholds they enforce.</t>
      </section>
      <section anchor="issuer-refresh-cadence">
        <name>Issuer Refresh Cadence</name>
        <t>Issuers <strong>SHOULD</strong> refresh trust scores at a cadence sufficient to
keep most consumed scores within the recommended freshness windows
for the operations the agent typically performs. For agents
participating in transactional operations (PURCHASE, DELEGATE with
elevated authority), the issuer refresh cadence <strong>SHOULD NOT</strong>
exceed 5 minutes.</t>
        <t>The mechanism by which an issuer publishes refreshed scores is
implementation-defined. Two common patterns are: (a) re-issuing the
Identity Document with updated <tt>trust_score</tt> and
<tt>trust_score_computed_at</tt> fields, with the new document replacing
the previous version at the same canonical Agent-ID; (b) publishing
trust score deltas through a separate Trust Score Update endpoint
that consumers poll independently of full Identity Document
retrieval. Pattern (a) is simpler and is <strong>RECOMMENDED</strong> for v00
implementations; pattern (b) is anticipated in a future revision.</t>
      </section>
    </section>
    <section anchor="dimensions">
      <name>Trust Score Dimensions</name>
      <section anchor="composite-vs-decomposed-scores">
        <name>Composite vs Decomposed Scores</name>
        <t>A trust score <strong>MAY</strong> be a composite of multiple dimensional inputs,
or <strong>MAY</strong> be a single-dimensional value. Issuers that compute
composite scores <strong>SHOULD</strong> expose the decomposition in a
<tt>trust_score_dimensions</tt> object so consumers can apply dimensional
weighting in their own evaluation.</t>
      </section>
      <section anchor="dimension-catalog">
        <name>Dimension Catalog</name>
        <t>AGTP-TRUST defines the following named dimensions. The catalog is
non-exhaustive; issuers <strong>MAY</strong> add custom dimensions following the
naming and structure conventions defined in <xref target="custom-dimensions"/>.</t>
        <section anchor="provenance">
          <name>provenance</name>
          <t>The strength of the agent's identity provenance, including
verification path used at registration (<tt>dns-anchored</tt>,
<tt>log-anchored</tt>, <tt>hybrid</tt>), governance platform reputation, and
signature chain integrity.</t>
        </section>
        <section anchor="attestation">
          <name>attestation</name>
          <t>The strength of available execution attestation evidence per
<xref target="RFC9334"/>. Agents producing RATS attestation evidence in
Attribution-Records score higher on this dimension than agents not
producing such evidence.</t>
        </section>
        <section anchor="behavioralhistory">
          <name>behavioral_history</name>
          <t>A summary of the agent's operational history, including:</t>
          <ul spacing="normal">
            <li>
              <t>Frequency of normative-correct ESCALATE invocations.</t>
            </li>
            <li>
              <t>Frequency of scope violations (455), zone violations (457), and
budget exceeds (456).</t>
            </li>
            <li>
              <t>Frequency of confirmed-rejected CONFIRM responses on prior
delegations.</t>
            </li>
            <li>
              <t>Time-in-service (older agents with clean history score higher
than newly-registered agents).</t>
            </li>
          </ul>
        </section>
        <section anchor="peerreputation">
          <name>peer_reputation</name>
          <t>Trust signals received from peer agents and governance authorities
external to the issuer. Specific peer-reputation protocols are out
of scope for this draft; the dimension is reserved.</t>
        </section>
        <section anchor="compliance">
          <name>compliance</name>
          <t>Agent's recent compliance with governance policy: attestation
freshness, revocation responsiveness, and audit cooperation.</t>
        </section>
      </section>
      <section anchor="trustscoredimensions-object">
        <name>trust_score_dimensions Object</name>
        <t>When present, the <tt>trust_score_dimensions</tt> field <strong>MUST</strong> be a JSON
object whose keys are dimension names (from the catalog or custom)
and whose values are scalars on the closed interval [0.0, 1.0],
each interpreted according to the same scale as the composite
<tt>trust_score</tt>.</t>
        <figure>
          <name>Example trust_score_dimensions Object</name>
          <sourcecode type="json"><![CDATA[
{
  "trust_score": 0.78,
  "trust_score_computed_at": "2026-04-15T14:30:00Z",
  "trust_score_dimensions": {
    "provenance": 0.95,
    "attestation": 0.80,
    "behavioral_history": 0.70,
    "peer_reputation": null,
    "compliance": 0.85
  }
}
]]></sourcecode>
        </figure>
        <t>A dimension value of <tt>null</tt> indicates that the dimension is defined
but has no value computed for this agent (insufficient data, not
applicable, or pending). A dimension absent from the object
indicates that the issuer does not compute that dimension at all.</t>
        <t>The composite <tt>trust_score</tt> is <strong>NOT REQUIRED</strong> to be the arithmetic
mean of the dimensional values. Issuers <strong>MAY</strong> weight dimensions
non-uniformly, apply non-linear combinations, or compute the
composite through governance-policy-specific algorithms. The
dimensional decomposition is informational; the composite is the
authoritative score for protocol-level decisions unless a consumer
explicitly applies its own dimensional weighting.</t>
      </section>
      <section anchor="custom-dimensions">
        <name>Custom Dimensions</name>
        <t>Issuers <strong>MAY</strong> define custom dimensions. Custom dimension names
<strong>MUST</strong> be lowercase ASCII identifiers with optional dotted
namespacing (e.g., <tt>acme.financial_compliance</tt>). Custom dimensions
without a dotted namespace are reserved for future AGTP-TRUST
catalog additions and <strong>SHOULD NOT</strong> be used by issuers.</t>
      </section>
    </section>
    <section anchor="signature-binding">
      <name>Signature Binding</name>
      <section anchor="trust-score-signed-within-the-identity-document">
        <name>Trust Score Signed Within the Identity Document</name>
        <t>The <tt>trust_score</tt>, <tt>trust_score_computed_at</tt>, and (when present)
<tt>trust_score_dimensions</tt> fields <strong>MUST</strong> be covered by the issuer
signature on the Agent Identity Document, as specified in
<xref target="AGTP-CERT"/>. Signature binding ensures that:</t>
        <ul spacing="normal">
          <li>
            <t>A consumer can verify that the trust score was actually issued by
the authority identified in the <tt>issuer</tt> field.</t>
          </li>
          <li>
            <t>A trust score cannot be substituted, edited, or replayed without
invalidating the document signature.</t>
          </li>
          <li>
            <t>Trust score and freshness timestamp are bound together; an
attacker cannot present an old trust score with a fresh timestamp
or vice versa.</t>
          </li>
        </ul>
      </section>
      <section anchor="detached-trust-score-documents">
        <name>Detached Trust Score Documents</name>
        <t>A future revision of this specification will define a detached
Trust Score Document format that allows trust scores to be
refreshed and signed independently of the full Identity Document.
The detached form is anticipated to be a small COSE_Sign1 envelope
(<xref target="RFC9052"/>) carrying just the trust score, dimensions, freshness
timestamp, the canonical Agent-ID being attested, and the issuer
signature. Detached Trust Score Documents are not specified in this
revision.</t>
      </section>
      <section anchor="issuer-key-rotation">
        <name>Issuer Key Rotation</name>
        <t>When an issuer rotates its signing key, all trust scores signed by
the previous key remain valid until they expire by freshness or
until the previous key is explicitly revoked by the issuer.
Consumers <strong>MUST</strong> continue to accept trust scores signed by the
previous key for the freshness windows specified in
the freshness section above. Issuer key rotation is specified in
<xref target="AGTP-CERT"/>.</t>
      </section>
    </section>
    <section anchor="computation-methodology-guidance">
      <name>Computation Methodology Guidance</name>
      <section anchor="what-this-document-does-not-specify">
        <name>What This Document Does Not Specify</name>
        <t>AGTP-TRUST is deliberately silent on the specific algorithm an
issuer uses to compute a composite trust score. Computation
methodology is governance-policy and issuer-specific. Two issuers
operating under different governance frameworks may legitimately
compute different scores for the same agent based on the evidence
each weights. AGTP-TRUST specifies the data structure, freshness,
and binding properties of the score; it does not specify the
function from evidence to score.</t>
      </section>
      <section anchor="recommendations">
        <name>Recommendations</name>
        <t>The following are non-normative recommendations for issuer
implementations:</t>
        <t><strong>Avoid arbitrary single-dimensional scoring.</strong> A trust score that
collapses to "agent has not been revoked" is a Boolean dressed as a
scalar. Implementations <strong>SHOULD</strong> incorporate at least three
distinct dimensions before publishing a composite.</t>
        <t><strong>Apply non-linear weighting.</strong> A linear average of dimensional
inputs makes any single dimension proportionally substitutable. In
practice, some dimensions (provenance, attestation) act as gating
conditions: a low score on those dimensions <strong>SHOULD</strong> dominate the
composite even when other dimensions are high.</t>
        <t><strong>Document the methodology publicly.</strong> Issuers <strong>SHOULD</strong> publish a
public description of the computation algorithm, dimension
weightings, and refresh cadence at a known location under their
issuer URL. This enables consumer-side audit and informed trust
delegation.</t>
        <t><strong>Prefer evidence-weighted dimensions over policy-weighted
dimensions.</strong> A trust score that primarily reflects compliance with
the issuer's own policies is reflexive: it tells the consumer
whether the issuer trusts the agent, not whether the agent is
behaviorally trustworthy. Implementations <strong>SHOULD</strong> prioritize
dimensions grounded in observable evidence (attestation, behavioral
history, scope-violation frequency) over policy-conformance
dimensions.</t>
      </section>
    </section>
    <section anchor="consumer-behavior">
      <name>Consumer Behavior</name>
      <section anchor="trust-score-evaluation">
        <name>Trust Score Evaluation</name>
        <t>Consumers evaluating an Identity Document carrying a trust score
<strong>MUST</strong>:</t>
        <ol spacing="normal" type="1"><li>
            <t>Verify the issuer signature on the Identity Document per
<xref target="AGTP-CERT"/>.</t>
          </li>
          <li>
            <t>Verify that the <tt>trust_score</tt> value is on the closed interval
[0.0, 1.0].</t>
          </li>
          <li>
            <t>Verify that <tt>trust_score_computed_at</tt> is present and is within
the consumer's freshness threshold for the operation being
authorized.</t>
          </li>
          <li>
            <t>Verify that the <tt>issuer</tt> is one the consumer recognizes and
accepts trust scores from. Trust score acceptance <strong>MAY</strong> be
restricted to a list of recognized issuers; trust scores from
unrecognized issuers <strong>SHOULD</strong> be ignored or treated as
informational.</t>
          </li>
        </ol>
        <t>If any of these checks fail, the consumer <strong>MUST NOT</strong> use the
trust score for protocol-level authority decisions.</t>
      </section>
      <section anchor="decision-mapping">
        <name>Decision Mapping</name>
        <t>Consumers <strong>MAY</strong> apply trust score thresholds to authority
decisions. AGTP-TRUST does not specify the mapping from trust score
to authority decision; that mapping is governance-policy defined.
Common patterns include:</t>
        <ul spacing="normal">
          <li>
            <t>Accepting all method invocations from agents with trust score
above a threshold; escalating to human review below the threshold.</t>
          </li>
          <li>
            <t>Reducing the maximum Authority-Scope a consumer is willing to
honor for an agent based on trust score; an agent with a low score
<strong>MAY</strong> be denied scopes the same agent at a higher score would
receive.</t>
          </li>
          <li>
            <t>Rejecting DELEGATE with a <tt>target_agent_id</tt> whose trust score is
below a delegation-acceptance threshold.</t>
          </li>
        </ul>
        <t>These patterns are illustrative. Implementations document their own
mappings.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="trust-score-forgery">
        <name>Trust Score Forgery</name>
        <t>A forged trust score (one not issued by the claimed issuer) is
detected by the issuer signature verification specified in
<xref target="AGTP-CERT"/>. The threat model assumes the consumer correctly
verifies signatures; failure to do so removes the integrity
guarantee.</t>
      </section>
      <section anchor="trust-score-replay">
        <name>Trust Score Replay</name>
        <t>A replayed trust score (a real, previously-issued score presented
out of date) is detected by the freshness check on
<tt>trust_score_computed_at</tt>. The threat model assumes the consumer
applies a freshness threshold appropriate to the operation; failure
to apply a threshold removes the freshness guarantee.</t>
      </section>
      <section anchor="issuer-compromise">
        <name>Issuer Compromise</name>
        <t>A compromised issuer can issue any trust score for any agent under
its authority. AGTP-TRUST cannot mitigate issuer compromise at the
protocol layer. Mitigations include: cross-issuer attestation
(consumers accepting trust scores from multiple independent
issuers and weighting accordingly); transparency log inclusion of
issued trust scores per <xref target="AGTP-LOG"/>; and issuer reputation
governance external to AGTP.</t>
      </section>
      <section anchor="score-inflation-attacks">
        <name>Score Inflation Attacks</name>
        <t>An issuer or agent may attempt to inflate trust scores by
manipulating the dimensions that contribute to the composite. The
mitigations are governance-side: dimension definitions <strong>SHOULD</strong>
be grounded in observable evidence rather than self-attested
properties; issuer methodology <strong>SHOULD</strong> be publicly documented
and auditable.</t>
      </section>
      <section anchor="out-of-band-trust-score-channels">
        <name>Out-of-Band Trust Score Channels</name>
        <t>Trust scores <strong>MUST NOT</strong> be communicated through channels other
than the Identity Document or future detached Trust Score
Documents. An out-of-band trust score (sent in an HTTP header, an
email, a side channel) has no signature binding to the issuer and
<strong>MUST NOT</strong> be relied upon for authority decisions.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document does not request any IANA actions in v00. A future
revision will request:</t>
      <ul spacing="normal">
        <li>
          <t>Registration of the <tt>trust_tier</tt>, <tt>verification_path</tt>,
<tt>trust_warning</tt>, <tt>trust_score</tt>, <tt>trust_score_computed_at</tt>, and
<tt>trust_score_dimensions</tt> fields in the AGTP Identity Document
Field Registry (when that registry is established by <xref target="AGTP"/>).</t>
        </li>
        <li>
          <t>Establishment of the AGTP Trust Tier Registry with initial
registrations for <tt>1</tt> (Verified), <tt>2</tt> (Org-Asserted), and <tt>3</tt>
(Experimental).</t>
        </li>
        <li>
          <t>Establishment of the AGTP Verification Path Registry with
initial registrations for <tt>dns-anchored</tt>, <tt>log-anchored</tt>,
<tt>hybrid</tt>, and <tt>org-asserted</tt>.</t>
        </li>
        <li>
          <t>Establishment of the AGTP Trust Warning Registry with initial
registrations for <tt>verification-incomplete</tt> and
<tt>verification-path-unsupported</tt>.</t>
        </li>
        <li>
          <t>Establishment of the AGTP Trust Score Dimension Registry, with
initial registrations for the dimensions defined in
<xref target="dimensions"/>: <tt>provenance</tt>, <tt>attestation</tt>, <tt>behavioral_history</tt>,
<tt>peer_reputation</tt>, <tt>compliance</tt>.</t>
        </li>
      </ul>
    </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>Trust-tier upgrade and downgrade procedures (e.g., a Tier 2
agent completing a delayed Tier 1 verification path).</t>
        </li>
        <li>
          <t>Tier 1 verification revocation flow when DNS control lapses or
a transparency log withdraws an entry.</t>
        </li>
        <li>
          <t>Detached Trust Score Document format and signature envelope.</t>
        </li>
        <li>
          <t>Cross-issuer attestation aggregation protocol.</t>
        </li>
        <li>
          <t>Trust Score Update endpoint specification (refresh pattern (b)).</t>
        </li>
        <li>
          <t>Federation model for issuers.</t>
        </li>
        <li>
          <t>Concrete computation methodology for behavioral_history and
compliance dimensions.</t>
        </li>
      </ul>
    </section>
    <section anchor="changes-from-v00">
      <name>Changes from v00</name>
      <t>Version 01 is a drift-cleanup revision. The trust tiers,
verification paths, score range, freshness, dimensions,
signature binding, and consumer-behavior contracts 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>Trust Posture Loading rule added.</strong> A new normative
section (<xref target="trust-posture-loading"/>) specifies how a server
resolves the trust-posture fields (<tt>trust_tier</tt>,
<tt>verification_path</tt>, <tt>trust_warning</tt>) on the Agent
Identity Document at load time. The rule is three-tier
precedence: explicit operator declaration in the Agent
Identity Document beats Genesis-derived fallback, which
beats a conservative Tier 2 / <tt>org-asserted</tt> default. The
<tt>trust_warning</tt> field is auto-populated by the server when
the resolved <tt>trust_tier</tt> is <tt>2</tt> and the operator did not
set a warning. Operator-set values are always preserved.
The <tt>owner_id</tt> field follows the same precedence and is
noted alongside, with semantics deferred to
<xref target="AGTP-IDENTIFIERS"/>. This section documents behavior that
v07-conformant implementations have shipped.</t>
          </li>
          <li>
            <t><strong>Trust posture surfaced on response headers.</strong> A new
subsection (<xref target="trust-response-headers"/>) documents the
<tt>Trust-Tier</tt>, <tt>Verification-Path</tt>, and <tt>Trust-Warning</tt>
response headers defined in <xref target="AGTP"/> v08. Conforming
servers stamp the resolved trust posture on every response
so relying parties can apply trust-tier-conditional policy
without consulting the Agent Identity Document. This
documents behavior introduced in deployed implementations
after the trust-posture loading rule shipped.</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-LOG"/>
updated to v01. Informative reference to
<xref target="AGTP-IDENTIFIERS"/> added; the identifier stack is
referenced from the new trust-posture loading section.</t>
          </li>
          <li>
            <t><strong>Trust Anchor Resolution section added.</strong> A new section
(<xref target="trust-anchor-resolution"/>) specifies two normative
patterns for verifiers determining whether a
Genesis-issuer key is trustworthy: local trust anchors
(static list of trusted Genesis-issuer keys) and
OIDC-federated trust anchors (OIDC discovery + JWKS
lookup, letting enterprise deployments bottom Tier 1
trust out in their existing identity infrastructure).
The two patterns compose: a verifier <strong>MAY</strong> maintain a
mixed list with both entry types. The Genesis schema
does not change; only the resolution path the verifier
uses to decide whether a recorded issuer key is trusted.
Network failures on OIDC discovery or JWKS retrieval
<strong>MUST</strong> be non-fatal — the affected Genesis is treated
as unresolvable rather than as a verification failure.</t>
          </li>
        </ol>
      </section>
      <section anchor="wire-format-compatibility">
        <name>Wire Format Compatibility</name>
        <t>None. The trust-posture loading rule documents how a server
resolves fields on the Agent Identity Document; the wire
form of the Agent Identity Document is unchanged. Clients
that already accept the resolved trust-posture fields on
DISCOVER responses continue to interoperate.</t>
      </section>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The trust score scope and structure were developed during the v07
revision of <xref target="AGTP"/>, in coordination with the Agent Genesis
taxonomy clarification documented in <xref target="AGTP-LOG"/>. The trust-tier
and verification-path content was extracted from earlier AGTP base
draft revisions (v05 through v07) and consolidated here as the
canonical normative location.</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="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="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="RFC7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="RFC8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <date month="May" year="2018"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties. The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection. A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value. CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8392"/>
          <seriesInfo name="DOI" value="10.17487/RFC8392"/>
        </reference>
        <reference anchor="RFC8555">
          <front>
            <title>Automatic Certificate Management Environment (ACME)</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="J. Hoffman-Andrews" initials="J." surname="Hoffman-Andrews"/>
            <author fullname="D. McCarney" initials="D." surname="McCarney"/>
            <author fullname="J. Kasten" initials="J." surname="Kasten"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>Public Key Infrastructure using X.509 (PKIX) certificates are used for a number of purposes, the most significant of which is the authentication of domain names. Thus, certification authorities (CAs) in the Web PKI are trusted to verify that an applicant for a certificate legitimately represents the domain name(s) in the certificate. As of this writing, this verification is done through a collection of ad hoc mechanisms. This document describes a protocol that a CA and an applicant can use to automate the process of verification and certificate issuance. The protocol also provides facilities for other certificate management functions, such as certificate revocation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8555"/>
          <seriesInfo name="DOI" value="10.17487/RFC8555"/>
        </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="RFC9334">
          <front>
            <title>Remote ATtestation procedureS (RATS) Architecture</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="W. Pan" initials="W." surname="Pan"/>
            <date month="January" year="2023"/>
            <abstract>
              <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9334"/>
          <seriesInfo name="DOI" value="10.17487/RFC9334"/>
        </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-LOG">
          <front>
            <title>AGTP Transparency Log Protocol</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-log-02"/>
        </reference>
        <reference anchor="AGTP-IDENTIFIERS">
          <front>
            <title>AGTP Identifier Stack: Identifiers and Per-Agent Audit Chain</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-01"/>
        </reference>
        <reference anchor="AGTP-WEB3">
          <front>
            <title>AGTP Web3 Bridge</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-web3-bridge-00"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8196XIbR5rg/3yKDPpHgxoAJnX4oKInlqZoN6dtSUNSdvd0
dIhFIEmWVahC10EKbWliH2KfcJ9kvzOPqgKk7omOWEfYJoCqPL787itns5lp
87ZwR3bv+IfL1/ay7prWZuXS/uzq/CZfZG1elfZi7Rb+057Jrq9rdy/vzC7P
31xc7plltSizFYy0rLObdnZXVctZdtuuZy2OOTs4NPC6u63qzZHNy5vKNN31
Km8aGLHdrB1+uXRrB/8pW5Ov6yNLLz4+OPj24LHJapfhhOt1IctoaJnnLitm
l/nK7ZmHqn53W1fdGp47C2PZCz/PnnnnNvDY8shYO7PHZza7hSca+kSz2WZR
1S763Oaupo/3MTzWWXtH39L7Nsd58nZDX91W8GiZlQse5trdZfd5VWcFj2hM
08LC32ZFVcKmN64x6xzX01YL/mhtU9Vt7W4a/3mzCh9N1rV3Vc1buOmKgqF+
clfnjf0DQB1+sLaqb7My/zst98i+rFZVmy+m9qxczOl3t8ry4sgu8K3/VfLP
8yyn37o6P7J3bbtujr78MvrNlFW9ghHvHU5+/v3J48PDb+XPbw6/fip/fv3s
8Fn40z/w5NvH+uezZ/rAtwfP9NtvD7/yf3779An+ieh1REvySErwvqyzsrlx
tX1dVwC2qrATfHR/j54N8MF/tkKogQN1DWKiPnpWtnByrp29QAxOEDnCTUbq
g2/opSWg9JF9fPD4K2NwqBQ+3z558lT3MTs5Pb/sbQYpjnd04uqW0cvZ0/et
Kxld/1XboS0Q7s4WMDMSZ283sugfX/0wsmaC/xpIslxs7I/VrT+Hf/GKi+p2
BrxgfKlnL05fXp59f3Z6fjGy5DMi0RugZnvRZot3R9E3zEleu3rGh3HcLXM4
krss/1cfQR7WsP0Mfjn97snIjn5x10/sd3W+vHX/4lU+wEyza5ppdnAwwPvZ
DPjgddPW2QK42+UdTAayoFshKBsWHK6x7Z2j7QhfRYgnLHVVLR0wJHjMBM6L
J8NvMaNdZRtbLRbdejOlAQdMubHXG/Nwly/ubGYv8bQP+dXfNZ5LW1igAyZ8
XeTNnVvySLW7zXELOJJZ19XCLbva4XBWhwuM3a6LrEVitxnIlVsURbTcKW0r
bIGECXzOWpxzkdUA+aVFzn/bwGpwc4PFtZVx79cwdWPrDr5auViEwHzwC4J2
boPwpdFBIgLMlwgA+iV7AAJFSVtnsLFu0cJ+4KnVGuQOyDw7uVhUazc7Ra61
cHRar6scfpmaaKe3cNAP2aaZ2rUDaLK83Lfwjl8ey3eeDsRvm5e3BuHA+Ih7
WgISIENrGEAA0xjc/kFEk4c7VxqQ1h2MAkLMuvus6DIcUzjlD64E7A0o1swt
oVxOuOKyutiQJoBvECI/p/NdwkqJqcIxtHACt1OCRdcK9jlYwrKC7ze0RtM4
AAEBHDAYoFXdDNDEejSxuHXAiYW7q4oloK1BWYEruOlqeK22uKI5k8oqXy4L
Z8wXSHd1tYSTQZyjQ7P3B18LngSUmNUO0A1OFuioWML3JRNTAg5cM39zppj0
QomQELCtbh0tRbELx2A0XVcNIUd1YzLZoasRUXG8I3tFT71FBL+yk8OpfTzF
k3myP7VXMQG+RQK8MpOrZdnMAHngTN3yCh5Cth1/vtsgM7miUa5AUZkhVtew
w6t9Br7MSOQDU2ZASFmR1bbinS+KqoHl5ci2AD3sXw7mB1N7OD/46z4iAxBM
1jiGZxMrrhHVNwIU+MspXN37XBjT0t3kAFYDP+c1aF8lSAzQgQA2CDoACg8n
BzEEeLO4A/1qzkuAwZCRtRU8HLNGJCF83StVwJlXGYy04MUJFdq76sEmHBHx
jdgO8i78dYQLwkPARlwNdIcH2aaIi2TLr2ax2stsBIlCRjY5YP4NbPmuRIxB
NJOT4rfxZ09YcBCBz+QNcjE8JiZ5fRrP7LYWJnxddcguKwIDbggpBmnf1fO+
IIG/RaWlk4dXagc0l9VtcwR0ZR89YtPl0svzxIB5jVB59OiIp5JlwoojzR34
5MoRnargmPAQbgloSV89tpNXgK7HAgT9+gm8PTl9v4anca1Zsc88h9cogw0P
Cd/6XFrhEeGNEYpj/LXIKF2jEgjwFiWC+1sHShp8DdiG+oSy5Bkxf+uK/Da/
zgv4Zs5QPI/wROEFT8IXVT27yRZ4RKPiEUYfE5B0nCzGU37VokQFrC/FLLKE
3gz7mZItAGrxLrvFSXFf7h7Pa4Fs+G9dXjvm//HxXyAe67p3yk+Liy2yfAlc
BSdXbjjDZQRMnoPtpPQJWu8t0I0niGlAfhCallA4I/S/zon9pzLmtsuXCBym
CJHXtV8dobyzaG3ds8ADOF8XbuU5Ba+PSXUNJiLxIOFkWWm6kggK6CPln4we
SEB0jkSqxcZ2jStgE6BHlGablsBj127hYP9Nj1s85O0dcC8zxsAWWVlWLcCn
wZ10wHLh5QdXFDNlMIyvAMwKtChDMC02gGGA7guSdrCAqR8H0AH0JVAOSIQB
ywB7GF8BpsIiQx4k6th45i7cxN5ljcWfmw701Lyl+TNY3Q2wZtwmrcXQVluQ
vShUEHMSHYukTiMi4zZbE/Izom5gj8SFLlMs8iyFFwRH3rr3bZcVwMWQJjbx
kQICqbJTlXMZbIS1y3Ejiwg6rijVxJhYNMFwi3qzBrFfZ2sgUU88OnQ4thLx
EMUb4jchJ4lWkHWCuaD8JCilQwgZpgj3Vk/4bdZeRdIDAQryd7XWt6s146K9
7tqwGkACNRp64wZiu0Ji89hKAAEMQaRtCEv5zxxsaZFrpQiZvISViXi1SF+g
faE8aXVNAxIWVMoH2A8jkkBjVdXYoO7iWGerdUHsKSV9IuWIJ0w9Hi8yOhxG
Zuu5w4zsBJ43xg5iFe/cJuGEtoAD7EBrg2mKonpo7G+/iZfm40c6V/qMrpqP
H+eogV66epWXpPbCkF6AHpkj+6p0rPSiDIsk5qJA5ePGO+GAOVT1UoUyiahY
X2TmAwMNJQCsJ9VY4V1VoUZksNgeQMv3zKEKx2ScoDmMMaCZUf1nPi7S8SCj
eQCtQPHEacrEpYai5OYGBCcPiKwQLJ8BzcVLkQmf9FQFnS4jDtCVsf7NYgJ1
UVKTlmCTFNWapJcr7/O6KlUCDpQdPEISJ25xB6tuVrElK7BNz+Mha6xqHmiF
2iBuAX7HJ5dnPx9fngrsBDs+ob4YSyq+6DAe4rJjtHM2IwrNkU1sAnKNMmEW
RMTZdUOrgvl3QFvxmTQChMbxZ1sRQc8nxSPSH3AtntOqHnGjTopZ33ZiLccr
M6sKX4AxclXBs7YFnkhGuxdXOGekSQW2EqQLsj9V2CM1ZqsSc6Rn/jj4UYiF
5kXBeJ7Zu/z2LmFwwJkKMH15OdUy1qJAMwd1cIPni7z7sw/FilSm1RWIzTBC
ja5ocqE0DvR59IAi9wPUE2plnsn8sEnP1b7wMkERHn1eyyAOljHPJwlc57Bm
4t+xoEjgOren7zNkMM0RCglQUkVvo+MSzj0CD/KR0JaUwfOhDZwPeHCRxBOD
c8li+7ffgqQjPn1GSoxucAw3dHckeJm1il/Ke5g86vLp4iMThGzsJGv2Iw7Q
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
h5CO6Ge9JDQlfebiFDNNUqF7gUlutnHpe/hqzw/CjCWo5/wp6jggaQVaZYeG
2K3PXXOsHqDlQKrnts4x+5w8ONa/z+ex3aARQlQedx0UvzglI2ZD1QNPelln
D6EhHM60MwKokVUNmDKr12Amvn6yRbOCnd/W2gBWdbQQsx7Nm+9FgCfqbI0S
2DlLs38xZ4g5UOYlyAwpIo3cu7Gcv0nqIxUZtc9pcHv2vXZ3XBZMKiGm2mPn
ECKng0MpX4XjameU1tmtQ0Z9KFLkvr7Tkeuvp3HpcRz0iaPAZiBvfds19ib7
OzAIJ7IFx3BNV3K/LemYdIHBAUT+e6eb6pNVEz2ykH0/OOqZTz4KutSHz7J/
DxT1Ac+WoKCxrxlLNXy8iG70kbDmZGun8P0oJHZH9jY3jhZ/GHYL33VvQyK1
t1w0M+2L7f0kIQXfGrmAJ7q5SZqLyg0MFBoiNkG3xPiu6EehBjPcBxLdJpF/
cs5rsAubrZcjTLmuhy4togez9D4Yqff9sn+xnt55Q1q5Hegw0Q04aT98MXCl
7TeyIHW4frJpfbBJw50ojA7JlSLb7izJCiyrj+9agncpoal/HYjeSe1dRPF9
H2RM4aswO7o5i6q8RQ1TaotCbfsSQy2+O6wdu4xDYjqKz/720XAVDYUs4e37
g69DPKC1vcgoV3pjW9h1uEOKiUtR21dQhyzm0KleyYygCYTbp6/BZRRAYGGx
rWAAS7pLUXWH1zmISsSPaQd5oci0Af7IPRMAgW+oJYlcgMEHz83gt116Ybde
esH3giVNbJFVhAqc1kvtkc77+La/lPczW+3jQdNFTsMzzlH64j3yS+57rr2x
0jOmUIC/GSnlW8l1LgEN6Kaql1GkXet9wcbycNVqOvgOQczXTZ2p2z5+rQnv
6W22eKCxs4HCBfGAh/PxsXYQBbN+zlENSZl4yIt3Qnp+mHBjHkmJcagIOnMw
Ruli2A7ZJ8ukkke+xmk9PQw7JicSB3skJQLLO3Gpxs63ZdSWydRLUHtR4vOf
bJ18JP0QGc2l+SwtMepR7CvUx3sU72uAaVcnXDC60nav/0Z9IfmuOO5KBoqp
tJ7b0V/U+u7lMv7ujqI2bZm473l10t5ZigWP4obRw16b+Opou01SYbmT51jf
UabWtPUo3wzrOc22PqPW2n+61Si8+/KT/TntoD8nvhcnz/pendhilmPhw3ad
Gqwj3tKkfTp7t7llqS0hS2N18Jecowao6aODFx7hLmvG4N2hkfo6zrECT0x0
Na+oiVq2O9+XGcYDLMVQZqXasNv7zAWl1p7IleSSAYp3VWx8ht5ArvT1ReAO
vltBqOyKk/1C+znK5vnCHi/0UnFJaw0aPqvxbHqmVZOkP0vnR8zZ6Grftubg
axPnwyp3x4I5LE1Ch7KmxQqyph0T2+x9VVarDcZxomMOnsuo/x1x+vhQSWsN
lw1EjgYCAkXmsD/Ye7IolGm7rC6QYsnLgIE9Q0VewXy2k/uDZ96lCVvc97ZK
xRdOSFd3risyIZE1ZJdpUs3c/D+oeXg3S6YAAA==

-->

</rfc>
