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


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

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC4648 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4648.xml">
<!ENTITY RFC8032 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8032.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8615 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8615.xml">
<!ENTITY RFC8949 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
<!ENTITY RFC9052 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9052.xml">
<!ENTITY RFC6962 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6962.xml">
]>


<rfc ipr="trust200902" docName="draft-morrison-identity-accord-03" category="info" submissionType="independent">
  <front>
    <title abbrev="Identity Accord">Identity Accord Protocol: A Peer Ceremony for Bilateral Agreements Between Identity-Substrate-Bound Principals</title>

    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <author fullname="Christopher Whiteside">
      <organization>Independent</organization>
      <address>
        <email>cwhiteside.engineering@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="31"/>

    
    
    

    <abstract>


<?line 60?>

<t>This memo specifies the Identity Accord Protocol, a peer ceremony
by which two principals, each represented by an organisational
identity substrate and acting under a recorded delegation from a
legal entity, execute a bilateral agreement as a portable,
self-verifying COSE-signed CBOR document.  The protocol composes
DNS-based substrate discovery, Ed25519 sovereign signatures, an
append-only identity log, and a tamper-evidence descriptor quorum
into a single artefact that is verifiable by any third party with
access to the public DNS, the parties' identity logs, and an
on-chain anchor of the agreement's content hash.  The protocol does
not require a central registry, a designated verifier, or any
infrastructure operated by the specification's author; verification
succeeds when the author's reference deployment is offline.  The
canonical bilateral target is a mutual non-disclosure agreement,
but the wire format generalises to any bilateral consent envelope
between two legal entities each represented by an identity
substrate.  An associated MCP tool surface, an associated pre-send
enforcement gate, and an associated disclosure-ledger schema are
specified, all of which are optional layers above the wire format.
The memo is Informational; the underlying COSE and CBOR formats
are normative per <xref target="RFC9052"></xref> and <xref target="RFC8949"></xref>.</t>



    </abstract>



  </front>

  <middle>


<?line 84?>

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

<t>A bilateral agreement between two organisations is, in current
commercial practice, a document drafted by either party's legal
counsel, signed by an authorised officer of each party, exchanged
by email or by a third-party signature platform, and stored in
each party's document-management system.  The agreement's
existence, its terms, and its lifecycle events (execution,
amendment, revocation, expiry) are not directly verifiable by any
third party; they are matters between the parties and their
records.  A third party who needs to verify that an agreement is
in force may, at best, request a copy from one of the parties.</t>

<t>This memo specifies a different arrangement.  Two principals, each
representing a legal entity and each bound to an organisational
identity substrate, execute the agreement as a portable
self-verifying document.  The document carries the contract text,
the parties' identities, the delegations under which the principals
sign, the agreement's term and jurisdiction, and a set of
tamper-evidence descriptors anchored in independent substrates.
A third party who receives the document, or who resolves the
agreement's content address through public discovery, can verify
the agreement's authenticity and lifecycle status against the
public DNS, the parties' identity logs, and any on-chain anchor
the descriptors reference.  No party holds an authoritative copy
that the other party lacks; the agreement is symmetric.</t>

<t>The protocol composes with <xref target="MCPDNS"></xref> for substrate discovery, with
<xref target="IDPRONOUNS"></xref> for the principal-handle namespace, with <xref target="IDCOMMITS"></xref>
for the attribution grammar that names the authorising officer,
and with <xref target="ORGPOLICY"></xref> for the policy stack under which the agreement
is admitted to the parties' agent-runtime sessions.  An associated
pre-send enforcement gate (Section 10) integrates with the agent-
runtime governance flow specified by <xref target="ORGPOLICY"></xref> so that an
agreement's permitted-purpose scope can be applied to outbound
tool invocations of either party's runtimes.</t>

<t>The canonical bilateral target of the v0 specification is a mutual
non-disclosure agreement.  The wire format generalises to any
bilateral consent envelope: master services agreements, data
processing agreements, statements of work, reseller agreements,
partnership letters.  Multi-party extensions (three or more
parties) are out of scope for this version and are anticipated for
a successor draft.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
and "OPTIONAL" in this document are to be interpreted as described
in BCP 14 <xref target="RFC2119"></xref> <xref target="RFC8174"></xref> when, and only when, they appear in
all capitals, as shown here.</t>

<t>The following terms are defined for the purposes of this document.</t>

<dl>
  <dt>Accord</dt>
  <dd>
    <t>A bilateral agreement executed under the protocol of this memo.
The wire-format artefact is the Accord document; the act of
reaching mutual signature is the Accord ceremony.</t>
  </dd>
  <dt>Identity substrate</dt>
  <dd>
    <t>An organisational identity primitive of the kind specified by
<xref target="ORGPOLICY"></xref>, addressable by a domain-qualified handle (e.g.
<spanx style="verb">~example.com</spanx>).  Each party to an Accord is represented by
one substrate.</t>
  </dd>
  <dt>Sovereign-tier handle</dt>
  <dd>
    <t>A principal identity handle in the Sovereign trust tier of
<xref target="IDPRONOUNS"></xref> (e.g. <spanx style="verb">~alice</spanx>).  An authorised officer of a legal
entity signs an Accord under their Sovereign-tier handle.</t>
  </dd>
  <dt>Delegation instrument</dt>
  <dd>
    <t>A recorded, bounded, revocable, content-addressed assertion by
the authorising officer of a party that a named handle (the
delegate) is authorised to execute a specified Accord on the
party's behalf.  The delegation instrument is itself a
COSE-signed CBOR document and is included by content address in
the Accord payload.</t>
  </dd>
  <dt>Tamper-evidence descriptor</dt>
  <dd>
    <t>A pointer to an independent substrate against which the Accord's
content address is anchored.  The minimum descriptor set is
defined in Section 6.  A verifier requires a substrate-defined
quorum of descriptors to consider the Accord tamper-evident.</t>
  </dd>
  <dt>Permitted purpose</dt>
  <dd>
    <t>A natural-language paragraph in the Accord payload that defines
the scope of disclosures permitted under the agreement.  The
permitted-purpose paragraph is legally authoritative; the
structured topic taxonomy of Section 7 is a deterministic
runtime classifier and is subordinate to the permitted-purpose
prose in any conflict.</t>
  </dd>
  <dt>Topic taxonomy</dt>
  <dd>
    <t>A structured tag list, scoped to the Accord, identifying the
topics on which disclosures are permitted, blocked, or
require explicit consent.  The taxonomy is operative for
runtime gating (Section 8) and is informative for legal
interpretation.</t>
  </dd>
  <dt>Disclosure-ledger event</dt>
  <dd>
    <t>A typed signed event written to an Accord party's identity log
recording a permitted disclosure, a blocked attempt, an
amendment, a revocation, or an expiry.  Events carry metadata
and content hashes only; they do not carry the disclosed
content.</t>
  </dd>
</dl>

</section>
<section anchor="architectural-overview"><name>Architectural Overview</name>

<t>The protocol comprises five composed layers, each addressable
independently:</t>

<t><list style="numbers" type="1">
  <t><strong>Wire format</strong> (Section 4).  A COSE-signed CBOR document
carrying the Accord payload, with two counter-signatures (one
per party).</t>
  <t><strong>Sovereign signing</strong> (Section 5).  Each party's signature is
