<?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 RFC8152 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8152.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 RFC8785 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8785.xml">
<!ENTITY RFC6962 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6962.xml">
]>


<rfc ipr="trust200902" docName="draft-morrison-identity-accord-02" 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>

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

    
    
    

    <abstract>


<?line 66?>

<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 90?>

<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 (RFC 8032).</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 base32 encoding of the SHA-256 content
address.</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="cross-substrate-audit-fan-out"><name>Cross-Substrate Audit Fan-Out</name>

<t>Where an outbound tool invocation between Accord parties
involves a third substrate (e.g. a tool whose execution is
mediated by a third party), the disclosure-ledger event is
written to all participating substrates per the audit fan-out
of <xref target="ORGPOLICY"></xref> Section 8.  Parties SHOULD declare in their
permitted-purpose paragraph any third-substrate involvement so
that fan-out is anticipated rather than incidental.</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>


  </middle>

  <back>


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

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

&RFC2119;
&RFC4648;
&RFC8032;
&RFC8152;
&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">

&RFC8785;
&RFC6962;
<reference anchor="RFC8615-WK" target="https://www.rfc-editor.org/rfc/rfc8615">
  <front>
    <title>Well-Known URIs</title>
    <author >
      <organization></organization>
    </author>
    <date year="2019"/>
  </front>
</reference>


    </references>

</references>


<?line 1046?>

<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 realisation that the
agreement substrate, the identity substrate, and the audit
substrate are the same substrate, and that this collapse is what
makes a third-party signature platform structurally redundant
between parties who hold their own identity logs, is the
central insight behind this specification.</t>

</section>
<section numbered="false" anchor="authors-address"><name>Author's Address</name>

<t>Blake Morrison
Alter Meridian Pty Ltd
Email: blake@truealter.com</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact fullname="Christopher Whiteside">
      <organization></organization>
      <address>
        <email>cwhiteside.engineering@gmail.com</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
k4CH/wtW5RmxgSh3/w+3hldnLagAAA==

-->

</rfc>