produced by an Ed25519 sovereign key associated with the
authorising officer's <spanx style="verb">~handle</spanx>, with the signature carried in
a COSE_Sign or COSE_Sign1 envelope per <xref target="RFC9052"></xref>.</t>
  <t><strong>Discovery</strong> (Section 7).  The Accord is publicly discoverable
via a content-addressed DNS TXT record under each party's
substrate zone, complementing the existing <spanx style="verb">_alter.&lt;domain&gt;</spanx>
record of <xref target="MCPDNS"></xref>.</t>
  <t><strong>Tamper-evidence descriptor quorum</strong> (Section 6).  Each party
contributes descriptors anchoring the Accord's content address
in independent substrates: per-party identity log, on-chain
anchor, public DNS record.  A verifier requires a quorum
sufficient for the policy under which the verifier operates.</t>
  <t><strong>MCP tool surface and enforcement</strong> (Sections 10 and 11).  An
optional MCP tool surface allows agent runtimes of either
party to participate in the ceremony, query Accord state, and
record disclosure events.  An optional pre-send enforcement
gate applies the Accord's topic taxonomy to outbound tool
invocations of either party's runtimes.</t>
</list></t>

<t>Layers 1 through 4 are required for any conformant Accord.  Layers
10 and 11 are optional implementation surfaces and may be omitted
by parties whose use of the protocol does not extend to
agent-runtime-mediated execution.</t>

</section>
<section anchor="wire-format"><name>Wire Format</name>

<t>An Accord is a CBOR object <xref target="RFC8949"></xref> carrying the Accord payload,
wrapped in a COSE signature envelope <xref target="RFC9052"></xref>.</t>

<t>The Accord payload is a CBOR map with the following keys.</t>

<dl>
  <dt><spanx style="verb">version</spanx> (text string, REQUIRED)</dt>
  <dd>
    <t>The wire-format version.  v0 of this specification uses the
literal <spanx style="verb">"identity-accord-v0"</spanx>.</t>
  </dd>
  <dt><spanx style="verb">accord_type</spanx> (text string, REQUIRED)</dt>
  <dd>
    <t>A token identifying the agreement type.  Recognised values for
v0:
</t>

    <t><list style="symbols">
      <t><spanx style="verb">mutual-nda-v2</spanx> for the canonical mutual non-disclosure target.</t>
      <t><spanx style="verb">msa-v1</spanx>, <spanx style="verb">dpa-v1</spanx>, <spanx style="verb">sow-v1</spanx>, <spanx style="verb">reseller-v1</spanx>, <spanx style="verb">partnership-v1</spanx>
for the additional bilateral types this memo anticipates.</t>
    </list></t>

    <t>Additional values MAY be registered in the IANA Accord Types
registry (Section 14.1).</t>
  </dd>
  <dt><spanx style="verb">accord_id</spanx> (text string, REQUIRED)</dt>
  <dd>
    <t>A UUIDv4 assigned at ceremony commencement.  Identifies the
Accord within each party's records and in the disclosure
ledger.</t>
  </dd>
  <dt><spanx style="verb">contract_body</spanx> (CBOR map, REQUIRED)</dt>
  <dd>
    <t>The contract text and its content address.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">text</spanx> (text string): the UTF-8 contract body.  Legally
authoritative.</t>
      <t><spanx style="verb">content_address</spanx> (byte string): the SHA-256 hash of the
UTF-8 text.  Verifiers MUST recompute and compare.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">parties</spanx> (CBOR array, REQUIRED, length 2)</dt>
  <dd>
    <t>One entry per party.  Each entry is a CBOR map:
</t>

    <t><list style="symbols">
      <t><spanx style="verb">role</spanx> (text string): one of <spanx style="verb">party_a</spanx>, <spanx style="verb">party_b</spanx>.</t>
      <t><spanx style="verb">handle</spanx> (text string): the authorising officer's Sovereign-
tier handle per <xref target="IDPRONOUNS"></xref> (e.g. <spanx style="verb">~alice</spanx>).</t>
      <t><spanx style="verb">legal_entity</spanx> (text string): the registered name of the
party's legal entity.</t>
      <t><spanx style="verb">entity_registry_id</spanx> (text string): the entity's registry
identifier (e.g. ACN, EIN, company number).  Format is
jurisdiction-specific.</t>
      <t><spanx style="verb">sovereign_pubkey</spanx> (byte string): the Ed25519 public key
against which the party's signature verifies.</t>
      <t><spanx style="verb">delegation_ref</spanx> (byte string): the content address of the
delegation instrument (Section 5.2).</t>
    </list></t>

    <t><spanx style="verb">legal_entity</spanx> and <spanx style="verb">entity_registry_id</spanx> are self-asserted by
the party they describe.  Section 7.3's verification
walkthrough, and no other normative passage in this memo,
checks either field against anything external; a relying party
requiring assurance of the counterparty's legal identity obtains
it by out-of-band means (an existing business relationship, an
independent registry lookup, or a future companion credential or
attestation specification).</t>
  </dd>
  <dt><spanx style="verb">permitted_purpose</spanx> (CBOR map, REQUIRED)</dt>
  <dd>
    <t>The agreement's scope.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">text</spanx> (text string): the natural-language permitted-purpose
paragraph.  Legally authoritative in any conflict.</t>
      <t><spanx style="verb">hash</spanx> (byte string): SHA-256 of the UTF-8 text.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">topic_taxonomy</spanx> (CBOR map, OPTIONAL)</dt>
  <dd>
    <t>The structured tag list for runtime gating.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">version</spanx> (text string): the taxonomy version identifier
(e.g. <spanx style="verb">"v1"</spanx>).</t>
      <t><spanx style="verb">permitted_tags</spanx> (array of text strings): topic tags on which
disclosure is permitted.</t>
      <t><spanx style="verb">blocked_tags</spanx> (array of text strings): topic tags on which
disclosure is refused.</t>
      <t><spanx style="verb">escalation_tags</spanx> (array of text strings, OPTIONAL): topic
tags that require explicit consent from the disclosing
principal at disclosure time.</t>
      <t><spanx style="verb">nl_authority_anchor</spanx> (byte string): the hash of
<spanx style="verb">permitted_purpose.text</spanx>, binding the taxonomy to its
natural-language source.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">term</spanx> (CBOR map, REQUIRED)</dt>
  <dd>
    <t>Lifecycle parameters.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">effective_date</spanx> (text string, RFC 3339 timestamp)</t>
      <t><spanx style="verb">initial_term_days</spanx> (unsigned integer)</t>
      <t><spanx style="verb">ordinary_survival_days</spanx> (unsigned integer, optional)</t>
      <t><spanx style="verb">categorical_survival</spanx> (CBOR map, optional): per-category
survival rules, where the keys are category identifiers
(e.g. <spanx style="verb">trade_secret</spanx>, <spanx style="verb">personal_information</spanx>) and the values
are either an unsigned integer day-count or the literal
<spanx style="verb">"indefinite"</spanx>.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">jurisdiction</spanx> (CBOR map, REQUIRED)</dt>
  <dd>
    <t>Governing law and forum.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">governing_law</spanx> (text string): jurisdiction identifier
(e.g. <spanx style="verb">"NSW, Australia"</spanx>).</t>
      <t><spanx style="verb">exclusive_forum</spanx> (text string, OPTIONAL).</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">tamper_evidence_descriptors</spanx> (CBOR array, REQUIRED, length &gt;= 2)</dt>
  <dd>
    <t>An array of descriptors per Section 6.  Each descriptor is a
CBOR map with a <spanx style="verb">type</spanx> key and type-specific fields.</t>
  </dd>
</dl>

<t>The Accord payload is canonicalised per the deterministic CBOR
encoding rules of <xref target="RFC8949"></xref> Section 4.2 before signing.  Verifiers
MUST canonicalise before recomputing content addresses or
verifying signatures.</t>

</section>
<section anchor="signing"><name>Signing</name>

<section anchor="sovereign-signature"><name>Sovereign Signature</name>

<t>Each party signs the canonicalised Accord payload with the
Ed25519 private key associated with the Sovereign-tier handle
named in the party's entry.  Signatures are carried in a COSE
envelope per <xref target="RFC9052"></xref>:</t>

<t><list style="symbols">
  <t>For ceremonies completed in a single co-signing event, a
<spanx style="verb">COSE_Sign</spanx> envelope with two signatures is REQUIRED.</t>
  <t>For ceremonies completed in two stages (party A signs and
publishes; party B counter-signs from the published artefact),
each stage MAY emit a <spanx style="verb">COSE_Sign1</spanx> envelope and a counter-
signature MAY be added later per <xref target="RFC9052"></xref> counter-signature
semantics.  Verifiers MUST treat the combined two-signature
envelope as authoritative; a single-signature artefact is a
draft, not an Accord.</t>
</list></t>

<t>The signature's protected header SHALL carry:</t>

<t><list style="symbols">
  <t><spanx style="verb">alg</spanx>: EdDSA <xref target="RFC8032"></xref>.</t>
  <t><spanx style="verb">content type</spanx>: <spanx style="verb">application/identity-accord+cbor</spanx>.</t>
  <t><spanx style="verb">kid</spanx>: the content address of the Accord payload.</t>
</list></t>

<t>The signature's unprotected header MAY carry implementation-
specific metadata; verifiers MUST NOT rely on unprotected-header
fields for authenticity.</t>

</section>
<section anchor="delegation-instrument"><name>Delegation Instrument</name>

<t>Each <spanx style="verb">parties[].delegation_ref</spanx> resolves to a delegation
instrument: a separate COSE-signed CBOR document, signed by the
party's Sovereign-tier handle, that names the authorised
signatory of the present Accord and bounds the delegation's
scope.</t>

<t>The delegation instrument's payload is a CBOR map with keys:</t>

<t><list style="symbols">
  <t><spanx style="verb">version</spanx> (text string): <spanx style="verb">"identity-accord-delegation-v0"</spanx>.</t>
  <t><spanx style="verb">principal_handle</spanx> (text string): the Sovereign-tier handle
granting the delegation.</t>
  <t><spanx style="verb">delegate_handle</spanx> (text string): the handle authorised to act.
In v0, the delegate handle MUST equal the principal handle;
Sovereign-to-Instrument delegation is anticipated for a
successor draft.</t>
  <t><spanx style="verb">delegated_accord_id</spanx> (text string): the <spanx style="verb">accord_id</spanx> of the
present Accord.</t>
  <t><spanx style="verb">scope</spanx> (text string): a natural-language description of the
scope of the delegation (e.g. <spanx style="verb">"execution of the present
Accord and any amendments to it"</spanx>).</t>
  <t><spanx style="verb">inception</spanx> (text string, RFC 3339): start of the delegation
validity window.</t>
  <t><spanx style="verb">expiry</spanx> (text string, RFC 3339, OPTIONAL): end of the
delegation validity window; absent implies no expiry beyond
the Accord's own term.</t>
  <t><spanx style="verb">revocation_commitment</spanx> (byte string): the hash of a
revocation token; revocation is effected by publishing the
preimage to the principal's identity log.</t>
</list></t>

<t>Verifiers MUST resolve each delegation instrument from its
content address, verify its signature against the principal
handle's sovereign key, and verify that the delegation's
<spanx style="verb">delegated_accord_id</spanx> equals the Accord's <spanx style="verb">accord_id</spanx>.</t>

</section>
</section>
<section anchor="tamper-evidence-descriptor-quorum"><name>Tamper-Evidence Descriptor Quorum</name>

<t>Each party contributes one or more tamper-evidence descriptors to
the Accord's <spanx style="verb">tamper_evidence_descriptors</spanx> array.  Descriptors
anchor the Accord's content address (the SHA-256 of the
canonicalised Accord payload) in an independent substrate.</t>

<t>The minimum descriptor types for v0:</t>

<dl>
  <dt><spanx style="verb">identitylog_entry</spanx></dt>
  <dd>
    <t>A reference to an event in a party's append-only identity log,
the event recording the Accord's content address at execution.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">party</spanx> (text string): <spanx style="verb">party_a</spanx> or <spanx style="verb">party_b</spanx>.</t>
      <t><spanx style="verb">log_handle</spanx> (text string): the substrate handle whose log
carries the entry.</t>
      <t><spanx style="verb">entry_id</spanx> (text string): the log entry identifier.</t>
      <t><spanx style="verb">signature</spanx> (byte string): the log's signature over the entry.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">onchain_anchor</spanx></dt>
  <dd>
    <t>A reference to a transaction on a public blockchain whose
payload anchors the Accord's content address (typically via
inclusion in a Signed Tree Head of a per-substrate Merkle log
inspired by <xref target="RFC6962"></xref>).
</t>

    <t><list style="symbols">
      <t><spanx style="verb">chain</spanx> (text string): chain identifier (e.g. <spanx style="verb">"base"</spanx>,
<spanx style="verb">"ethereum"</spanx>).</t>
      <t><spanx style="verb">block</spanx> (unsigned integer): block number.</t>
      <t><spanx style="verb">tx</spanx> (byte string): transaction hash.</t>
      <t><spanx style="verb">sth_root</spanx> (byte string): the Merkle root including the
Accord's content address.</t>
    </list></t>
  </dd>
  <dt><spanx style="verb">dns_txt_record</spanx></dt>
  <dd>
    <t>A reference to a DNS TXT record under a party's substrate
zone whose value is the Accord's content address.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">domain</spanx> (text string): the fully-qualified domain name of
the TXT record (typically <spanx style="verb">_agreement.&lt;content-address-
base32&gt;._alter.&lt;party-domain&gt;</spanx>).</t>
      <t><spanx style="verb">record_value</spanx> (text string): the TXT record's value
encoding the content address.</t>
    </list></t>

    <t>The TXT record SHOULD be DNSSEC-validated [RFC4033] per the
practice established by <xref target="MCPDNS"></xref>.</t>
  </dd>
  <dt><spanx style="verb">wellknown_artefact</spanx></dt>
  <dd>
    <t>A reference to a content-addressed artefact published at a
party's well-known URI per <xref target="RFC8615"></xref>.
</t>

    <t><list style="symbols">
      <t><spanx style="verb">url</spanx> (text string): the fully-qualified URL of the
well-known resource.</t>
      <t><spanx style="verb">expected_hash</spanx> (byte string): SHA-256 of the resource body.</t>
    </list></t>
  </dd>
</dl>

<t>Additional descriptor types MAY be registered in the IANA
Tamper-Evidence Descriptor Types registry (Section 14.2).</t>

<t>A descriptor quorum is sufficient when at least two descriptors
of independent type and independent substrate operator have
been verified.  Implementations SHOULD treat a quorum of one
type, or a quorum of two descriptors operated by the same
substrate operator, as INSUFFICIENT and refuse to admit the
Accord as tamper-evident.  Substrate operators SHOULD publish
the quorum policy they apply.</t>

<t>Graceful degradation is REQUIRED, meaning parties without
access to the full descriptor set SHOULD participate at the
minimum-conformant quorum rather than be excluded.</t>

</section>
<section anchor="discovery"><name>Discovery</name>

<section anchor="substrate-discovery"><name>Substrate Discovery</name>

<t>Each party SHALL publish the existence and metadata of its
identity substrate under the <spanx style="verb">_alter.&lt;domain&gt;</spanx> DNS TXT scheme
of <xref target="MCPDNS"></xref>.  Substrate discovery for the Accord protocol
reuses <xref target="MCPDNS"></xref> without modification.</t>

</section>
<section anchor="accord-discovery"><name>Accord Discovery</name>

<t>The existence of an Accord MAY be advertised by each party under
a content-addressed sub-record:</t>

<t><spanx style="verb">_agreement.&lt;content-address-base32&gt;._alter.&lt;party-domain&gt;</spanx></t>

<t>The record's value is a TXT carrying:</t>

<t><list style="symbols">
  <t><spanx style="verb">content_address</spanx>: the SHA-256 content address, encoded with the
base32 alphabet of <xref target="RFC4648"></xref> Section 6, without padding.</t>
  <t><spanx style="verb">accord_type</spanx>: the value of the Accord payload's <spanx style="verb">accord_type</spanx>
field.</t>
  <t><spanx style="verb">effective_date</spanx>: the effective date in RFC 3339.</t>
  <t><spanx style="verb">expiry</spanx>: the expected expiry timestamp in RFC 3339, computed
from <spanx style="verb">effective_date + initial_term_days</spanx>.</t>
  <t><spanx style="verb">parties</spanx>: a comma-separated pair of Sovereign-tier handles
(e.g. <spanx style="verb">~alice,~bob</spanx>) for human readability.</t>
  <t><spanx style="verb">onchain_anchor_ref</spanx> (OPTIONAL): a reference to an on-chain
anchor per the <spanx style="verb">onchain_anchor</spanx> descriptor type.  Renamed from
<spanx style="verb">sth_anchor</spanx> in this revision.  The field names a reference to
the descriptor, not a Signed Tree Head, and the <spanx style="verb">sth_</spanx> prefix
belongs to <spanx style="verb">sth_root</spanx> inside that descriptor.</t>
</list></t>

<t>Implementations SHOULD treat absence of an Accord discovery
record as orthogonal to Accord validity; parties MAY execute a
private Accord (with <spanx style="verb">dns_txt_record</spanx> descriptors omitted) and
distribute the Accord artefact directly out of band.  An Accord
without DNS discovery still verifies against the descriptor
quorum if at least two non-DNS descriptors are present.</t>

</section>
<section anchor="third-party-verification-walkthrough"><name>Third-Party Verification Walkthrough</name>

<t>A third party who receives an Accord artefact and a content
address performs the following verification:</t>

<t><list style="numbers" type="1">
  <t>Canonicalise the Accord payload per <xref target="RFC8949"></xref> and recompute
the SHA-256 content address.  Compare to the provided value.</t>
  <t>For each party in <spanx style="verb">parties</spanx>:
  <list style="symbols">
      <t>Resolve the party's <spanx style="verb">_alter.&lt;domain&gt;</spanx> per <xref target="MCPDNS"></xref>.</t>
      <t>Verify the party's <spanx style="verb">sovereign_pubkey</spanx> against the public
envelope published under <xref target="MCPDNS"></xref>.</t>
      <t>Resolve the <spanx style="verb">delegation_ref</spanx> content address and verify
the delegation instrument per Section 5.2.</t>
    </list></t>
  <t>Verify the COSE signatures against each party's
<spanx style="verb">sovereign_pubkey</spanx>.</t>
  <t>Verify the descriptor quorum per Section 6.</t>
  <t>For each party, query the party's identity log for any
<spanx style="verb">agreement_revoked</spanx> event referencing the Accord's content
address.  Refuse to admit a revoked Accord.</t>
  <t>Confirm the Accord has not expired against <spanx style="verb">term</spanx>.</t>
</list></t>

<t>A third-party verifier requires no access to ALTER infrastructure
or to either party's private systems beyond the public DNS, the
public identity logs, and the on-chain anchor.</t>

</section>
</section>
<section anchor="topic-taxonomy"><name>Topic Taxonomy</name>

<t>The optional <spanx style="verb">topic_taxonomy</spanx> field of the Accord payload provides
a deterministic runtime classifier of the agreement's permitted
scope.  Taxonomy tags are short structured identifiers (e.g.
<spanx style="verb">engineering.architecture</spanx>, <spanx style="verb">finance.revenue</spanx>, <spanx style="verb">personnel.salaries</spanx>)
drawn from a substrate-published canonical registry or from a
per-Accord extension thereof.</t>

<t>The taxonomy is informative for legal interpretation and
operative for runtime gating.  In the event of a conflict between
the topic taxonomy and the permitted-purpose paragraph, the
natural-language paragraph prevails per Section 3
(<spanx style="verb">permitted_purpose.text</spanx> legally authoritative).</t>

<t>Substrate operators SHOULD publish a canonical topic-taxonomy
registry at a stable URL under their substrate zone (typical
location: <spanx style="verb">https://registry.&lt;substrate-domain&gt;/topic-taxonomy/v1</spanx>).
Accords SHOULD reference the registry version they extend and
SHOULD declare per-Accord additions or restrictions explicitly.</t>

</section>
<section anchor="mcp-tool-surface-optional"><name>MCP Tool Surface (Optional)</name>

<t>Substrates MAY expose the following MCP tool surface to
authenticated agent runtimes of recognised members, enabling
runtime participation in Accord ceremony and lifecycle.</t>

<dl>
  <dt><spanx style="verb">begin_agreement(counterparty_handle, accord_type)</spanx></dt>
  <dd>
    <t>Creates a draft Accord between the calling party and a
counterparty handle.  Returns an <spanx style="verb">accord_draft_id</spanx>.</t>
  </dd>
  <dt>`propose_terms(accord_draft_id, contract_content_address,</dt>
  <dd><t/></dd>
  <dt>permitted_purpose, topic_taxonomy, term, jurisdiction,</dt>
  <dd><t/></dd>
  <dt>delegation_ref)`</dt>
  <dd>
    <t>Populates the draft with proposed terms.</t>
  </dd>
  <dt><spanx style="verb">accept_terms(accord_draft_id)</spanx></dt>
  <dd>
    <t>Counterparty's acceptance; moves the draft to a signing-ready
state.</t>
  </dd>
  <dt><spanx style="verb">sign_accord(accord_draft_id, sovereign_signature)</spanx></dt>
  <dd>
    <t>Attaches an Ed25519 signature from the authorising officer's
Sovereign-tier handle.</t>
  </dd>
  <dt><spanx style="verb">publish_tamper_evidence(accord_id, descriptor_set)</spanx></dt>
  <dd>
    <t>Emits tamper-evidence descriptors to the substrate's identity
log, to on-chain anchors, and to DNS as configured.</t>
  </dd>
  <dt><spanx style="verb">query_accord_status(accord_id_or_content_address)</spanx></dt>
  <dd>
    <t>Returns the Accord's lifecycle state (draft, executed, active,
revoked, expired) and the descriptor set.  Available to any
caller who knows the content address; no privileged
authentication is required for this read.</t>
  </dd>
  <dt><spanx style="verb">revoke_accord(accord_id, reason)</spanx></dt>
  <dd>
    <t>Either party MAY invoke; triggers return-or-destruction
obligations and emits <spanx style="verb">agreement_revoked</spanx> to the identity log.</t>
  </dd>
  <dt>`record_disclosure(accord_id, recipient_handle, topic_tags,</dt>
  <dd><t/></dd>
  <dt>content_hash, size, method)`</dt>
  <dd>
    <t>Records a permitted disclosure to the disclosure ledger.</t>
  </dd>
  <dt><spanx style="verb">record_scope_violation(accord_id, attempted_tags, reason)</spanx></dt>
  <dd>
    <t>Records a blocked disclosure attempt for audit.</t>
  </dd>
</dl>

<t>The MCP tool names above SHALL be registered in the MCP Tool
Surface Names registry referenced in <xref target="ORGPOLICY"></xref> (or a successor
specification establishing said registry).</t>

</section>
<section anchor="pre-send-enforcement-gate-optional"><name>Pre-Send Enforcement Gate (Optional)</name>

<t>A party MAY operate a pre-send enforcement gate that intercepts
outbound tool invocations from the party's agent runtimes and
classifies the invocation's payload against the topic taxonomies
of any active Accords binding the calling principal to the
recipient principal.</t>

<t>The gate algorithm:</t>

<t><list style="numbers" type="1">
  <t>For each prospective outbound tool invocation:  <list style="symbols">
      <t>Resolve the recipient handle from the invocation's
arguments.</t>
      <t>Look up any active Accord whose <spanx style="verb">parties</spanx> set includes
the caller and the recipient.</t>
      <t>If no active Accord exists between the parties, the gate
does not apply; the invocation proceeds per the runtime's
default policy (which may be <spanx style="verb">block</spanx>, <spanx style="verb">prompt</spanx>, or
<spanx style="verb">allow</spanx> per the runtime's enforcement-gate specification
of <xref target="ORGPOLICY"></xref>).</t>
    </list></t>
  <t>For each active Accord:  <list style="symbols">
      <t>Classify the invocation's payload into a set of topic tags
using a substrate-defined classifier.  The classifier MAY
combine a fast-path structured matcher on payload metadata
with a slow-path model-based classifier on payload content.</t>
      <t>Compare the classified tag set to the Accord's
<spanx style="verb">permitted_tags</spanx>, <spanx style="verb">blocked_tags</spanx>, and <spanx style="verb">escalation_tags</spanx>.</t>
    </list></t>
  <t>Take action:  <list style="symbols">
      <t>If the classified set lies entirely within <spanx style="verb">permitted_tags</spanx>,
emit a <spanx style="verb">disclosure_recorded</spanx> event and allow the
invocation.</t>
      <t>If the classified set intersects <spanx style="verb">blocked_tags</spanx>, emit a
<spanx style="verb">scope_violation_blocked</spanx> event and refuse the invocation
with a structured error.</t>
      <t>If the classified set intersects <spanx style="verb">escalation_tags</spanx>,
present a confirmation prompt to the Sovereign-tier
principal and proceed only on confirmation.</t>
      <t>If classification is ambiguous, fail closed: refuse the
invocation and emit <spanx style="verb">scope_violation_blocked</spanx> with the
ambiguity flagged.</t>
    </list></t>
</list></t>

<t>Disclosure-ledger events are written to the calling party's
identity log under the event types of Section 11.</t>

<t>The enforcement gate is composable with the per-runtime
enforcement-gate specification of <xref target="ORGPOLICY"></xref>: an outbound
invocation MUST satisfy both the party's runtime gates and any
applicable Accord gates.  Where both apply, the more restrictive
action prevails.</t>

</section>
<section anchor="disclosure-ledger"><name>Disclosure Ledger</name>

<t>Each party SHALL maintain, in its identity log, the following
event types under the agreement scope:</t>

<dl>
  <dt><spanx style="verb">agreement_executed</spanx></dt>
  <dd>
    <t>Emitted by both parties on ceremony completion.  Payload:
the Accord's content address, the descriptor quorum, and the
signing handle.</t>
  </dd>
  <dt><spanx style="verb">disclosure_recorded</spanx></dt>
  <dd>
    <t>Emitted per permitted outbound disclosure.  Payload: the
Accord's content address, the recipient handle, the topic
tag set, the content hash, the size in bytes, the method
(tool name).  Content is NEVER included; only the hash.</t>
  </dd>
  <dt><spanx style="verb">scope_violation_blocked</spanx></dt>
  <dd>
    <t>Emitted per blocked disclosure attempt.  Payload: the
Accord's content address, the attempted topic tag set, the
block reason.</t>
  </dd>
  <dt><spanx style="verb">agreement_amended</spanx></dt>
  <dd>
    <t>Emitted on negotiated amendment of an Accord.  Payload: the
prior and successor content addresses, the diff hash, and
the authorising signatures of both parties.</t>
  </dd>
  <dt><spanx style="verb">agreement_revoked</spanx></dt>
  <dd>
    <t>Emitted on revocation by either party.  Payload: the Accord's
content address, the revoking party, the reason, the
revocation token preimage.</t>
  </dd>
  <dt><spanx style="verb">agreement_expired</spanx></dt>
  <dd>
    <t>Emitted on term expiry.  Payload: the Accord's content
address and the expiry timestamp.</t>
  </dd>
</dl>

<t>Each party's identity log SHOULD be cross-anchored to the
counterparty's log via periodic hash-chain exchange so that
both parties hold matching event subsets for the agreement.
Cross-anchoring is a substrate-side concern and is not
specified here beyond the requirement that each party's log
is verifiable independently.</t>

</section>
<section anchor="revocation"><name>Revocation</name>

<t>Either party MAY revoke an Accord at any time during its term.
Revocation:</t>

<t><list style="numbers" type="1">
  <t>The revoking party publishes a <spanx style="verb">agreement_revoked</spanx> event to
its identity log carrying the revocation token preimage.</t>
  <t>The substrate emits a notification to the counterparty's
subscription channel for the Accord.</t>
  <t>The counterparty's substrate records the receipt in its own
identity log under <spanx style="verb">agreement_revoked</spanx> with the cross-
reference to the originating event.</t>
  <t>Any pre-send enforcement gate (Section 10) ceases admitting
the Accord; subsequent outbound invocations between the
parties default to the runtime's no-Accord policy.</t>
  <t>Return-or-destruction obligations under the contract body
take effect per the contract's terms.  The protocol records
the lifecycle event; the contract specifies the substantive
obligations.</t>
</list></t>

<t>Revocation is not retractable.  A re-executed agreement between
the same parties on the same subject matter is a new Accord with
a new <spanx style="verb">accord_id</spanx> and a new content address.</t>

</section>
<section anchor="discovery-identity-and-trust-tier-composition"><name>Discovery, Identity, and Trust-Tier Composition</name>

<t>The Accord protocol composes with the broader Morrison-family
identity architecture as follows.</t>

<section anchor="with-substrate-discovery"><name>With Substrate Discovery</name>

<t>The <spanx style="verb">_alter.&lt;domain&gt;</spanx> TXT scheme of <xref target="MCPDNS"></xref> supplies both
parties' substrate endpoints, signing keys, and capability
profiles.  Accord-specific records under
<spanx style="verb">_agreement.&lt;content-address&gt;._alter.&lt;domain&gt;</spanx> extend the same
zone without creating a new label namespace.</t>

</section>
<section anchor="with-handle-tier-semantics"><name>With Handle Tier Semantics</name>

<t>Sovereign-tier handles per <xref target="IDPRONOUNS"></xref> are the only tier
authorised to sign an Accord in v0.  Instrument-tier handles MAY
participate in the ceremony surfaces (Section 9) under
Sovereign-tier delegation per <xref target="IDCOMMITS"></xref> attribution
(<spanx style="verb">Acted-By:</spanx> is the Sovereign signer; <spanx style="verb">Drafted-With:</spanx> may name
the Instrument that drafted the contract body), but the
authoritative signature is always Sovereign-tier.</t>

</section>
<section anchor="with-org-alter-policy-provision"><name>With Org-Alter Policy Provision</name>

<t>When either party operates an agent runtime under the policy-
provision flow of <xref target="ORGPOLICY"></xref>, any active Accord adds an
enforcement-gate composition layer above the substrate's
default policy stack.  The composition rule of Section 8 applies
in addition to the strictest-applicable rule of <xref target="ORGPOLICY"></xref>
Section 8.</t>

</section>
<section anchor="multi-party-anticipation"><name>Multi-Party Anticipation</name>

<t>This memo specifies bilateral Accords only.  An N-party Accord
(N &gt; 2) requires N-way signature collection, an N-way
descriptor quorum, and a generalised topic-taxonomy composition
rule.  These extensions are anticipated for a successor draft
and are explicitly out of scope here.</t>

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

<t>This memo requests that IANA establish two registries.</t>

<section anchor="accord-types-registry"><name>Accord Types Registry</name>

<t>A registry of <spanx style="verb">accord_type</spanx> values for the wire-format field of
Section 4.  Initial entries:</t>

<texttable>
      <ttcol align='left'>accord_type</ttcol>
      <ttcol align='left'>reference</ttcol>
      <ttcol align='left'>description</ttcol>
      <c><spanx style="verb">mutual-nda-v2</spanx></c>
      <c>this document</c>
      <c>Mutual non-disclosure agreement, v2 template family.</c>
      <c><spanx style="verb">msa-v1</spanx></c>
      <c>this document</c>
      <c>Master services agreement.</c>
      <c><spanx style="verb">dpa-v1</spanx></c>
      <c>this document</c>
      <c>Data processing agreement.</c>
      <c><spanx style="verb">sow-v1</spanx></c>
      <c>this document</c>
      <c>Statement of work.</c>
      <c><spanx style="verb">reseller-v1</spanx></c>
      <c>this document</c>
      <c>Reseller agreement.</c>
      <c><spanx style="verb">partnership-v1</spanx></c>
      <c>this document</c>
      <c>Partnership letter.</c>
</texttable>

<t>Registration policy: Specification Required.  New <spanx style="verb">accord_type</spanx>
values are registered by Internet-Draft or by an RFC defining
the contract-body shape and any type-specific protocol
extensions.</t>

</section>
<section anchor="tamper-evidence-descriptor-types-registry"><name>Tamper-Evidence Descriptor Types Registry</name>

<t>A registry of <spanx style="verb">tamper_evidence_descriptors[].type</spanx> values for
Section 6.  Initial entries:</t>

<texttable>
      <ttcol align='left'>type</ttcol>
      <ttcol align='left'>reference</ttcol>
      <ttcol align='left'>description</ttcol>
      <c><spanx style="verb">identitylog_entry</spanx></c>
      <c>this document</c>
      <c>Reference to an event in a party's append-only identity log.</c>
      <c><spanx style="verb">onchain_anchor</spanx></c>
      <c>this document</c>
      <c>Reference to a transaction on a public blockchain anchoring the content address.</c>
      <c><spanx style="verb">dns_txt_record</spanx></c>
      <c>this document</c>
      <c>Reference to a DNS TXT record bearing the content address.</c>
      <c><spanx style="verb">wellknown_artefact</spanx></c>
      <c>this document</c>
      <c>Reference to a well-known URI artefact bearing the content address.</c>
</texttable>

<t>Registration policy: Specification Required.  New descriptor
types are registered by Internet-Draft or RFC defining the
descriptor fields and the verification procedure.</t>

</section>
<section anchor="mcp-tool-surface-names"><name>MCP Tool Surface Names</name>

<t>The MCP tool surface names of Section 9 (<spanx style="verb">begin_agreement</spanx>,
<spanx style="verb">propose_terms</spanx>, <spanx style="verb">accept_terms</spanx>, <spanx style="verb">sign_accord</spanx>,
<spanx style="verb">publish_tamper_evidence</spanx>, <spanx style="verb">query_accord_status</spanx>, <spanx style="verb">revoke_accord</spanx>,
<spanx style="verb">record_disclosure</spanx>, <spanx style="verb">record_scope_violation</spanx>) are registered in
the MCP Tool Surface Names registry referenced in <xref target="ORGPOLICY"></xref>.
Establishment of that registry, if not already done, is the
subject of <xref target="ORGPOLICY"></xref>'s IANA Considerations.</t>

</section>
<section anchor="media-type"><name>Media Type</name>

<t>This memo requests registration of the media type
<spanx style="verb">application/identity-accord+cbor</spanx> per RFC 6838, with the
following information:</t>

<t><list style="symbols">
  <t>Type name: application</t>
  <t>Subtype name: identity-accord+cbor</t>
  <t>Required parameters: none</t>
  <t>Optional parameters: <spanx style="verb">version</spanx> (the value of the Accord
payload's <spanx style="verb">version</spanx> field).</t>
  <t>Encoding considerations: binary; deterministic CBOR per
<xref target="RFC8949"></xref> Section 4.2.</t>
  <t>Security considerations: see Section 15 of this document.</t>
  <t>Interoperability considerations: see Section 4 of this
document.</t>
  <t>Published specification: this document.</t>
</list></t>

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

<section anchor="sovereign-key-compromise"><name>Sovereign-Key Compromise</name>

<t>An Accord's authenticity rests on the Sovereign-tier handle's
Ed25519 signing key.  Compromise of either party's signing key
permits an attacker to forge new Accords under the party's
identity, or to forge revocations of existing Accords.
Mitigations:</t>

<t><list style="symbols">
  <t>Sovereign-tier signing keys SHOULD be held in hardware-backed
custody (HSM, secure enclave, hardware security token) and
SHOULD NOT be exported in plaintext under any circumstances.</t>
  <t>The handle's published envelope per <xref target="MCPDNS"></xref> is the canonical
pubkey; a compromised key SHALL be rotated by publishing a
new envelope and recording the rotation in the substrate's
identity log.  Verifiers SHOULD check whether the signing key
recorded in the Accord was the current key at the time of
the Accord's effective date.</t>
  <t>Tamper-evidence descriptors anchored at the time of execution
defend the Accord against post-hoc forgery by anchoring the
content address in substrates the attacker does not control.</t>
</list></t>

</section>
<section anchor="descriptor-quorum-subversion"><name>Descriptor-Quorum Subversion</name>

<t>An attacker controlling one substrate party may attempt to
publish descriptors anchoring a falsified Accord content
address.  Mitigations:</t>

<t><list style="symbols">
  <t>The quorum policy of Section 6 recommends, but does not
mandate, descriptors of independent type and independent
substrate operator; operator independence is a SHOULD-level
check, not a wire-format field on any registered descriptor
type, and a verifier MAY implement type-independence alone.
Under a verifier that enforces the Section 6 recommendation, an
attacker controlling a single substrate cannot satisfy the
quorum alone; a verifier that checks type alone remains
conformant and is not protected by this mitigation.</t>
  <t>On-chain anchors SHOULD reference chains the attacker does
not control; well-known artefacts SHOULD be hosted under the
party's verifiable substrate zone, not under an attacker-
controllable third party.</t>
  <t>Verifiers SHOULD compare independent descriptors against each
other; descriptors anchoring conflicting content addresses
for the same Accord ID are evidence of an attempted forgery.</t>
</list></t>

</section>
<section anchor="delegation-instrument-replay"><name>Delegation-Instrument Replay</name>

<t>A revoked delegation instrument, if its revocation has not been
propagated, may be replayed to forge new signatures.
Mitigations:</t>

<t><list style="symbols">
  <t>Delegation revocations SHALL be recorded in the principal's
identity log under a typed event before any reliance on the
delegation is admitted.</t>
  <t>Verifiers SHALL check the principal's identity log for any
revocation event referencing the delegation's content address
before treating the delegation as valid.</t>
  <t>Delegation expiry timestamps SHOULD be set conservatively;
a delegation that outlives the Accord's effective scope is
an unnecessary liability.</t>
</list></t>

</section>
<section anchor="enforcement-gate-bypass"><name>Enforcement-Gate Bypass</name>

<t>A party operating the pre-send enforcement gate of Section 8
may have its gate bypassed by a runtime that does not source its
policy from the substrate per <xref target="ORGPOLICY"></xref>.  Mitigations:</t>

<t><list style="symbols">
  <t>Parties SHOULD configure all agent runtimes bound to the
party's identity to operate under <xref target="ORGPOLICY"></xref> policy provision.</t>
  <t>Outbound tool invocations from non-conformant runtimes
SHOULD be detected by the substrate's audit-signal flow and
the disclosure-ledger comparison SHOULD reveal the
divergence.</t>
  <t>Outbound network traffic from non-conformant runtimes is
outside the scope of this memo; the Accord's enforcement
posture is a protocol layer, not a perimeter control.</t>
</list></t>

</section>
<section anchor="classifier-adversarial-inputs"><name>Classifier Adversarial Inputs</name>

<t>The pre-send enforcement gate's topic-tag classifier may be
adversarially manipulated through crafted payloads that evade
classification or that classify into permitted tags
spuriously.  Mitigations:</t>

<t><list style="symbols">
  <t>The classifier's ambiguity threshold SHOULD be conservative;
ambiguous classifications SHALL fail closed per Section 8.</t>
  <t>The classifier's structured fast-path SHOULD operate on
payload metadata under cryptographic integrity binding, not
solely on payload content susceptible to crafting.</t>
  <t>Periodic adversarial-payload rehearsal of the classifier is
RECOMMENDED.</t>
  <t>The SHALL-fail-closed backstop above bounds only the ambiguous
or evasion branch; confident misclassification into
<spanx style="verb">permitted_tags</spanx> is mitigated by defense in depth (conservative
threshold, metadata fast-path, and the <spanx style="verb">disclosure_recorded</spanx>
audit trail) only, and is not itself elevated to a MUST or
SHALL.</t>
</list></t>

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

<section anchor="content-confidentiality"><name>Content Confidentiality</name>

<t>The Accord's contract body MAY contain confidential terms; the
Accord wire format preserves the body's confidentiality only to
the extent that the artefact is not published.  Parties wishing
to retain content confidentiality SHOULD:</t>

<t><list style="symbols">
  <t>Omit the <spanx style="verb">dns_txt_record</spanx> and <spanx style="verb">wellknown_artefact</spanx> descriptors,
retaining only <spanx style="verb">identitylog_entry</spanx> and <spanx style="verb">onchain_anchor</spanx>
(which record content addresses, not content).</t>
  <t>Distribute the artefact directly between the parties, out of
band of the public substrate surface.</t>
</list></t>

</section>
<section anchor="disclosure-ledger-privacy"><name>Disclosure-Ledger Privacy</name>

<t>Events under the disclosure ledger of Section 11 record content
hashes, recipient handles, and topic-tag sets.  An adversary
with access to a party's identity log can observe disclosure
patterns even without access to disclosed content.  Mitigations:</t>

<t><list style="symbols">
  <t>Identity logs MAY be encrypted at rest; the cross-anchor
hash-chain exchange between parties' logs does not require
exposing log contents.</t>
  <t>Recipient handles in disclosure events SHOULD be pseudonymous
where the substrate permits; the Accord's permitted-purpose
scope binds the disclosure regardless of recipient
pseudonymity.</t>
</list></t>

</section>
<section anchor="third-party-verification-privacy"><name>Third-Party Verification Privacy</name>

<t>A third-party verifier accessing public discovery records and
on-chain anchors leaves network and chain-observation
footprints.  Such verifiers SHOULD operate over privacy-
preserving DNS (DNS over HTTPS or DNS over TLS) and SHOULD
treat their verification queries as potentially observable.</t>

</section>
<section anchor="identity-binding-leakage"><name>Identity-Binding Leakage</name>

<t>Where an outbound tool invocation between Accord parties
involves a third substrate (for example, a tool whose execution
is mediated by a third party), the disclosure-ledger event MUST
be written only to the substrates that are parties to this
Accord, and MUST NOT be written to, or made inferable by, a
substrate that is not.</t>

<t>A substrate MUST NOT be told, and MUST NOT be able to infer,
that a party holds a binding to any other substrate.  The
prohibition covers the existence of the other binding, its
count, its name, and any ledger field, error or ordering
artefact from which any of those could be derived.</t>

<t>Revisions -00, -01 and -02 of this memo specified in this
position a Cross-Substrate Audit Fan-Out, writing the ledger
event to all participating substrates per <xref target="ORGPOLICY"></xref> Section 8.
Both that mechanism and the <xref target="ORGPOLICY"></xref> rule it referenced are
withdrawn.  Declaring the third-substrate involvement in a
permitted-purpose paragraph does not cure the disclosure,
because the parties declaring it are not the only principals it
identifies.</t>

</section>
</section>
<section anchor="relation-to-companion-memos"><name>Relation to Companion Memos</name>

<t>This memo composes with five Morrison-family Internet-Drafts.</t>

<t><xref target="MCPDNS"></xref> supplies substrate discovery (<spanx style="verb">_alter.&lt;domain&gt;</spanx> TXT
scheme) and the cryptographic identity envelope that publishes
each party's Sovereign-tier signing key.  The Accord protocol
does not introduce new DNS labels except as content-addressed
sub-records under the existing <spanx style="verb">_alter.</spanx> zone.</t>

<t><xref target="IDPRONOUNS"></xref> supplies the handle namespace and trust-tier
taxonomy.  Sovereign-tier handles are the authoritative
signatories of an Accord.  No new tier is introduced.</t>

<t><xref target="IDCOMMITS"></xref> supplies the attribution grammar used by the
optional MCP tool surface and by Accord-adjacent git commits
recording amendment activity.  The Accord protocol's
<spanx style="verb">parties[].handle</spanx> field corresponds semantically to the
<spanx style="verb">Acted-By:</spanx> trailer slot of <xref target="IDCOMMITS"></xref>.</t>

<t><xref target="ORGPOLICY"></xref> supplies the agent-runtime policy provision flow
into which the Accord's enforcement gate composes.  The Accord
gate of Section 10 layers above the per-runtime gate set of
<xref target="ORGPOLICY"></xref> Section 5 under a strictest-applicable composition
rule.</t>

<t>The substrate-observation posture of the companion
substrate-observation memo (the present author's prior I-D) is
not directly invoked by the Accord protocol but is a sibling
posture: both rest on the principle that bilateral and
multilateral coordination problems benefit from substrate-
physics commitments rather than from canonical-broker
arbitration.</t>

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

<t>A reference implementation of the bilateral Accord ceremony is
in active development by the specification's author.  Initial
ceremony targets are private; post-ceremony case studies are
anticipated as the public artefacts of this work.</t>

<t>In the spirit of [RFC7942], the present author notes that this
section documents implementation intent and is expected to be
removed before the document advances beyond the Independent
Stream.  No claim of interoperability is made; the reference
deployment is a single substrate operated by the
specification's author with a single anticipated counterparty.</t>

</section>
<section anchor="document-history"><name>Document History</name>

<t>draft-morrison-identity-accord-03 (August 2026):</t>

<t><list style="symbols">
  <t>Withdraws the Cross-Substrate Audit Fan-Out subsection of the
Privacy Considerations and replaces it with Identity-Binding
Leakage, which prohibits disclosing a party's binding to any
substrate that is not a party to the Accord.</t>
  <t>Removes the dependency on the <xref target="ORGPOLICY"></xref> Section 8 fan-out,
which that memo withdraws in its revision -03.</t>
  <t>No change to the ceremony, the signature medium, the
disclosure ledger, the trust-tier composition, or the IANA
position.</t>
</list></t>

</section>


  </middle>

  <back>


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

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

&RFC2119;
&RFC4648;
&RFC8032;
&RFC8174;
&RFC8615;
&RFC8949;
&RFC9052;
<reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
  <front>
    <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
  <front>
    <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="IDCOMMITS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-attributed-commits/">
  <front>
    <title>Identity-Attributed Git Commits via Tier-Structured Trailers</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>
<reference anchor="ORGPOLICY" target="https://datatracker.ietf.org/doc/draft-morrison-org-alter-policy-provision/">
  <front>
    <title>Org-Alter-Mediated Policy Provision and Governance Inheritance for Agent Runtimes Bound to a Principal Identity</title>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
    </author>
    <date year="2026"/>
  </front>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC6962;


    </references>

</references>


<?line 1068?>

<section numbered="false" anchor="acknowledgements"><name>Acknowledgements</name>

<t>This memo grew out of internal architectural work on the
question of how two organisations, each represented by an
identity substrate, can execute a bilateral agreement as a
self-verifying portable artefact without recourse to a central
registry, a third-party signature platform, or any infrastructure
operated by either party's vendor.  The agreement substrate, the identity substrate and the audit
substrate are the same substrate, and that collapse is what makes a
third-party signature platform redundant between parties who hold
their own identity logs.</t>

</section>

  </back>

<!-- ##markdown-source:
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
BFdOdJdEngWGj9gbgZtXFXNfxQswDKF+YlcVbdW5FgrvaVDejbtCqbuA4R0a
jGntIVLG9kbHGkQK8WpeRzo++kLu6dQY+w8GMfTDgVBvMGOTRCKT1rs+7B0f
7uHVCVXZvtgdXWllQNq91bfH2dVLvugpR5LBg+i7QmLSiTPFkJxSJpdCjcTN
wSyTu8Vc2gMn6YhfVHfFblg6azYs3L04unLRuZ8xaduiudCMk285Mt5Z2/ef
LzB04QZDvvEjNThnE65J4E0ceGy5LuKZ5z6+5p4wE2VyA88gXZCiDjIzBDZr
sGb299pREy9j0JByiGKRVQqKIDdmrY5gFuTCaExcvjuDU9FO6hjinb7QKbYR
VI80ngDOqXsreTOSW/fwbfan7MlBzJ55m8MO2/a7IL18uM6I/+z2GJSFuYlk
OUgbsDRzuGImZeftXSATt3lko9s8nN77EaPy6UUhck/F77jz4al0Z2dFZgkm
l2ZJ4x96OAQ1KEtQAhpstsQEa65f+KBd3dyJSU9Zpcm/pgEl7b9to6lZPi72
9kDZQ2m5VFcG3wXY+auNvme/GqT0a1Iw/Kv7Nc/z8F94b9jm8tcsvU/kV2Cr
+68bzG6fZGiXIjtlrOcOMx6au19Ojbnvdhl5U7plTrz5ErPtp+6ekTelu+bE
m+d6M41eTCNv2C6cE699GF1eI+8N2nVOvPp+dMUNvuqEKUS0k+A4ys4TV9kH
ib/izVUGz3CuuLAL98cNkTywgs8Qkte+z0nY64V7nPLNbYAA4FqhnqNQz7qb
Qnt2oJGTtK0JFQbxAEre69dKd/ay/j3Ftr98OhyeCGcb8Uwx/r/O8eMK2clt
/x/Xywp/DJPNv/aN31L6mXbcHmXn8tkZpFx/9buDUsS5L77yhYnqt69/ZVDX
FpKdv/K5/8FpMZnd7Gv9LSfFnhECOEZ9SeeS0JzLpnmTKFpuW0Gko6wvCqQP
gvKa0MXBeQMLfsgeDnOtrmaD1CaMT9nsIWopHHN86PnpLBt8ciKphTsRm6wO
HGKUR8FPTeUxXB0MCVyyITdNi9+QVHDoXqmKVXktbff0Ft9yxdHcitKdgOuw
YT6DX6dmYgqW4LxOaHrZNOzYTWJrUvO3lgMlXZaafJPscV9v10P4HRns+fdP
v4/3F7iY62e6wFEtE84l48vBzejwB7AK+/i3qa+5PJwH06PvCPW3h7+9C/3e
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
+L9gVZ5RPZwj9/8AT9Yv3X+sAAA=

-->

</rfc>

