<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-agentproto-context-management-architecture-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="Context Management Architecture">Context and Correlation Management Architecture for Distributed Agentic Activities</title>
    <seriesInfo name="Internet-Draft" value="draft-agentproto-context-management-architecture-00"/>
    <author fullname="Hesham Moussa">
      <organization>Huawei Canada</organization>
      <address>
        <email>hesham.moussa@huawei.com</email>
      </address>
    </author>
    <author fullname="Arashmid Akhavain">
      <organization>Huawei Canada</organization>
      <address>
        <email>arashmid.akhavain@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="28"/>
    <area>Internet</area>
    <workgroup>agentproto</workgroup>
    <keyword>AI Network</keyword>
    <keyword>Agentic Networks</keyword>
    <keyword>AI inference</keyword>
    <keyword>AI training</keyword>
    <abstract>
      <?line 45?>

<t>Agentic applications increasingly distribute a single objective across
autonomous agents, tools, and services implemented by different vendors,
operated by different organizations, and connected through different
protocols.</t>
      <t>A single activity may contain multiple pairwise dialogs, multiple tasks
within each dialog, tool invocations, derived resources, downstream
delegations, and later interactions that reinterpret or reuse artifacts
produced earlier in the activity. Existing protocols provide useful
local identifiers for their own interactions, but those identifiers
do not by themselves provide a common information model for correlating
independently maintained dialogs, tasks, and resources across protocol
and administrative boundaries.</t>
      <t>This document defines an information model consisting of
Activities, Dialogs, Tasks, Resources, and typed Relationships. It distinguishes Activity correlation from protocol-local
Dialog context, and distinguishes stable resource identity and
provenance from locally defined interpretations.</t>
      <t>As such, this document develops a context-and-correlation information-model architecture,
not a functional reference architecture or a wire protocol. It identifies relevant objects and relationships, relevant to maintaining
coherent context, and examines the implications for preserving and propagating their
correlations. It does not define the procedures by which
applications execute work. The model distinguishes the logical extent
of an Activity, which may extend beyond protocol-managed correlation; extending that
coverage is selective, while maintaining established managed
correlations entails responsibilities.</t>
    </abstract>
  </front>
  <middle>
    <?line 75?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Distributed agentic systems are increasingly composed of multiple independently operated participants.</t>
      <t>A single Activity can involve:</t>
      <ul spacing="normal">
        <li>
          <t>Invocation by users, agents, or other invoking systems;</t>
        </li>
        <li>
          <t>One agent delegating work to another;</t>
        </li>
        <li>
          <t>Several independent agent-to-agent Dialogs;</t>
        </li>
        <li>
          <t>Agent-to-tool interactions;</t>
        </li>
        <li>
          <t>Resources produced in one branch and consumed in another;</t>
        </li>
        <li>
          <t>Downstream delegation hidden from upstream participants;</t>
        </li>
        <li>
          <t>Modality transformations, such as video to audio to text;</t>
        </li>
        <li>
          <t>Multiple vendors and administrative domains;</t>
        </li>
        <li>
          <t>Local protocol constructs that do not share identifiers or state; and</t>
        </li>
        <li>
          <t>Operation over different transport protocols.</t>
        </li>
      </ul>
      <t>No single participant, protocol, or identifier spans all of these
interactions.</t>
      <t>Multiple such Activities may proceed concurrently while sharing the
same underlying distributed agentic system, giving rise to multiple
intersecting interaction waves composed of Dialogs, Tasks,
conversations, artifacts, Resources, and other related objects. These
waves may overlap, share participants, pursue competing objectives,
and serve different users and goals. Under these circumstances, the
challenge is to ensure that such waves can propagate across the
system without causing significant confusion, loss, dropped
interactions, or delays in service. In essence, the objective is to
preserve sufficient correlation for independently maintained Dialogs,
Tasks, and Resources to remain meaningfully related, such that value of distributed agentic networks can be materialized.</t>
      <t>Existing protocols provide useful local identifiers for their own
interactions, but those identifiers cannot, by themselves, correlate independently maintained objects across Dialogs and administrative domains. This document develops an information model for that problem and examines the correlations that need to be understood, preserved, or propagated across those boundaries.</t>
      <t>This information-model architecture has a different purpose from a
functional reference architecture that positions discovery, identity,
authentication, authorization, dialog management, and transport as
building blocks of agentic communications. This document concentrates
on what must be correlated among Activities, Dialogs, Tasks, and
Resources, which are objects defined in this document as part of the architecture, and on how those correlations can remain coherent across
independently maintained interactions. These concepts support reasoning
about dialog context; their inclusion does not, by itself, require
each concept or relationship to be standardized as a protocol object.</t>
      <t>An Activity can extend beyond the correlations maintained by any one
protocol. Participants may choose whether to establish correlation with
additional Dialogs, but those that undertake to maintain a correlation
within a protocol-managed scope are responsible for preserving its
coherence as relevant information changes. A failure to maintain such
an established correlation differs from an undisclosed interaction
that was never included in that protocol's managed scope.</t>
      <t>The remainder of this document is organized as follows. Section 2
states the core architectural principle, and Section 3 defines the
terminology used throughout the document. Section 4 introduces the
architectural model and illustrates it through motivating examples
that cross organizational boundaries. Section 5 examines how
multiple independently maintained Dialogs can coexist within a
single Activity, and Section 6 zooms in to the Tasks within a
Dialog. Section 7 introduces correlation context and the
implications of this architecture for its propagation. Section 8
describes the failure modes that arise from incorrect or
insufficient propagation. Sections 9 to 16 present a worked
propagation example, the relationship taxonomy, privacy
considerations across administrative boundaries, and the
relationship of this architecture to existing protocols and related
work. Sections 17 to 19 conclude with architectural requirements,
out-of-scope items, and open questions.</t>
      <t>This document distinguishes settled architectural principles from
open design questions. The open questions are deliberate: they
identify the decision space reserved for the dialog-management
protocol and for coordination with related work. They are
candidates for resolution in subsequent protocol documents, not
gaps in the architecture.</t>
    </section>
    <section anchor="core-architectural-principle">
      <name>Core Architectural Principle</name>
      <t>The architecture rests on a single central principle:</t>
      <ul empty="true">
        <li>
          <t>Identify the objects and relationships needed to keep independently
maintained Dialogs, Tasks, and Resources correlated across protocol
and administrative boundaries. Define their correlation semantics
without replacing protocol-local mechanisms, and distinguish
relationships maintained locally from information that needs to be
propagated for interoperability.</t>
        </li>
      </ul>
      <t>The model uses five primary objects:</t>
      <artwork><![CDATA[
Activity
Dialog
Task
Resource
Relationship
]]></artwork>
      <t>The model also defines four participant roles:</t>
      <artwork><![CDATA[
Activity Initiating Entity (AIE)
First Next Entity (FNE)
Assistant Agent (AA)
Assistant Tool (AT)
]]></artwork>
      <t>Roles are relative to the invocation chain: the AIE initiates an Activity, its directly invoked entity is the FNE, and entities invoked downstream are Assistant Agents or Assistant Tools. Terminology follows below.</t>
      <t>This information model complements protocol-local context
management mechanisms. A dialog-management protocol may use the
model's semantics and convey relevant Correlation Metadata through
bindings to existing protocols; this architecture does not define
those bindings.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>
          <t>Activity: is the root of an interaction wave, initiated by a single
Activity Initiating Entity (AIE) to pursue an objective and reach an
outcome. An Activity is initiated when the AIE invokes a single First
Next Entity (FNE), establishing the Activity's initial Dialog. It
groups the Dialogs and their Tasks, together with the Resources
involved, for correlation purposes. This grouping does not imply a
shared conversational context or a shared participant set. An AIE
may initiate multiple Activities, and an Activity can involve
multiple tools and protocols.  </t>
          <ul spacing="normal">
            <li>
              <t>Examples:      </t>
              <artwork><![CDATA[
Analyze video V1
Plan a trip
Investigate a network fault
Prepare a financial report
]]></artwork>
            </li>
          </ul>
        </li>
        <li>
          <t>Dialog: is a logical container established among a set of two or
more participants that share a conversational context. It belongs to
exactly one Activity, and is created to pursue an objective that
contributes to that Activity. Within the Dialog, one or more Tasks
may run, each pursuing a part of the Dialog's objective. A Dialog is
related to its Activity and to other Dialogs, Tasks, and Resources of
that Activity through correlation metadata. The metadata also records
the Dialog's lifecycle state. A Dialog is frequently pairwise, but MAY
involve more than two participants. The same set of participants may
maintain several concurrent Dialogs, within the same Activity or
across different Activities. Each Dialog is identified by its own
identity, not by its participant set. Every Dialog has its own
objective, conversational context, and lifecycle state.</t>
        </li>
        <li>
          <t>Task: is a bounded unit of work within a Dialog, created to pursue an
objective that contributes to the Dialog's objective. A Task
progresses through one or more Events, which advance that objective.
A Task has its own lifecycle state.  </t>
          <t>
Example: as part of the Activity "plan a trip", Agent A and Agent
B work together to generate a shortlist of suitable hotels in a
city within the trip's destination. Generating that shortlist is
the objective of the Dialog between Agent A and Agent B. Within
that Dialog, retrieving and evaluating each hotel is a bounded unit
of work, that is, a Task. Within each Task, Agent A and Agent B
carry out Events - for example, request hotel X's details, clarify
its breakfast arrangement, or check availability - and those Events
share the Task's identifier as they progress.</t>
        </li>
        <li>
          <t>Event: is a message, a job invocation, a tool call, or a similar
interaction carried out by the participants as they pursue a Task's
objective. An Event has no objective of its own. It is part of
carrying out the Task. An Event belongs to exactly one Task and
carries that Task's identifier as it progresses. Events are local
to their Task and are not correlation objects.</t>
        </li>
        <li>
          <t>Resource: is an identifiable object that participants consume,
produce, refer to, or transform during an Activity, such as video,
audio, text, documents, transcripts, tool outputs, and
agent-produced artifacts. The same Resource can be used in more than
one Activity. Each Activity may refer to it differently, and so may
its Dialogs, Tasks, and Events. The architecture does not prescribe a
particular method of referencing Resources. Inside an Activity, any
Dialog, Task, or Event can refer to the Resource, and the same
Resource can be referred to by several of them simultaneously.
Resources can also be physically carried within Events.</t>
        </li>
        <li>
          <t>Relationship: is a typed, directional association among
Activities, Dialogs, Tasks, or Resources. A relationship expresses
an association between its endpoints. Relationship types express the
meaning of those associations. Relationships types are Correlation
Metadata. A relationship may exist and be retained without its type being
disclosed (disclosure of relationship types is a decision for the endpoints to make). 
The set of relationship types is not to be finalized by this document, the following presents some examples of relationship types. The dialog-management
protocol (protocol design draft) should capture the definition, implementation, and the
detailed enumerated list of the relationship types. Examples
include:  </t>
          <artwork><![CDATA[
belongs-to
delegated-from
derived-from
input-to
output-of
]]></artwork>
        </li>
        <li>
          <t>Upstream and Downstream: are directional terms relative to a given
Dialog. Upstream refers to Dialogs from which work was delegated, in
the direction of the Activity Initiating Entity (AIE). Downstream
refers to Dialogs created by delegating work, in the direction away
from the AIE. Delegation proceeds downstream. Results, status, and
correlation updates proceed upstream.</t>
        </li>
        <li>
          <t>Context: in this document, refers to the set of relationships
(correlations) among Activities, Dialogs, Tasks, and Resources, and
to the Correlation Metadata that describes them. Context does not
refer to the  internal state maintained by an AI agent (sometimes
called a "context window"). Agent-internal memory and its content is out of scope.
Context as defined here is also distinct from the conversational/event context that a Dialog's participants share. Whether event context should be regarded as part of the context is for the working group to ratify.  </t>
          <t>
The following should also be noted: Context, as defined in this document, represents an architectural correlation model and is broader than the Dialog context defined in the agentproto charter. The inclusion of an object or relationship in this model does not imply that it must be standardized or exchanged by the dialog-management protocol.</t>
        </li>
        <li>
          <t>Correlation Metadata: is the information that participants may
exchange to keep independently maintained Activities, Dialogs,
Tasks, and Resources correlated and to enable the establishment of a coherent context.
Correlation metadata consists of different kinds of assertions, examples include: relationships,
such as "D2 delegated-from D1" or "T1 derived-from V1", and
lifecycle state, such as "D5 revoked". It does not include
Resource content or an agent's internal state or memory.</t>
        </li>
        <li>
          <t>Protocol-Local Context: is the context establishment mechanism defined by the
application protocol used within a Dialog. For example, an A2A
<tt>contextId</tt> or <tt>taskId</tt>, etc are a Protocol-Local Context.</t>
        </li>
        <li>
          <t>Dialog Management: The correlation and lifecycle management of an
Activity's Dialogs and Tasks, including the correlation of the
Resources they use and the Activity that groups them. Although
named after the Dialog as the fundamental unit of interaction,
Dialog Management is not limited to Dialogs. A dialog-management
protocol supports these functions and enables participants to
exchange the information needed to maintain these correlations.</t>
        </li>
        <li>
          <t>Resource Binding: describes a Resource's use or interpretation within
an Activity, Dialog, or Task.</t>
        </li>
        <li>
          <t>Interaction Wave: is the dynamically expanding set of Dialogs,
Tasks, and Resources within an Activity as work is delegated and
executed across participants. It is rooted at the AIE and begins
with the initial Dialog between the AIE and the FNE invoked for
that Activity. Subsequent invocations within the Activity extend
the wave through additional Dialogs.</t>
        </li>
        <li>
          <t>Activity Initiating Entity (AIE): is the entity that starts an
Activity and forms the root of the corresponding interaction wave.
The AIE is the originator of the Activity. An AIE can be a user, an
agent, or an invoking system. A tool cannot be an AIE.</t>
        </li>
        <li>
          <t>First Next Entity (FNE): An entity directly invoked by an AIE to
pursue the objective of a newly initiated Activity. Each AIE-to-FNE
invocation establishes a distinct Activity and its initial Dialog.
An AIE may initiate multiple Activities by invoking the same or
different entities. An FNE may be an application, an agent, or a tool.
The FNE designation reflects its role in the Activity rather than
its entity type. An FNE may invoke Assistant Entities through
additional Dialogs within that Activity. An FNE that is a tool
cannot invoke other entities.</t>
        </li>
        <li>
          <t>Assistant Entity: An entity invoked by an FNE or another Assistant
Entity as part of an Activity. The invoking entity and the Assistant
Entity interact through a Dialog associated with that Activity. An
Assistant Entity may be an Assistant Agent (AA) or an Assistant Tool
(AT). Applications cannot serve as Assistant Entities because they
can only be invoked by an AIE, and therefore can only serve as FNEs.</t>
        </li>
        <li>
          <t>Assistant Agent (AA): An Assistant Entity that is an AI agent. An
AA interacts with its invoking entity through a Dialog and may
invoke other Assistant Entities (AAs or ATs) to assist in completing
Tasks assigned to it within the Activity.</t>
        </li>
        <li>
          <t>Assistant Tool (AT): An Assistant Entity that is a tool invoked to
perform a structured Task. Interaction with an AT is one-shot: the
invoking entity submits a Task and receives a response. A Task
handled by an AT may be completed through a single Event. An AT
cannot invoke other entities.</t>
        </li>
        <li>
          <t>Invocation: an entity's establishment of a new Dialog to pursue an
objective. AIE--FNE invocation starts an Activity; downstream
invocations create Dialogs within it. Repeated invocations create
distinct Dialogs, whereas additional Tasks or Events within a Dialog do
not constitute new invocations.</t>
        </li>
      </ul>
    </section>
    <section anchor="architectural-model">
      <name>Architectural Model</name>
      <section anchor="architecture-visualization">
        <name>Architecture Visualization</name>
        <t>An Activity begins when an Activity Initiating Entity (AIE) invokes
one First Next Entity (FNE) to pursue its objective. The invocation
establishes the Activity and its initial Dialog between the AIE
and the FNE:</t>
        <artwork><![CDATA[
          Activity
    +-----------------------------+
    |                             |
    | +--+--+   Dialog   +--+--+  |
    | | AIE |<---------->| FNE |  |
    | +-----+            +-----+  |
    |                             |
    +-----------------------------+
]]></artwork>
        <t>If the goal of the Activity can be fulfilled by the FNE itself, no
additional entities are invoked for that Activity. Alternatively, if
assistance from additional entities is required, the FNE, or any
downstream assistant entity, may invoke assistant entities. Dialogs
are created between the invoking entity and each invoked assistant
entity, and the respective Tasks are handled within their associated dialogs, all under the
umbrella of the Activity, and the interaction wave propagates.
Dialogs created in this way belong to the Activity but might not
directly involve the AIE; each is related to the Dialog that
created it through lineage relationships (see "Dialog Lineage"). The
interaction wave may then look like the following:</t>
        <artwork><![CDATA[
          Activity
+------------------------------------------------------------------+
|                                                                  |
| +-----+   Dialog   +-----+   Dialog   +-----+   Dialog   +-----+ |
| | AIE |<---------->| FNE |<---------->| AA1 |<---------->| AA3 | |
| +-----+   task(s)  +-----+   task(s)  +-----+   task(s)  +-----+ |
|                       +                  +                       |
|                Dialog |           Dialog |                       |
|                       | task(s)          | task(s)               |
|                       v                  v                       |
|                    +-----+            +-----+                    | 
|                    | AT1 |            | AT2 |                    |
|                    +-----+            +-----+                    |
|                                                                  |
+------------------------------------------------------------------+
]]></artwork>
        <t>An Activity groups multiple independently maintained Dialogs, each of
which may contain Tasks:</t>
        <t>Conceptually, the model looks like the following:</t>
        <artwork><![CDATA[
                   Activity
                      |
          +-----------+-----------+
          |                       |
        Dialog                  Dialog
          |                       |
        Tasks                   Tasks
       (EVENTS)                (EVENTS)
          |                       |                       
        +---------------------------+
        |     Resource Layer        |
        +---------------------------+                              
]]></artwork>
        <t>The figure above introduces the Resource Layer, the logical location
where Resources pertaining to an Activity reside. The Resource Layer
makes those Resources accessible to the Dialogs (and their tasks) of the Activity, and
the same Resource may be used by more than one Dialog. For example,
multimedia components may be consumed, produced, or transformed by
multiple Dialogs within the same Activity. The Resource Layer is a
logical construct: it does not prescribe where Resources are
physically stored and does not imply a globally visible or centrally
managed store.</t>
        <t>Cross-Dialog lineage and shared Resource use are the architectural
focus. The interaction graph need not be globally stored or visible;
participants may retain only the correlations their operations require.</t>
      </section>
      <section anchor="motivating-multimedia-example">
        <name>Motivating Multimedia Example</name>
        <t>Under the above model, various use cases can be envisioned. As a simple motivating example, consider a user who wants a video V1 analyzed. The user, acting as
the Activity Initiating Entity (AIE), starts an Activity with the
objective "analyze video V1" and invokes Agent A. Agent A is the
First Next Entity (FNE) of the Activity: the Dialog between the user
and Agent A (D1) is established which extends the activity; a task under this dialog is created and used to assign the objective of the activity to Agent A over D1, and V1 becomes available to the Activity and D1 as an initial Resource.</t>
        <t>Agent A decomposes the analysis task: The visual content requires a
video-analysis specialist, and the audio content must be transcribed
into text before it can be analyzed. Agent A therefore invokes
Agent B, an Assistant Agent (AA) that can analyze video and text but
not audio. A Dialog (D2) is created between Agent A and Agent B;
Agent A transfers V1 to Agent B within D2 and assigns the
video-analysis Task. Agent A also invokes Tool X, an Assistant Tool
(AT), to transcribe the audio track of V1. A Dialog (D3) is created
between Agent A and Tool X. Interaction with Tool X is one-shot in
nature: Agent A submits the transcription Task and receives
transcript T1 in response. The Task in D3 references V1 by its Resource
identity; Tool X accesses V1 through the Resource Layer of the Activity. Agent A then provides
T1 to Agent B within D2, where it is analyzed as text alongside the
video.</t>
        <t>Mapped to the participant roles:</t>
        <artwork><![CDATA[
User     AIE
Agent A  FNE
Agent B  AA  (invoked by Agent A)
Tool X   AT  (invoked by Agent A)
]]></artwork>
        <t>Note that roles follow the invocation chain rather than the nature
of the entity: had the user invoked Tool X directly, for example,
to pre-transcribe V1 before engaging Agent A, Tool X would have
been an FNE rather than an AT.</t>
        <t>The scenario is depicted below:</t>
        <artwork><![CDATA[
                     User (AIE)
                          |
                          | Dialog D1:
                          | (Activity, V1)
                          v
                   Agent A (FNE)
              +-----------+-----------+
              |                       |
   Dialog D2: |                       | Dialog D3:
  (V1, Tasks) |                       | (Task, V1 ref.)
              v                       v
        Agent B (AA)            Tool X (AT)
       video analysis       audio transcription
              ^                       |
              |                       v
              |                      T1
              |                       | (back to agent A)
              |                       |
              |                       |
              +------ Dialog D2 ----Agent A (FNE)
              (T1 provided to Agent B)
]]></artwork>
        <t>V1 and T1 pertain to the same Activity and reside in its Resource
Layer. The example exhibits both cross-Dialog resource patterns of
the Architectural Model: the same Resource, V1, is used by two
Dialogs (D2 and D3), and T1 is produced in one Dialog (D3) and
consumed in another (D2). It also illustrates the two ways a
Resource can reach a participant. A Resource may be transferred to
the receiving participant within a Dialog, as V1 is transferred to
Agent B in D2, or it may be referenced by its stable Resource
identity and accessed through the Resource Layer, as V1 is accessed
by Tool X. The architecture does not mandate either mechanism. In
both cases, the Resource retains a single logical identity, and,
where needed, its provenance, so that every participant refers to
the same Resource regardless of how it physically obtained it.</t>
        <t>For Agent B to interpret T1 correctly, it needs to know that T1 is
the transcript of the audio track of the same video V1 it is
analyzing, and that both Resources belong to the same Activity. Essentially, we need the following relationship to be established and understood by Agent B:</t>
        <artwork><![CDATA[
T1 derived-from V1
]]></artwork>
        <t>A conversational identifier alone is insufficient to express these
semantics. A protocol-local context identifier, such as an A2A
<tt>contextId</tt>, groups the messages and Tasks of a single Dialog, but
it cannot express that T1 was derived from V1, that T1 was produced
in D3 and is meaningful to the Tasks of D2, or that D1, D2, and D3
all belong to the same Activity. Tool X's local job identifier is of
no help either: it is meaningful only within D3. Moreover, Agent B
may be concurrently analyzing similar videos for other Activities;
without Activity correlation and Resource provenance, Agent B cannot
distinguish this T1 from a transcript belonging to an unrelated
Activity. What is required is a correlation model that carries
Resource provenance and Activity correlation across Dialog
boundaries. This architecture captures this correlation model as standardized typed Relationships, available across dialog boundaries.</t>
      </section>
      <section anchor="cross-organization-operation">
        <name>Cross-Organization Operation</name>
        <t>The example of the previous section becomes architecturally more
interesting when its participants are operated by different
organizations:</t>
        <artwork><![CDATA[
User (AIE)      invokes Agent A (Organization 1)
Agent A (FNE)   Organization 1
Agent B (AA)    Organization 2
Tool X (AT)     Organization 3
]]></artwork>
        <t>Dialog D2, between Agent A and Agent B, and Dialog D3, between
Agent A and Tool X, cross organizational boundaries, while Dialog
D1 involves only the user and Organization 1.</t>
        <t>Each organization maintains its own local identifiers for the
portions of the Activity it can see as shown below:</t>
        <artwork><![CDATA[
Organization 1:
  activity_id = O1-17

Organization 2:
  A2A context = AB-92
  A2A task = TB-44

Organization 3:
  tool job = JOB-991
]]></artwork>
        <t>In architectural terms, O1-17 is Organization 1's local handle for
the Activity, AB-92 is the Protocol-Local Context of Dialog D2,
TB-44 is a protocol-local Task identifier within D2, and JOB-991 is
Tool X's local identifier for the transcription Task in D3.</t>
        <t>These local identifiers need not be globally shared, unique, or even
syntactically alike. Correlation must therefore work without replacing
or exposing protocol-local state. The architecture separates:</t>
        <artwork><![CDATA[
logical correlation
]]></artwork>
        <t>from:</t>
        <artwork><![CDATA[
local identifier representation
]]></artwork>
        <t>A domain may maintain private mappings between the two.</t>
        <t>The Resource Layer is logical, not administrative: V1 may be stored by
Organization 1 and accessed by Tool X subject to that organization's
access and privacy policies.</t>
      </section>
    </section>
    <section anchor="dialogs-within-an-activity">
      <name>Dialogs Within an Activity</name>
      <t>As described in the Architectural Model, a single Activity can
involve multiple Dialogs.</t>
      <t>An Activity does not imply a common conversational context, participant
set, protocol instance, or lifecycle for its Dialogs. In other words:</t>
      <ul empty="true">
        <li>
          <t>An Activity groups multiple independently maintained Dialogs
for correlation purposes.</t>
        </li>
      </ul>
      <t>Dialogs in different branches may have explicit relationships without
direct communication or shared conversation. Common Activity membership
alone does not imply a relationship.</t>
      <t>An AIE may initiate multiple Activities to pursue a broader objective.
The AIE may preserve associations between those Activities locally and
coordinate their results or Resources across Activity boundaries.
Consequently, Dialogs belonging to different Activities may be
correlated indirectly through the AIE, without requiring a direct
Dialog-to-Dialog relationship or disclosure of the other Activity to
its participants. Having the same AIE does not, by itself, imply that
those Activities are related.</t>
      <t>This distinction supports delegation, specialization, cross-domain work,
and recovery without collapsing independent interactions into one
Dialog.</t>
      <t>The motivating example illustrates this property: Dialogs D1, D2,
and D3 are established by separate invocations, are maintained
independently, and may use different application protocols, yet all
belong to the same Activity.</t>
      <section anchor="reasons-for-creating-a-new-dialog">
        <name>Reasons for Creating a New Dialog</name>
        <t>New Dialogs routinely arise as an interaction wave expands through
delegation, specialization, tools, or recovery. For example:</t>
        <ul spacing="normal">
          <li>
            <t>Delegation: An agent may delegate part of its work to another
agent.</t>
          </li>
          <li>
            <t>Specialization: A participant may invoke a specialist because the
current participants lack a required capability. For example, if
Agent B cannot understand language L, it invokes an agent capable
of language L and creates a new Dialog with it.</t>
          </li>
          <li>
            <t>Tool invocation: Invoking a tool creates a separate Dialog for the
one-shot interaction.</t>
          </li>
          <li>
            <t>Administrative Separation: A new Dialog may be created when
execution crosses into another organization, vendor, security
domain, or policy boundary.</t>
          </li>
          <li>
            <t>Failure Recovery: A replacement Dialog may be created after the
failure of a participant, route to a participant, the transport, or an intermediary entity. For
example, if Agent B fails mid-Activity, a replacement Agent B' is
started and opens a new Dialog with Agent A to continue from
where they stopped.</t>
          </li>
          <li>
            <t>Privacy Separation: A participant may intentionally create a
separate Dialog so that only a subset of Activity information is
visible to the downstream participant. The same two participants
may even run multiple Dialogs in parallel under the same Activity,
each exposing a different subset of Activity information.</t>
          </li>
        </ul>
        <t>The motivating example already exhibits several of these reasons:
D2 arises from delegating video analysis to a specialist, D3 from
tool invocation, and both Dialogs cross administrative boundaries.</t>
        <t>Applications decide when to establish Dialogs. The architectural concern
is correlating each Dialog with its Activity and relevant lineage, where
needed to capture causality.</t>
      </section>
      <section anchor="dialog-independence">
        <name>Dialog Independence</name>
        <t>Each Dialog is independently maintained.</t>
        <t>In the motivating example, D2 and D3 both belong to the same
Activity:</t>
        <artwork><![CDATA[
Activity: analyze video V1

D2:
  Agent A <-> Agent B

D3:
  Agent A <-> Tool X
]]></artwork>
        <t>D2 and D3 may differ in:</t>
        <ul spacing="normal">
          <li>
            <t>Participants: Agent B versus Tool X;</t>
          </li>
          <li>
            <t>Protocol (e.g., HTTP vs MoQ) and transport (e.g., TCP  vs UDP);</t>
          </li>
          <li>
            <t>Protocol-local identifiers: A2A context AB-92 and Task TB-44 in
D2, tool job JOB-991 in D3;</t>
          </li>
          <li>
            <t>Resources referenced: V1 and T1 in D2, but V1 by reference in D3;</t>
          </li>
          <li>
            <t>Message history;</t>
          </li>
          <li>
            <t>Lifecycle state: D2 is long-running, D3 is one-shot;</t>
          </li>
          <li>
            <t>Privacy policy and authorization level;</t>
          </li>
          <li>
            <t>Administrative domain: Organization 2 versus Organization 3.</t>
          </li>
        </ul>
        <t>Therefore:</t>
        <artwork><![CDATA[
D2 != D3
]]></artwork>
        <t>even though both belong to the same Activity.</t>
        <t>Dialog independence extends to the same pair of participants. Two
entities may maintain multiple concurrent Dialogs with each other:
one per Activity on which they both work, or several within a
single Activity when privacy or task separation calls for it.
Suppose that, alongside D2, Agent A opens a clarification
dialog with Agent B:</t>
        <artwork><![CDATA[
Activity: analyze video V1

D2:
  Agent A <-> Agent B      (video-analysis Tasks)

D4:
  Agent A <-> Agent B      (clarification dialog)
]]></artwork>
        <t>Although D2 and D4 share participants, they have distinct local states
and potentially different disclosures:</t>
        <artwork><![CDATA[
D2 != D4
]]></artwork>
        <t>A Dialog is identified by its own identity and the Activity it
belongs to, never by its participant set.</t>
        <t>A participant MUST NOT assume that another Dialog participating in
the same Activity shares the same local state, and MUST NOT assume
that its Dialog with a given counterpart is the only one.</t>
      </section>
      <section anchor="multi-party-dialogs">
        <name>Multi-Party Dialogs</name>
        <t>A Dialog may involve more than two participants sharing one
conversational context and lifecycle. For example, Agent A, Agent B, and
Agent C may participate together:</t>
        <artwork><![CDATA[
    Single three-party dialog 
  +-------------------------------+
  |            Agent A            |
  |               |               |
  |           +---+----+          |
  |          /          \         |
  |     Agent B        Agent C    | 
  +-------------------------------+
]]></artwork>
        <t>This differs from Agent B invoking Agent C to create another Dialog:</t>
        <artwork><![CDATA[
Agent A <------> Agent B <------> Agent C
           D2               D5
]]></artwork>
        <t>D2 and D5 remain distinct when Agent A and Agent C do not share
the same conversational context, even though D5 was created as a
result of D2 with a relationship of for example:</t>
        <artwork><![CDATA[
D5 delegated-from D2.
]]></artwork>
        <t>The distinction rests on shared Dialog context, not on the number
of interaction links between participants.</t>
        <t>A multi-party Dialog's participant set may change over time:</t>
        <artwork><![CDATA[
Initially:       {Agent A, Agent B}
Agent C joins:   {Agent A, Agent B, Agent C}
Agent B leaves:  {Agent A, Agent C}
]]></artwork>
        <t>This architecture does not define participant-membership management
semantics. A dialog-management protocol, however, may need to
consider participant addition, removal, revocation, and membership
changes as part of Dialog lifecycle management.</t>
        <t>Finally, any multi-party Dialog can be decomposed into multiple
pairwise Dialogs with appropriate relationship mappings. Whether to
use one multi-party Dialog or several pairwise Dialogs is a design
choice driven by privacy, cross-organization operation, and
efficiency. A protocol for dialog management and context
propagation SHOULD enable both modes of operation.</t>
      </section>
      <section anchor="dialog-lineage">
        <name>Dialog Lineage</name>
        <t>Dialogs can be related through explicit lineage. For example:</t>
        <artwork><![CDATA[
D5 delegated-from D2
]]></artwork>
        <t>indicates that D5 exists because work from D2 was delegated into a
new Dialog. A new Dialog may carry forward work or correlation context from a
previous Dialog:</t>
        <artwork><![CDATA[
D2' continuation-of D2
]]></artwork>
        <t>Here D2 and D2' have distinct logical identities. This relationship
does not represent resuming D2 with its original identity. A new
Dialog may instead supersede an earlier Dialog:</t>
        <artwork><![CDATA[
D2' replaces D2
]]></artwork>
        <t>The two relationships describe different associations and may coexist.
Their semantics are further discussed under "Recovery and Continuation".</t>
        <t>This architecture distinguishes:</t>
        <artwork><![CDATA[
dialog identity
]]></artwork>
        <t>from:</t>
        <artwork><![CDATA[
dialog relationship
]]></artwork>
        <t>Two Dialogs remain independently identified even when one was
created from another.</t>
      </section>
      <section anchor="hidden-delegation-and-partial-visibility">
        <name>Hidden Delegation and Partial Visibility</name>
        <t>A downstream Dialog need not be disclosed upstream. Suppose Agent B
invokes Agent C:</t>
        <artwork><![CDATA[
Agent A <------> Agent B <------> Agent C
           D2               D5
             <------------->
                Delegation
]]></artwork>
        <t>Focusing on this delegation, the resulting visibility may be:</t>
        <artwork><![CDATA[
Agent A knows:
  Agent B
  D2

Agent B knows:
  Agent A
  Agent C
  D2
  D5
  D5 delegated-from D2

Agent C knows:
  Agent B
  D5
]]></artwork>
        <t>In the above example, Agent A does not know that Agent C exists. Agent C does not know that Agent A exists. In other words, the visibility level is a decision that participants make.</t>
        <t>Such hidden delegation is common across organizational, vendor, trust,
and privacy boundaries. The architecture separates:</t>
        <artwork><![CDATA[
relationship exists
]]></artwork>
        <t>from:</t>
        <artwork><![CDATA[
relationship is disclosed
]]></artwork>
        <t>A relationship can be retained locally by an intermediary without
being propagated in full. For example, agents inside an
organization need to know only that edge agent Y can help achieve
objective X. Agent Y connects to agent Z in another organization;
agent Z needs to know only that agent Y exists and is asking for V, 
not who asked Y. Yet agent Y must know that responses from agent Z
relate to requests from internal agents.</t>
      </section>
      <section anchor="dialog-topologies">
        <name>Dialog Topologies</name>
        <t>An Activity's Dialogs may branch, chain, and converge.</t>
        <t>A participant may independently invoke another entity, so Activity
topology MAY emerge from decentralized decisions.</t>
        <t>The following scenarios  are few possible examples of how topologies of an ACTIVITY MAY extend.</t>
        <section anchor="branching">
          <name>Branching</name>
          <t>A participant in a Dialog can create several downstream Dialogs with other new participants as need arises. Agent B may invoke both Agent C and Agent E to pursue independent parts of its
work:</t>
          <artwork><![CDATA[
            
         Activity A1
              |
           D1 |
              v     D2, D4
           Agent A <------> Agent B
              |               /\
           D3 |           D5 /  \ D6
              v             /    \
            Tool Y         v       v
                        Agent C   Agent E
]]></artwork>
          <t>with the relationships:</t>
          <artwork><![CDATA[
D5 delegated-from D2
D6 delegated-from D2
]]></artwork>
          <t>D5 and D6 are independent: they may execute concurrently, use
different protocols, process different Resources, terminate
independently, and expose different subsets of upstream context.
Agent C and Agent E do not need to know of each other's existence.</t>
        </section>
        <section anchor="chaining">
          <name>Chaining</name>
          <t>A downstream participant can itself create further Dialogs. If
Agent C invokes Agent E, the Activity gains another level:</t>
          <artwork><![CDATA[
            
         Activity A1
              |
           D1 |
              v     D2, D4
           Agent A <------> Agent B
              |               /\
           D3 |           D5 /  \ D6
              v             /    \
            Tool Y         v      v
                        Agent C  Agent E
                           ^        ^
                           |   D7   |
                           +--------+
]]></artwork>
          <t>yielding:</t>
          <artwork><![CDATA[
D5 delegated-from D2
D7 delegated-from D5
]]></artwork>
          <t>The Activity therefore forms a delegation tree or, more generally,
a graph. No participant is required to maintain the complete
ancestry: Agent C may know that D5 has an opaque upstream origin
without knowing the identity of Agent A or of D2.</t>
        </section>
        <section anchor="converging-dialogs">
          <name>Converging Dialogs</name>
          <t>Separate branches can later contribute to another Dialog. If Agent
B invokes an aggregator, Agent F, to combine the results produced
independently in D5 and D6:</t>
          <artwork><![CDATA[
                D2
               /  \
              v    v
             D5    D6
              \    /
               \  /
                v
                D8
]]></artwork>
          <t>then D8 is correlated with more than one upstream Dialog:</t>
          <artwork><![CDATA[
D8 aggregated-from D5
D8 aggregated-from D6
]]></artwork>
          <t><tt>aggregated-from</tt> indicates that D8 was created to aggregate or
consume results produced independently in multiple upstream
Dialogs. It is a multi-parent Dialog relationship, distinct from
the single-parent <tt>delegated-from</tt>. Where only correlation is
asserted and no aggregation causality is intended, the weaker
<tt>related-to</tt> relationship may be used instead.</t>
        </section>
        <section anchor="the-dialog-graph">
          <name>The Dialog Graph</name>
          <t>The set of Dialogs participating in an Activity can therefore be
modeled as a directed graph:</t>
          <artwork><![CDATA[
G_D = (D, R_D)
]]></artwork>
          <t>where D is the set of Dialogs and R_D is the set of typed
relationships among them. Examples MAY include:</t>
          <artwork><![CDATA[
delegated-from
aggregated-from
continuation-of
related-to
replaces
]]></artwork>
          <t>The graph may branch, converge, and evolve over time, and no
participant is required to maintain it in full.</t>
        </section>
      </section>
      <section anchor="independent-dialog-lifecycle">
        <name>Independent Dialog Lifecycle</name>
        <t>Related Dialogs may hold different lifecycle states simultaneously (the
states below are illustrative; the dialog-management
protocol defines the exhaustive list of lifecycle states of a Dialog.)</t>
        <artwork><![CDATA[
D2 ACTIVE
D3 COMPLETED
D5 SUSPENDED
]]></artwork>
        <t>Termination of D5 does not imply termination of D2, and failure of
D5 does not necessarily invalidate D2 or D3.</t>
        <t>This distinction matters for failure recovery, long-running
activities, asynchronous delegation, partial completion, and retry
behavior.</t>
        <t>Related Dialogs can be correlated (they belong to the same Activity
and may be linked through lineage) yet maintain independent lifecycle
states. A transition in one Dialog does not inherently impose the same
transition on another Dialog or its Tasks. However, changes in
requirements, dependencies, or security and authorization conditions
may have consequences for related work. Where needed, sufficient
Correlation Metadata is preserved and selectively propagated to
identify affected Dialogs and Tasks and associate any resulting
changes with their causes.</t>
        <t>Lifecycle coupling, for example:</t>
        <artwork><![CDATA[
if D2 terminates, D5 should terminate
]]></artwork>
        <t>is not implied by this architecture. The actual consequences for
related work depend on the applicable protocols, policies, and
application requirements. This architecture concerns their correlation,
not the operational transitions themselves. A suspended Dialog may be
resumed, or a sub-dialog may be created as a child of it to resume
partial operations, independently of other Dialogs.</t>
      </section>
      <section anchor="recovery-and-continuation">
        <name>Recovery and Continuation</name>
        <t>A failure of a participant, intermediary, or transport path may
interrupt communication without necessarily ending a logical Dialog.
Recovery requires distinguishing the continuity of the Dialog's
identity from continuity of its work and correlation context.</t>
        <t>When the existing Dialog D2 is resumed, its logical identity remains
D2, even if its transport connection, protocol session, or
protocol-local identifiers change:</t>
        <artwork><![CDATA[
Before interruption:  D2
After resumption:     D2     (same logical Dialog)
]]></artwork>
        <t>No <tt>continuation-of</tt> relationship between distinct Dialogs is needed
in this case, because no new logical Dialog has been established.
The correlations involving D2 must remain available or be recoverable
where they are needed to maintain coherent context.</t>
        <t>Alternatively, recovery may involve establishing a new Dialog D2'
with a distinct logical identity. Three situations are possible:</t>
        <ul spacing="normal">
          <li>
            <t>Continuation without replacement: D2' carries forward work or
correlation context associated with D2, but does not necessarily
supersede D2.  </t>
            <artwork><![CDATA[
D2' continuation-of D2
]]></artwork>
          </li>
          <li>
            <t>Replacement without continuation: D2' supersedes D2 as a Dialog,
for example when the original objective is attempted again without
carrying forward D2's previous execution context.  </t>
            <artwork><![CDATA[
D2' replaces D2
]]></artwork>
          </li>
          <li>
            <t>Continuation and replacement: D2' both carries forward work or
context associated with D2 and supersedes D2 as a Dialog.  </t>
            <artwork><![CDATA[
D2' continuation-of D2
D2' replaces D2
]]></artwork>
          </li>
        </ul>
        <t><tt>continuation-of</tt> expresses continuity of work or correlation context
between distinct Dialogs. <tt>replaces</tt> expresses Dialog-level
supersession, rather than the transfer of an arbitrary subset of
Tasks. The two relationships are not mutually exclusive. Neither
imposes automatic Task lifecycle transitions, termination of the
original Dialog, or wholesale inheritance of its correlations. Where
only some work is carried forward, <tt>continuation-of</tt> together with
relevant Task or Resource relationships may express that narrower
continuity without asserting Dialog-level supersession.</t>
        <t>Historical associations remain meaningful after recovery. For
example, if D3 was delegated from D2, that fact does not disappear
when D2' replaces D2. If D2' also needs to correlate subsequent work
with D3, the necessary associations must be preserved or established;
they cannot be inferred solely from <tt>D2' replaces D2</tt>.</t>
        <t>Communication recovery and correlation recovery are distinct. A
transport may reconnect while a participant has lost the mappings
needed to correlate D2 with related Dialogs, Tasks, or Resources.
Conversely, those mappings may remain available while a participant
or its transport path is unreachable. Resuming the same Dialog identity
also does not, by itself, guarantee recovery of its application Task
state or of the outcome of an interrupted operation. An uncertain
operation outcome is not itself a correlation failure if the operation
remains correctly associated with its relevant Dialog and Task.</t>
        <t>Within an established protocol-managed correlation scope, a
participant remains responsible for the correlations it undertook to
maintain through an interruption or recovery. Where necessary
correlations cannot be preserved or recovered, that limitation must
be distinguishable from successful correlation maintenance, subject
to the detection and reporting capabilities of the relevant protocol.
This does not imply visibility into unregistered downstream Dialogs or
perfect attribution of a recovery failure.</t>
        <t>Recovery may involve several distinct layers:</t>
        <ul spacing="normal">
          <li>
            <t>Correlation context: preservation or re-establishment of Dialog
identities, relationships, and relevant Task and Resource
associations, as represented by the context-management protocol.</t>
          </li>
          <li>
            <t>Application-protocol state: the sessions, Tasks, and operation
outcomes maintained by protocols such as A2A and MCP, which may
continue independently of a transport connection.</t>
          </li>
          <li>
            <t>Transport connectivity: re-establishment or migration of a
connection or path through the underlying transport mechanisms.</t>
          </li>
        </ul>
        <t>The architecture identifies these distinct concerns and their
correlation implications, without specifying recovery procedures.
Open protocol-design questions include how lost mappings are recovered
or rebuilt, how peers distinguish resumption from new Dialog creation,
how correlation is handled when an intermediary disappears, and how
unreachable participants or uncertain operation outcomes are reported.
These questions are to be addressed in the dialog-management protocol
draft, in coordination with relevant IETF working groups (for example,
SIP Core for Dialog semantics, QUIC for transport migration, and TLS,
WIMSE, and OAuth for session, identity, and delegated authority) and
with the application protocols to which the protocol binds, such as
A2A and MCP.</t>
      </section>
      <section anchor="interruptions-and-barge-in">
        <name>Interruptions and Barge-in</name>
        <t>Work in progress can be interrupted. A barge-in is new input introduced while work is underway that may
modify, redirect, or interrupt it. It does not automatically determine
whether Tasks are modified, created, or replaced, or whether another
Dialog is established.</t>
        <t>The running Activity of "analyze the video" shows the pattern. The user asked Agent A to
analyze video V1; Agent A delegated the video-analysis Tasks to
Agent B and the transcription Task to Tool X, and work is in
progress. Ten minutes in, the user barges in and tells Agent A to
analyze only the last 50% of the video. In this example, no new
entity is invoked: the same Activity and Dialogs remain, while the
requirement governing the work changes.</t>
        <t>Two aspects of this barge-in are relevant to correlation:</t>
        <ul spacing="normal">
          <li>
            <t>First, the new requirement must be associated with the work it
affects. In this example, Agent B's Task is modified to analyze only
the last 50% of the video. Other barge-ins could instead result in
new or replacement Tasks, suspension, cancellation, or no change to
particular Tasks. Whether Tool X's transcription Task is also affected
is an application decision: the existing transcript may still cover
the full video, and Agent B may simply use its relevant part, or
Tool X's Task may be narrowed to match.</t>
          </li>
          <li>
            <t>Second, the input that carries the barge-in may arrive in a
different modality from the original requirement. The original
requirement reached Agent A as text; the barge-in reached it as
voice. In this example, the spoken correction is a Resource used as
input to the affected Task:</t>
          </li>
        </ul>
        <artwork><![CDATA[
AX1 input-to TB1
]]></artwork>
        <t>The correction is not a standalone requirement: "analyze only the
last 50%" is meaningful only relative to the original requirement it
narrows. Recording that the spoken correction modifies the original
requirement, rather than leaving the two statements unconnected, is
what lets any participant determine which requirement governs the
work after the interruption. How that association is encoded is left
to the dialog-management protocol.</t>
        <t>A barge-in may have several correlation-relevant aspects, which
are not mutually exclusive:</t>
        <ul spacing="normal">
          <li>
            <t>a lifecycle change in an affected Dialog, for example from active
to interrupted;</t>
          </li>
          <li>
            <t>the establishment of a related Dialog, such as a clarification
side-channel; and</t>
          </li>
          <li>
            <t>Resource provenance or binding information when the new input uses
a different modality or changes the requirement associated with a Task.</t>
          </li>
        </ul>
        <t>Which aspects arise is an application decision. The architectural
concern is that the initiating input, affected Dialogs, Tasks, and
Resources, and any resulting changes can be correctly associated;
it does not prescribe the operational response.</t>
        <t>A barge-in can also affect in-flight or subsequent Events within an
affected Task. Events remain local to their Tasks and do not acquire
independent lifecycle states. Where necessary, their association with
the affected Task and relevant requirements must remain interpretable.</t>
        <t>A barge-in may affect several related Dialogs. Suppose Agent B has
created D5 with Agent C, Agent C has created D7, and D8 aggregates D5
and D6. In this example:</t>
        <ul spacing="normal">
          <li>
            <t>D5 is interrupted: its in-flight Task is modified, because the
requirement it was pursuing has changed.</t>
          </li>
          <li>
            <t>D7, which Agent C chained from D5, is suspended: the work it was
doing served the requirement that has just changed.</t>
          </li>
          <li>
            <t>D8, which aggregates results produced independently in D5 and D6,
is terminated: the Task that required D8 to aggregate from
upstream Dialogs was replaced by the barge-in, so D8's reason for
existence is gone and its awaiting Tasks are cancelled.</t>
          </li>
          <li>
            <t>D6, which runs independently of D5, is untouched.</t>
          </li>
        </ul>
        <t>One interruption readjusted work in four Dialogs: a lifecycle
transition and Task modification in D5, a suspension in D7, and a
termination in D8. Each is an explicit
fact of the model, tied back to the interruption through the lineage
relationships that link the four Dialogs.</t>
        <t>These questions are candidates for coordination with transport-
oriented work (for example, WebTransport, WebRTC, and MoQ) and with
the dialog-management protocol. Open questions include:</t>
        <ul spacing="normal">
          <li>
            <t>how lifecycle transitions behave when interruptions occur
mid-course;</t>
          </li>
          <li>
            <t>how changes resulting from a barge-in are associated with affected
Dialogs, Tasks, and Resources;</t>
          </li>
          <li>
            <t>how affected ongoing or subsequent Events remain interpretable
within the relevant Task;</t>
          </li>
          <li>
            <t>how the association between the barge-in input and the requirement
it affects is preserved across modality changes; and</t>
          </li>
          <li>
            <t>how far correlation information about the effects of a barge-in
needs to travel through the Activity graph.</t>
          </li>
        </ul>
      </section>
      <section anchor="reuse-across-dialogs">
        <name>Reuse Across Dialogs</name>
        <t>The same Resource can appear in several Dialogs. In the running
example, V1 is used by both D2 and D3, and T1, produced in D3, is
consumed in D2 and later referenced in D5 as provenance:</t>
        <artwork><![CDATA[
Resource V1                 Resource T1
  |                           |
  +--> D2                     +--> D2
  |                           |
  +--> D3                     +--> D5
]]></artwork>
        <t>Sharing a Resource does not imply identical local interpretation:</t>
        <artwork><![CDATA[
D2:
  T1 analyzed as primary text input

D5:
  T1 retained only as provenance
]]></artwork>
        <t>Resource identity remains stable while interpretation is local.
These Dialog-local interpretations are Resource Bindings, and roles can change as the Activity
executes and delegations happen.</t>
        <t>Sharing also does not imply the same Dialog. For example, that D2 and D5 both
reference V1 does not imply:</t>
        <artwork><![CDATA[
D2 == D5
]]></artwork>
        <t>or that Agent A, Agent B, and Agent C share one conversation.
Resource correlation and Dialog correlation are separate concerns:
a reference to a Resource carries a meaning understandable only
within its respective Dialog.</t>
        <t>Likewise, a shared Activity does not imply a shared participant
set:</t>
        <artwork><![CDATA[
D2 belongs-to the Activity
D5 belongs-to the Activity
]]></artwork>
        <t>does not imply that all participants in D2 and D5 know or can
address one another. The Activity provides a logical grouping,
not a communication group.</t>
      </section>
      <section anchor="the-running-example-assembled">
        <name>The Running Example, Assembled</name>
        <t>The concepts introduced in this section can be assembled into a
single picture of the running example. The figure below unifies the
two views of the Architectural Model: the invocation view of the
interaction wave, instantiated with the example's participants and
roles, framed by the Activity root above and the Resource Layer
below, as in the containment view.</t>
        <artwork><![CDATA[
                   Activity: analyze video V1
                                |
                           User (AIE)
                                |
                                | Dialog D1 (Activity, V1)
                                v
                          Agent A (FNE)
                       + -----------------+
         Dialog D2     |                  |   Dialog D3
      delegated-from D1|                  | delegated-from D1
           task(s)     v                  v  task (one-shot)
                 Agent B (AA)        Tool X (AT)
                       +
      Dialog D5        |
      delegated-from D2|
      task(s)          |
                        v
                  Agent C (AA)
               (invisible to Agent A)

      +----------------------------------------------+
      |               Resource Layer                 |
      |  V1:  transferred to D2; referenced by D3    |
      |  T1:  produced in D3; consumed in D2;        |
      |       referenced as provenance in D5         |
      |  AX1: barge-in input (voice); input-to TB1   |
      +----------------------------------------------+
]]></artwork>
        <t>The figure exhibits, in one place, most of the properties
established in this section:</t>
        <ul spacing="normal">
          <li>
            <t>Branching: D2 and D3 are both delegated from D1.</t>
          </li>
          <li>
            <t>Chaining: D5 is delegated from D2, extending the wave below
Agent B.</t>
          </li>
          <li>
            <t>Hidden delegation: D5 and Agent C are invisible to Agent A.</t>
          </li>
          <li>
            <t>Independent lifecycle: the Dialogs need not share state; D3
completes with its one-shot Task while D2 remains active and D5
may be suspended.</t>
          </li>
          <li>
            <t>Resource reuse: V1 is shared by D2 and D3, and T1, produced in
D3, is consumed in D2 and referenced as provenance in D5.</t>
          </li>
          <li>
            <t>Interruption: a barge-in (AX1, voice) narrows the objective of
TB1 mid-course; its effects travel through lineage to the Dialogs
that depend on it.</t>
          </li>
        </ul>
        <t>Every edge is an invocation, every Dialog is independently
maintained, and every correlation is an explicit relationship.
This is the structure that context propagation, the subject of the
following section, must preserve.</t>
      </section>
    </section>
    <section anchor="tasks-within-a-dialog">
      <name>Tasks Within a Dialog</name>
      <t>Tasks are bounded units of work within Dialogs. An invocation
establishes a Dialog but does not necessarily create a Task. A Dialog
may contain zero or more Tasks, performed sequentially, in parallel, or
through one-shot Assistant Tool exchanges.</t>
      <t>The previous section zoomed in from Activities to Dialogs. This
section zooms in one more level, to the Tasks inside each Dialog.
It examines Task identity, states, cross-Dialog relationships,
and the effects of failures and privacy boundaries.</t>
      <t>The model defines the relevant semantics; protocol documents determine
their implementation.</t>
      <section anchor="task-identity-local-and-global">
        <name>Task Identity: Local and Global</name>
        <t>Tasks use identifiers defined by the local application protocol (such as
an A2A <tt>taskId</tt>). Such identifiers are not assumed to be meaningful or
resolvable outside their Dialog.</t>
        <t>Unlike a Resource that needs stable identity across boundaries, a Task
need not have a universal identifier. Its cross-Dialog association may
be asserted by a participant that can resolve the relevant local Tasks. Whether to standardize a global Task identifier remains a
protocol-design decision.</t>
      </section>
      <section anchor="task-states">
        <name>Task States</name>
        <t>Tasks have lifecycle states independent of their Dialog's state. The
following are illustrative, not normative; the dialog-management
protocol defines the applicable states.</t>
        <t>Progression states - a Task holds exactly one at a time:</t>
        <artwork><![CDATA[
defined       the Task exists; work has not begun
queued        the Task was accepted and is waiting behind
              other work
in-progress   work is in progress
awaiting      the Task cannot make progress on its own; it is
              blocked on something external, for example another
              Task's result, a decision, or an authorization
delegated     part of the work was passed to another Dialog;
              the Task awaits its result
awaiting-approval   the Task is blocked on a human decision
auth-required       the Task is blocked on additional
                    authorization
interrupted   work was paused or cut off; may resume
completed     the bounded work is done
failed        work ended without completing
timed-out     the Task exceeded its maximum duration
rejected      the work was declined before it began, for
              example out of scope or against policy
cancelled     the Task was ended administratively, for example
              by a revoked delegation
unknown       the state of the Task cannot be determined
]]></artwork>
        <t>Modifiers - facts about the Task that may persist alongside a
progression state:</t>
        <artwork><![CDATA[
modified      the objective or parameters of the Task changed
superseded    another Task replaces this one
]]></artwork>
        <t>Some states, such as completed, timed-out, rejected, or cancelled, may
be final. Retry behavior is an application decision.</t>
        <t>A one-shot Task with an Assistant Tool can pass through the whole
set in one exchange: defined on assignment, in-progress on
submission, completed on response.</t>
        <t>Structural relations such as delegation or replacement are generally
stable; lifecycle assertions such as completion and modification are
mutable and can become stale. Participant acting on an old copy can make
incorrect decisions, as discussed later under Stale Context.</t>
        <t>A Task has one progression state at a time; modifiers may coexist with
it. Thus a Task may be in-progress and modified without changing its
progression state.</t>
        <t>Lifecycle updates are also Correlation Metadata. "t_32 completed",
"t_21 modified", "t_15 superseded" are precisely the assertions
that may need to propagate between involved parties, in the
upstream direction alongside results and failure information, as
discussed later under Directional Propagation.</t>
      </section>
      <section anchor="task-independence">
        <name>Task Independence</name>
        <t>Each Task has its own lifecycle. A change to one does not automatically
change another, even within the same Dialog.</t>
        <t>Within a single Dialog, several Tasks can be in different states at
the same time:</t>
        <artwork><![CDATA[
t_12 in-progress
t_22 awaiting
t_32 completed
]]></artwork>
        <t>Completing, failing, or cancelling one Task does not automatically
change the other Tasks within its Dialog.</t>
        <t>Task independence also applies across Dialogs. Relationships such as
<tt>delegated-from</tt> or <tt>replaces</tt> record association; it does not couple their lifecycles, and it does
not cause a change in one Task to propagate to another. Dependent work changes only when its participants
decide or applicable requirements demand it.</t>
        <t>This permits partial completion, parallel work, and selective failure
within one Activity.</t>
        <t>As with Dialog lifecycle, a Task's lifecycle state is mutable and may
become stale; a participant acting on an old copy can make incorrect
decisions, as discussed later under Stale Context.</t>
      </section>
      <section anchor="task-relationships-across-dialogs">
        <name>Task Relationships Across Dialogs</name>
        <t>Examples of Task-level relationship types include:</t>
        <artwork><![CDATA[
delegated-from    t_12 delegated-from t_21
related-to        a weaker assertion of correlation, without
                  delegation causality
replaces          a Task supersedes another, typically a failed
                  or abandoned one
]]></artwork>
        <t><tt>delegated-from</tt> is the primary cross-Dialog relationship: it
asserts that one Task exists because of a requirement found in
another. A Dialog may contain many Tasks while only one of them
causes a downstream delegation; <tt>delegated-from</tt> records which one
(see "Task Lineage").</t>
        <t>At Task granularity, <tt>replaces</tt> expresses that one Task supersedes
another. Replacing a Dialog does not automatically replace all of
its Tasks. When a new Task actually supersedes an original Task, its
relationship can be expressed explicitly:</t>
        <artwork><![CDATA[
t_12' replaces t_12
]]></artwork>
        <t>Dependency on an existing result may be inferred from Resource
provenance; awaiting a future result is Task state rather than a new
relationship type.</t>
        <t>This avoids introducing a separate verb for every application
dependency.</t>
      </section>
      <section anchor="task-topologies">
        <name>Task Topologies</name>
        <t>Dialog and Task lineage are related but distinct. Creating a Dialog does
not require creating a Task or Task-to-Task association. Where
delegation originates in a Task, its Task relationship can be
represented explicitly:</t>
        <artwork><![CDATA[
D5 delegated-from D2       (Dialog level)
t_15 delegated-from t_22   (Task level, when applicable)
]]></artwork>
        <t>The Dialog and Task graphs are related but need not mirror each other:</t>
        <ul spacing="normal">
          <li>
            <t>A Dialog may contain zero or more Tasks, so Task relationships
add finer-grained detail where applicable.</t>
          </li>
          <li>
            <t>Within one Dialog, Tasks relate to one another through their
Resources: the output of one Task is the input of another,
sequentially or in parallel.</t>
          </li>
          <li>
            <t>One-shot interactions with Assistant Tools form leaves of the
task graph: submit, receive, done.</t>
          </li>
        </ul>
        <t>The set of Tasks participating in an Activity can therefore be
modeled as a directed graph:</t>
        <artwork><![CDATA[
G_T = (T, R_T)
]]></artwork>
        <t>where T contains the Tasks and R_T their typed relationships. This graph
may correspond to, but need not mirror, the Dialog graph G_D. No
participant MUST maintain it in full.</t>
      </section>
      <section anchor="impact-of-dialog-failures-on-task-relationships">
        <name>Impact of Dialog Failures on Task Relationships</name>
        <t>Dialog failures or lifecycle changes may affect Tasks without
determining their states. Where consequential changes occur, they need
to remain correlated with the affected Dialogs and upstream work.</t>
        <ul spacing="normal">
          <li>
            <t>Dialog terminated: Tasks may complete, fail, be cancelled, or continue
under application-specific arrangements. Correlation captures relevant
consequences without imposing a uniform transition.</t>
          </li>
          <li>
            <t>Dialog replaced: When D2' replaces D2, that Dialog-level assertion
does not determine what happens to each Task in D2. A Task may be
continued through a new Task, superseded, retained in its existing
state, or handled otherwise according to the application. Where a
new Task t_12' actually supersedes t_12, that association can be
recorded explicitly:</t>
          </li>
        </ul>
        <artwork><![CDATA[
t_12' replaces t_12
]]></artwork>
        <t>A Task that is not re-established in D2' must not automatically be
interpreted as lost, cancelled, or failed solely because its Dialog
was replaced. Its known outcome or unresolved status, where relevant,
remains part of the correlation context.</t>
        <ul spacing="normal">
          <li>
            <t>Dialog suspended: Depending on the work and its dependencies, associated
Tasks may be interrupted, left awaiting, or continue through other
arrangements. The relevant Task states and any resulting changes may
need to be correlated with the Dialog's suspension.</t>
          </li>
          <li>
            <t>Broken lineage: Loss of an upstream Dialog relationship can make related
cross-Dialog Task assertions unverifiable and prevent result correlation
or upstream resolution.</t>
          </li>
        </ul>
      </section>
      <section anchor="privacy-considerations">
        <name>Privacy Considerations</name>
        <t>Task objectives and states can reveal intent, workflow, timing, and
delegation. Sharing results need not require disclosing the Tasks that
produced them.</t>
        <t>Administrative domains may therefore:</t>
        <ul spacing="normal">
          <li>
            <t>disclose Dialog participation without Task-level detail;</t>
          </li>
          <li>
            <t>share a Task's output while withholding its objective;</t>
          </li>
          <li>
            <t>omit cross-Dialog task relationships entirely;</t>
          </li>
          <li>
            <t>generalize Task objectives before propagation.</t>
          </li>
        </ul>
        <t>Task associations may be kept privately by intermediaries. Even Task
states may be withheld or generalized according to the applicable disclosure policy.</t>
      </section>
    </section>
    <section anchor="binding-to-protocol-local-context">
      <name>Binding to Protocol-Local Context</name>
      <t>Application protocols define their own context, Task machinery, and
identifiers, and this architecture does not replace them.</t>
      <t>The architecture associates Dialogs and Tasks with applicable
protocol-local constructs, without redefining their identifiers:</t>
      <artwork><![CDATA[
Activity
   |
   +-- Dialog         <-> protocol-local context identifier
   |      |
   |      +-- Task    <-> protocol-local task identifier
   |
   +-- Dialog
          |
          +-- Task
]]></artwork>
      <t>Local protocols retain their identifiers and Task state. The model adds
cross-Dialog relationships, such as <tt>t_14 delegated-from t_22</tt>, through
mappings when needed.</t>
      <t>A protocol-local identifier is meaningful only within the Dialog in
which it was established, and identifiers from different Dialogs or
protocols are not comparable. They are therefore not sufficient on
their own to relate objects across Dialogs. An assertion such as
"t_14 delegated-from t_22" names a Task local to one Dialog and a
Task local to another; it can be made only by a participant that can
resolve both, and it can reach a further Dialog only when the
endpoints are made referenceable there, for example through an opaque
reference or a translated identifier. Where correlation must persist
across boundaries, the model carries stable logical identities rather
than local ones (see "Resource Identity" and "Activity Correlation").
This is the point at which protocol-local context ends and
correlation begins.</t>
      <t>The boundary is between local identification and cross-Dialog
correlation, with shared semantics used where interoperability requires
them.</t>
    </section>
    <section anchor="context-management-and-correlation-metadata-propagation">
      <name>Context Management and Correlation Metadata Propagation</name>
      <t>The preceding sections defined the model's objects and relationships.
This section considers the Correlation Metadata needed to preserve and
propagate their associations across participants.</t>
      <t>Here, "context" does not mean an AI agent's internal memory, context
window, or conversation history.</t>
      <t>Agent-internal memory and its content remain outside this architecture's
scope.</t>
      <t>Here, context means relationships. Context is the set of
correlations among Activities, Dialogs, Tasks, and Resources:
this video belongs to this Task, this transcript is derived-from
that video, this Dialog was delegated-from that one. What travels
between parties is Correlation Metadata: small, typed statements
about those relationships, such as a Task completed, a Dialog
replaced, or a delegation revoked. Context Management therefore means maintaining clear relationships among Activities, Dialogs, Tasks, and Resources. This is achieved by preserving the necessary Correlation Metadata locally and propagating it between participants when required. It does not mean copying
agent memory, shipping content, or transferring conversation
history.</t>
      <t>In this Context Management and correlation metadata propagation model, the responsibility for
maintaining coherence is layered:</t>
      <ul spacing="normal">
        <li>
          <t>The architecture captured in this document defines what the correlation metadata means and when it should travel;</t>
        </li>
        <li>
          <t>The dialog-management protocol encodes it and determines, per
Dialog, what must be included to maintain correlation and ensure
interoperability across organizations and local protocols;</t>
        </li>
        <li>
          <t>The local protocols it binds to, such as A2A and MCP, carry the
application interactions that the Correlation Metadata
accompanies; the metadata is associated with those interactions
and does not replace them; and</t>
        </li>
        <li>
          <t>The transport protocols to which that protocol binds deliver the metadata.
A transport is a carrier: it moves the metadata but does not
define what is propagated.</t>
        </li>
      </ul>
      <t>This distinction frames the propagation problem.</t>
      <t>Dialogs branch, converge, or replace one another; Tasks and Resources
introduce finer-grained associations. Because their contexts are
independently maintained, participants must preserve and selectively
propagate Correlation Metadata where necessary.</t>
      <t>When extending a Dialog or delegating work, a participant SHOULD decide
what to preserve, disclose, translate, or bind locally:</t>
      <ul spacing="normal">
        <li>
          <t>What correlations should be preserved?</t>
        </li>
        <li>
          <t>Which Resources should be propagated, and by value or by
reference?</t>
        </li>
        <li>
          <t>Which identifiers should be translated?</t>
        </li>
        <li>
          <t>Which lineage should remain local?</t>
        </li>
        <li>
          <t>Which information should be withheld?</t>
        </li>
        <li>
          <t>Which new local bindings should be created?</t>
        </li>
      </ul>
      <t>Those choices depend on requirements, privacy and authorization
policies, and administrative boundaries. The architecture makes the
resulting correlations expressible; the protocol determines how they are
communicated.</t>
      <t>What a participant discloses is its decision; whether the Activity can proceed on those terms is the consequence. Maintaining correlation among an Activity's Dialogs, Tasks, and Resources requires sufficient Correlation Metadata to establish the necessary associations. However, this does not require every participant to possess the complete correlation context of the Activity. Correlations may be preserved locally by participants that maintain the associations between upstream and downstream Dialogs, Tasks, and Resources.</t>
      <t>A participant may withhold Correlation Metadata in accordance with its policies. However, when the information available to the participants responsible for maintaining a required correlation is insufficient, that correlation cannot be established. The affected Dialogs or Tasks may therefore be unable to proceed. The architecture requires that such failures be reported explicitly rather than result in indefinite stalls. Forcing disclosure is a matter of authorization and trust and is outside the scope of this document.</t>
      <t>The following subsections identify the relevant scope, metadata, and
propagation limits.</t>
      <section anchor="correlation-scope-extension-and-maintenance-responsibilities">
        <name>Correlation Scope, Extension, and Maintenance Responsibilities</name>
        <t>The logical Activity and its protocol-managed correlation scope may
differ. Participants may create downstream Dialogs without enrolling
them in an existing correlation protocol. The architecture therefore
distinguishes:</t>
        <artwork><![CDATA[
Existence of a relationship
]]></artwork>
        <t>from</t>
        <artwork><![CDATA[
Relationship preservation by a participant
]]></artwork>
        <t>and from</t>
        <artwork><![CDATA[
Relationship inclusion in a protocol-managed correlation scope
]]></artwork>
        <t>An interaction can exist without being included in the protocol's
managed scope.</t>
        <section anchor="logical-and-managed-correlation-scope">
          <name>Logical and Managed Correlation Scope</name>
          <t>The following are views of one Activity, not additional protocol
objects:</t>
          <ul spacing="normal">
            <li>
              <t>Logical interaction scope: the Dialogs, Tasks, Resources, and
relationships that actually contribute to the Activity, including
those unknown to some or all of its participants.</t>
            </li>
            <li>
              <t>Maintained correlation scope: the associations that participants
actually preserve and can relate, whether locally or through one or
more context-management protocols.</t>
            </li>
            <li>
              <t>Protocol-managed correlation scope: the associations brought under
a particular interoperable context-management protocol, with
identified participants accepting the corresponding maintenance
responsibilities. Such scope need not be globally enumerable or
visible to any single participant.</t>
            </li>
          </ul>
          <t>For example, the AIE invokes the FNE through D1, the FNE invokes Agent A
through D2, and Agent A invokes Agent B through D3. An illustrative
context-management protocol (e.g., MACP) manages their correlations with
Act-1. Agent B then invokes Agent C through D5 using another
non-interoperable protocol (XYZ), or no context-management protocol:</t>
          <artwork><![CDATA[
               Logical interaction scope of Act-1
+-----------------------------------------------------------------+
|                                                                 |
| AIE ---D1--- FNE ---D2--- Agent A ---D3--- Agent B              |
|  |                                           |                  |
|  +--- ABC-managed correlation scope ---------+                  |
|                                              |                  |
|                                              +--- D5 (XYZ)--- C |
|                                                                 |
+-----------------------------------------------------------------+
]]></artwork>
          <t>D5 can be logically related to Act-1 although ABC has no knowledge of
D5 or its participants. D5's absence from ABC is not, by itself, a
correlation-maintenance failure. In particular, the logical interaction scope under Act-1 may extend beyond the correlation scope of an employed protocol (i.e., ABC or XYZ). In other words, the correlation scope of a protocol follows the relationships that have actually been established for management by that protocol.</t>
          <t>In summary, each management protocol has a correlation scope that may span the logical interaction scope of its associated activity. Leakage between correlation scopes is determined by the participants shared across those scopes.</t>
        </section>
        <section anchor="selective-extension-and-boundary-bridging-scope-leakage">
          <name>Selective Extension and Boundary Bridging (Scope Leakage)</name>
          <t>Extending a protocol-managed correlation to another Dialog is a
participant decision. Agent B may still maintain a private bridge
between its Task in D3 and work delegated through D5:</t>
          <artwork><![CDATA[
           ABC-managed                        Outside ABC
       +------------------+              +-------------------+
       | D3: Task t_13    |              | D5: Task t_15     |
       | Agent A <-> B    |              | Agent B <-> C     |
       +---------+--------+              +---------+---------+
                 |                                 |
                 +-- B's local t_13 <-> t_15 map --+
                              (not disclosed)
]]></artwork>
          <t>B's private mapping can interpret D5 outcomes or relay relevant changes
without disclosing C or D5. This preserves local correlation but does
not place D5 within the first protocol's managed scope. The architecture
does not prescribe protocol adoption or bridging mechanisms.</t>
        </section>
        <section anchor="maintenance-responsibilities-within-the-established-scope">
          <name>Maintenance Responsibilities Within the Established Scope</name>
          <t>The principle is:</t>
          <ul empty="true">
            <li>
              <t>Voluntary extension must be distinguished from responsible
maintenance.</t>
            </li>
          </ul>
          <t>Once participants establish protocol-managed correlations, they
undertake to maintain the associations they accepted. They must preserve
or communicate relevant changes to affected correlations, not broadcast
every update or disclose the complete upstream context. Intermediaries
may retain private mappings or translate identifiers.</t>
          <t>Consider a barge-in in D1 changing requirements for Tasks in D2 and D3:</t>
          <artwork><![CDATA[
       D1                   D2                       D3
 AIE <----> FNE       FNE <----> agent A   Agent A <----> Agent B
     Task t_11            Task t_22                 Task t_13
        |                      |                       |
 barge-in changes              |                       |
 requirement for t_11          |                       |
        +-- relevant update -->+-- relevant update --->+
                               |                       |
                        correlate impact         correlate impact
                            on t_22                  on t_13

     An unrelated Dialog D5 does not require the same update.
]]></artwork>
          <t>Participants managing D1--D2--D3 have responsibilities for those
established associations. If Agent A fails to communicate a necessary
change between D2 and D3, that is a managed-correlation maintenance
failure, not merely a choice not to extend scope (i.e., a violation). The protocol should
make this distinction observable without forcing disclosure of private
metadata.</t>
          <t>The protocol cannot impose maintenance duties on Agent C in an
unenrolled D5. Agent B remains responsible for its managed D3
associations, but failure within private D5 may be unobservable and its
root cause uncertain.</t>
        </section>
        <section anchor="failure-visibility-and-bounded-accountability">
          <name>Failure Visibility and Bounded Accountability</name>
          <t>TBD</t>
        </section>
      </section>
      <section anchor="the-propagation-model">
        <name>The Propagation Model</name>
        <t>Propagation carries Correlation Metadata among participants so
separately maintained Dialogs, Tasks, and Resources remain correctly
associated with their Activity.</t>
        <t>Propagation adapts selected correlation information across Dialog
boundaries rather than copying a participant's entire state:</t>
        <artwork><![CDATA[
upstream correlation
      |
      | select      (choose the metadata the receiving Dialog needs)
      | translate   (map identifiers across the Dialog boundary)
      | correlate   (relate it to objects already present)
      | bind        (associate it with local objects and state)
      v
downstream correlation
]]></artwork>
        <t>The receiving Dialog's correlation context is related to, but need not
duplicate, upstream context. The bridging participant selects the
relevant associations.</t>
        <t>Metadata may concern Activity association, Dialog or Task lineage, or
Resource identity and provenance, as described below.</t>
        <t>Two properties follow, both developed later in this section:</t>
        <ul spacing="normal">
          <li>
            <t>Propagation is selective: Only the metadata a receiving Dialog needs
to maintain continuity, associate related interactions, or interpret
shared Resources should be carried.</t>
          </li>
          <li>
            <t>Propagation is directional: What travels downstream differs from
what travels upstream.</t>
          </li>
        </ul>
        <t>The architecture does not prescribe a fixed set of propagation events.
Propagation is need-driven. A participant selects the Correlation
Metadata needed when extending correlation to a new Dialog, subject
to applicable policies. Once a participant has accepted responsibility
for an established protocol-managed correlation, however, subsequent
changes relevant to that association are subject to its maintenance
responsibilities rather than a wholly new choice about whether to
maintain the correlation at all. Establishing a new Dialog, delegating
a Task, transferring a Resource, or resuming an interaction may each
create a need for propagation.</t>
        <t>Participants may retain more correlations locally than they disclose;
receiving Dialogs need only the subset required for coherent
interaction.</t>
      </section>
      <section anchor="what-is-propagated">
        <name>What Is Propagated</name>
        <t>The main classes of Correlation Metadata are described below.</t>
        <section anchor="activity-correlation">
          <name>Activity Correlation</name>
          <t>A downstream interaction may need to know that it participates in the
same broader Activity as other interactions:</t>
          <artwork><![CDATA[
D2 belongs-to Activity A1
D5 belongs-to Activity A1
]]></artwork>
          <t>An Activity-ID is a stable, standardized semantic identity for
correlating an Activity's Dialogs, Tasks, and Resources.</t>
          <t>Identity and disclosure are separate: a stable Activity-ID may be
shared, withheld, aliased, or mapped locally while preserving sufficient
correlation where needed.</t>
          <t>How an Activity-ID is represented or exchanged is a policy and
protocol-design decision (see Identifier Translation).</t>
        </section>
        <section anchor="dialog-lineage-1">
          <name>Dialog Lineage</name>
          <t>When a new Dialog results from an existing one, the delegating
participant can retain the relationship:</t>
          <artwork><![CDATA[
D5 delegated-from D2
]]></artwork>
          <t>Dialog lineage preserves the causal or delegation relationship
between two Dialogs. Preserving lineage does not imply propagating or
disclosing it. A participant may retain lineage locally, and propagate
it only when the receiving Dialog needs it, for example for upstream
resolution or result correlation. When propagated, the relationship
may be carried directly or as an opaque reference, or it may be
withheld. Preservation, propagation, and disclosure are therefore
separate concerns.</t>
          <t>Delegation is one lineage type among several; <tt>continuation-of</tt>,
<tt>replaces</tt>, <tt>aggregated-from</tt>, and <tt>related-to</tt> are the others, and
each propagates on the same terms described here.</t>
        </section>
        <section anchor="task-lineage">
          <name>Task Lineage</name>
          <t>A downstream Task may be correlated with the upstream Task from which
it originated:</t>
          <artwork><![CDATA[
t_15 delegated-from t_22
]]></artwork>
          <t>Task lineage is useful when a Dialog contains several Tasks
and only one of them caused the downstream delegation; delegated-from
records which one. Protocol-local Task identifiers are not intended
to travel; the relationship carries the correlation. Task lineage
is therefore optional and selective: it is established where the
receiving Dialog requires it for continuity, upstream resolution, or
correct interpretation, and withheld otherwise. Under hidden
delegation it may be retained only by the participant common to both
Dialogs.</t>
          <t>As with Dialog lineage, <tt>related-to</tt> and <tt>replaces</tt> are examples of other Task
lineage types, and each propagates on the same terms.</t>
        </section>
        <section anchor="resource-identity">
          <name>Resource Identity</name>
          <t>A Resource that is referenced or transferred across Dialog, protocol,
or administrative boundaries may need to retain a stable logical
identity, so that independently operated participants can recognize
that they refer to the same Resource:</t>
          <artwork><![CDATA[
Dialog D2: Resource T1
Dialog D5: Resource T1
]]></artwork>
          <t>Where cross-Dialog correlation of a Resource is required, its logical
Resource identifier should be preserved across boundaries. Each domain
and application protocol remains free to hold its own local
representation; the Resource-ID provides the correlation:</t>
          <artwork><![CDATA[
Dialog D2: Resource-ID = T1, A2A artifactId = artifact-17
Dialog D5: Resource-ID = T1, A2A artifactId = artifact-91
]]></artwork>
          <t>A Resource's stable logical identity supports cross-Dialog correlation;
local identifiers, storage, and representation remain
implementation-specific. Content transfer is separate from the
correlation model.</t>
          <t>Identity identifies the Resource; provenance describes its origins, and
Binding describes its local use.</t>
          <section anchor="resource-provenance">
            <name>Resource Provenance</name>
            <t>Resource identity establishes how participants refer to the same
Resource. Resource Provenance is another resource-specific typed relationship. Examples include:</t>
            <artwork><![CDATA[
T1 derived-from V1
TXT-3 produced as a result of task 1 in dialog 1
]]></artwork>
            <t>TBD</t>
          </section>
          <section anchor="local-resource-binding">
            <name>Local Resource Binding</name>
            <t>The same Resource can play a different role in each Dialog or Task in
which it appears. A Resource Binding associates a Resource with a
specific Dialog or Task and describes how it is used there:</t>
            <artwork><![CDATA[
T1 input-to TB1
T1 augments TC1
]]></artwork>
            <t>Unlike identity and provenance, a Binding is not an end-to-end
property of the Resource:</t>
            <artwork><![CDATA[
D2 / Task TB1:  T1 primary-input-to TB1
D5 / Task TC1:  T1 supporting-input-to TC1
]]></artwork>
            <t>The same logical Resource is referenced in both cases, but its local
role differs. When a Resource is propagated into a new Dialog, the
upstream Binding is not assumed to apply there. The delegating party
may carry it unchanged, translate it, supply it in part, leave it
unspecified, or let the receiving participant establish a new one.</t>
            <t>Bindings are therefore local semantics. They may be carried across a
boundary when useful, but doing so does not make them universal:</t>
            <artwork><![CDATA[
T1 required-for TB1   does not imply   T1 required-for TC1
]]></artwork>
          </section>
        </section>
        <section anchor="propagation-summary">
          <name>Propagation Summary</name>
          <t>The classes differ in what they are and how they typically travel:</t>
          <table>
            <thead>
              <tr>
                <th align="left">Information</th>
                <th align="left">Role</th>
                <th align="left">Typical propagation</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">Activity-ID</td>
                <td align="left">Stable identity of the Activity</td>
                <td align="left">When cross-Dialog Activity correlation is needed</td>
              </tr>
              <tr>
                <td align="left">Dialog lineage</td>
                <td align="left">Causal or delegation relation between Dialogs</td>
                <td align="left">Retained where needed; selectively propagated</td>
              </tr>
              <tr>
                <td align="left">Task identifiers</td>
                <td align="left">Protocol-local unit-of-work tracking</td>
                <td align="left">Normally local to the application protocol</td>
              </tr>
              <tr>
                <td align="left">Resource-ID</td>
                <td align="left">Stable identity of a logical Resource</td>
                <td align="left">When cross-Dialog Resource correlation is needed</td>
              </tr>
              <tr>
                <td align="left">Resource provenance</td>
                <td align="left">How a Resource was produced or derived</td>
                <td align="left">When needed for correct interpretation</td>
              </tr>
              <tr>
                <td align="left">Resource Binding</td>
                <td align="left">Local role of a Resource</td>
                <td align="left">Primarily local; selectively carried</td>
              </tr>
            </tbody>
          </table>
          <t>The rule is constant across all of them:</t>
          <ul empty="true">
            <li>
              <t>Propagate only the correlation the receiving Dialog needs to maintain
continuity, associate related interactions, or interpret shared
Resources.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="propagation-is-not-transitive-by-default">
        <name>Propagation Is Not Transitive by Default</name>
        <t>Propagation in this architecture is selective rather than automatic.</t>
        <t>A contextual element can be stable or important without being
transmitted to every participant. Each propagation decision depends on
whether the receiving Dialog requires that information for correlation,
continuity, or correct interpretation. Receiving context information does not imply that the receiver SHOULD
automatically propagate all of it further. For example:</t>
        <artwork><![CDATA[
A <----> B <----> C
]]></artwork>
        <t>B may receive from A:</t>
        <artwork><![CDATA[
Activity A1
Resource V1
Resource T1
A's identity
private policy metadata
]]></artwork>
        <t>and propagate to C only:</t>
        <artwork><![CDATA[
Activity correlation
V1
T1
]]></artwork>
        <t>Therefore:</t>
        <ul empty="true">
          <li>
            <t>Context received from an upstream participant is not automatically
transitive.</t>
          </li>
        </ul>
        <t>This principle governs the selection and disclosure of information
when extending correlation. It does not release a participant from
maintenance responsibilities already accepted for an established
protocol-managed association. A participant need not forward an
upstream update unchanged, but must preserve or communicate enough
information to maintain the correlations for which it is responsible,
or make the resulting inability to maintain them distinguishable.</t>
        <t>Each propagation step is subject to a new projection decision. Such
decisions are left up to the participating parties to determine as
described in section 8.3 context projection. The defined protocol is a
tool that allows the selective propagation of context metadata.</t>
        <t>This is important when agentic systems cross:</t>
        <ul spacing="normal">
          <li>
            <t>organizational boundaries;</t>
          </li>
          <li>
            <t>trust boundaries;</t>
          </li>
          <li>
            <t>privacy boundaries;</t>
          </li>
          <li>
            <t>protocol boundaries; and</t>
          </li>
          <li>
            <t>changes in task extent.</t>
          </li>
        </ul>
        <t>Propagation is triggered by the needs of the receiving Dialog rather than
by a fixed set of protocol events. A new Dialog, delegated Task,
transferred Resource, resumed interaction, or modality transformation
may require propagation, but only the correlation information necessary
for that Dialog should be carried.</t>
        <t>The architecture therefore defines propagation in terms of information
requirements and Dialog boundaries, rather than prescribing a universal
set of propagation events.</t>
      </section>
      <section anchor="context-projection">
        <name>Context Projection</name>
        <t>Context Projection selects what is disclosed when B creates D2 from D1,
without copying D1's complete state. For example:</t>
        <artwork><![CDATA[
D1:
  Activity A1
  objective
  V1
  T1
  A's identity
  private policy
  conversation history
  internal reasoning
  credentials

        |
        | projection by B
        v

D2:
  Activity correlation
  delegated task objective
  V1
  T1
  relevant provenance
]]></artwork>
        <t>Projection therefore determines what is exposed to the downstream
Dialog. The projection is controlled by:</t>
        <ul spacing="normal">
          <li>
            <t>task requirements;</t>
          </li>
          <li>
            <t>privacy policy;</t>
          </li>
          <li>
            <t>authorization policy;</t>
          </li>
          <li>
            <t>administrative-domain policy;</t>
          </li>
          <li>
            <t>protocol capabilities; and</t>
          </li>
          <li>
            <t>application semantics.</t>
          </li>
        </ul>
        <t>The projection algorithm is outside this architecture.</t>
      </section>
      <section anchor="identifier-translation">
        <name>Identifier Translation</name>
        <t>Identifiers may change across domains, provided that the necessary
mappings preserve correlation:</t>
        <artwork><![CDATA[
Organization 1:
  Activity-ID = A1

Organization 2 external view:
  Activity alias = X7
]]></artwork>
        <t>Organization 2 can retain:</t>
        <artwork><![CDATA[
A1 <-> X7
]]></artwork>
        <t>privately.</t>
        <t>Likewise, a Resource may be represented as:</t>
        <artwork><![CDATA[
Resource T1
]]></artwork>
        <t>in the architecture while having local identifiers:</t>
        <artwork><![CDATA[
A2A artifactId = artifact-17
MCP resource URI = ...
local database ID = 9f32
]]></artwork>
        <t>Identifier translation permits correlation without globally visible
implementation identifiers. Its mechanisms belong to the protocol
bindings or local-protocol specifications.</t>
      </section>
      <section anchor="directional-propagation">
        <name>Directional Propagation</name>
        <t>Propagation can occur in both directions, but the information carried in
each direction can differ.</t>
        <section anchor="downstream-propagation">
          <name>Downstream propagation</name>
          <t>Typically carries:</t>
          <artwork><![CDATA[
activity correlation
task objective
selected Resources
selected provenance
constraints
]]></artwork>
        </section>
        <section anchor="upstream-propagation">
          <name>Upstream propagation</name>
          <t>Typically carries:</t>
          <artwork><![CDATA[
results
new Resources
status
questions
failure information
local observations
]]></artwork>
          <t>A downstream participant does not necessarily return the same context
that it received.</t>
          <t>For example:</t>
          <artwork><![CDATA[
B -> C:
  V1
  T1
  analyze video

C -> B:
  result R1
  observation: T1 appears unnecessary
]]></artwork>
          <t>The second message is related to the same Activity but introduces new
local information.</t>
        </section>
      </section>
      <section anchor="propagation-of-assertions">
        <name>Propagation of Assertions</name>
        <t>Correlation Metadata may be expressed as assertions, for example:</t>
        <artwork><![CDATA[
D2 delegated-from D1
T1 derived-from V1
T1 input-to TC1
]]></artwork>
        <t>An implementation should distinguish the existence of an assertion from
the authority or trustworthiness of the entity making that assertion. For example, receiving:</t>
        <artwork><![CDATA[
T1 derived-from V1
]]></artwork>
        <t>does not cryptographically prove the derivation. Likewise:</t>
        <artwork><![CDATA[
D2 delegated-from D1
]]></artwork>
        <t>does not by itself prove that the delegation was authorized.</t>
        <t>Authentication, authorization, integrity protection, attestation, and
provenance mechanisms can be used independently where required. This
should be coordinated between the agentproto working group and other
respective IETF working groups such as WIMSE and OAuth.</t>
        <t>Correlation assertions may also come from different sources. A
Dialog's or a Task's state may be reported by its participants,
observed by a peer, or asserted by a supervisory system. When two
sources disagree about the same object - for example, when one reports
a Task as in-progress while another reports it as failed - correlation
requires that the assertions remain associated with the correct object
and, where needed, distinguishable by their sources and relevant
context. This architecture does not determine which assertion is
authoritative or prescribe how disagreements are resolved.</t>
        <section anchor="lifecycle-affecting-requests-and-consequences">
          <name>Lifecycle-Affecting Requests and Consequences</name>
          <t>A lifecycle-affecting request, such as a request to cancel a Task, is
distinct from an assertion that the requested transition has occurred.
Application protocols may carry the request and report its outcome.
This architecture concerns the Correlation Metadata needed to associate
such requests and assertions with the affected Dialog or Task, and to
maintain correlations with dependent work in other Dialogs.</t>
          <t>When an interruption, barge-in, cancellation, or security or
authorization change may affect related work, the necessary associations
may be preserved by a participant with visibility into the relevant
Dialogs and Tasks. Sufficient Correlation Metadata is propagated where
needed to allow affected participants to interpret the change and
associate resulting states or outcomes with it. The metadata need not
expose the full upstream context. Security- or authorization-related
information may be included where required for correlation; this
architecture does not define authorization decisions or enforcement.</t>
        </section>
      </section>
      <section anchor="context-freshness-and-lifetime">
        <name>Context Freshness and Lifetime</name>
        <t>Not all correlation assertions have the same lifetime. Examples include:</t>
        <artwork><![CDATA[
Dialog D2 terminated
delegation revoked
resource superseded
task completed
]]></artwork>
        <t>Correlation information may be:</t>
        <artwork><![CDATA[
stable
mutable
time-bounded
revocable
]]></artwork>
        <t>For example:</t>
        <artwork><![CDATA[
T1 derived-from V1
]]></artwork>
        <t>is typically stable provenance.</t>
        <t>By contrast:</t>
        <artwork><![CDATA[
D2 active
]]></artwork>
        <t>is mutable lifecycle state.</t>
        <t>Propagation mechanisms need appropriate freshness and update behavior
for each class.</t>
      </section>
      <section anchor="propagation-revocation">
        <name>Propagation Revocation</name>
        <t>Revocation invalidates a relationship as a basis for future propagation.
For example:</t>
        <artwork><![CDATA[
D2 delegated-from D1
]]></artwork>
        <t>is revoked, no new downstream propagation should be created based on
that relationship.</t>
        <t>Revocation need not terminate the Dialog or erase the historical fact
that the relationship existed.</t>
        <t>Protocol-design questions include whether revocation cascades, how
history is treated, and what participants do with earlier correlations
derived from a revoked relationship.</t>
      </section>
      <section anchor="partial-visibility">
        <name>Partial Visibility</name>
        <t>No participant needs the complete Activity graph. For example:</t>
        <t>For example:</t>
        <artwork><![CDATA[
            A
            |
           D1
            |
            B
           / \
         D2   Tool X
         |
         C
]]></artwork>
        <t>A may know only:</t>
        <artwork><![CDATA[
D1
B
]]></artwork>
        <t>C may know only:</t>
        <artwork><![CDATA[
D2
B
V1
T1
]]></artwork>
        <t>B may know the relationship between D1 and D2.</t>
        <t>Tool X may know only:</t>
        <artwork><![CDATA[
V1
its local invocation
T1
]]></artwork>
        <t>The Activity can remain coherent with partial visibility. An
intermediary may conceal a downstream Dialog while preserving necessary
correlation, or establish it outside managed scope. Only accepted
managed correlations entail the corresponding maintenance obligations.</t>
      </section>
      <section anchor="propagation-failure-modes">
        <name>Propagation Failure Modes</name>
        <t>Correlation can fail even when application Tasks and transport operate
correctly. The following failures are distinct from application or
connectivity failures.</t>
        <t>Propagation failures merit separate treatment.</t>
        <t>Illustrative failure modes follow. These are just examples. The list may be extended as the work progresses</t>
        <section anchor="loss-of-correlation">
          <name>Loss of Correlation</name>
          <t>A participant may receive an interaction or Resource without being able
to associate it with the correct Activity, Dialog, Task, or Resource.</t>
          <t>For example:</t>
          <artwork><![CDATA[
Agent D receives T1
]]></artwork>
          <t>but cannot determine which ongoing Activity or Dialog T1 belongs to.</t>
          <t>The Resource may remain usable while cross-Dialog continuity is lost.</t>
          <t>Loss of correlation can result from:</t>
          <ul spacing="normal">
            <li>
              <t>Missing Activity correlation;</t>
            </li>
            <li>
              <t>Loss of Dialog lineage at an intermediary;</t>
            </li>
            <li>
              <t>Failure to preserve Resource identity; or</t>
            </li>
            <li>
              <t>Inability to map protocol-local identifiers to the broader correlation
model.</t>
            </li>
          </ul>
        </section>
        <section anchor="incorrect-correlation">
          <name>Incorrect Correlation</name>
          <t>Incorrect correlation associates unrelated interactions or Resources.
For example:</t>
          <t>For example:</t>
          <artwork><![CDATA[
T1 belongs-to Activity A1
]]></artwork>
          <t>may be incorrectly interpreted as:</t>
          <artwork><![CDATA[
T1 belongs-to Activity A2
]]></artwork>
          <t>Missed bindings may combine unrelated Activities or deliver results to the
wrong Dialog; correlation mappings are integrity-sensitive.</t>
          <t>Implementations SHOULD therefore treat correlation identifiers and
relationship mappings as integrity-sensitive state.</t>
        </section>
        <section anchor="over-propagation">
          <name>Over-Propagation</name>
          <t>A participant may receive more metadata than needed. For example, a
summarizer requiring only T1 might receive:</t>
          <t>For example, Agent D may require only T1 for summarization but receive:</t>
          <artwork><![CDATA[
Activity-ID A1
D3 delegated-from D2
D2 delegated-from D1
T1 derived-from V1
identities of upstream participants
]]></artwork>
          <t>even though none of that information is necessary for summarization.</t>
          <t>Over-propagation increases:</t>
          <ul spacing="normal">
            <li>
              <t>privacy exposure;</t>
            </li>
            <li>
              <t>topology disclosure;</t>
            </li>
            <li>
              <t>metadata size and overhead transaction;</t>
            </li>
            <li>
              <t>implementation coupling; and</t>
            </li>
            <li>
              <t>cross-domain tracking risk.</t>
            </li>
          </ul>
          <t>Selective propagation protects privacy and reduces coupling.</t>
        </section>
        <section anchor="stale-context">
          <name>Stale Context</name>
          <t>Some context changes over time:</t>
          <t>For example:</t>
          <artwork><![CDATA[
D2 ACTIVE
]]></artwork>
          <t>may later become:</t>
          <artwork><![CDATA[
D2 TERMINATED
]]></artwork>
          <t>or a propagation relationship may be revoked.</t>
          <t>Stale context can produce incorrect decisions. Stable relationships and
mutable lifecycle assertions require different freshness handling.</t>
          <t>For example, stable provenance differs from mutable Dialog state:</t>
          <artwork><![CDATA[
T1 derived-from V1
]]></artwork>
          <t>from mutable state, such as:</t>
          <artwork><![CDATA[
D2 ACTIVE
]]></artwork>
          <t>and allow propagation mechanisms to define appropriate freshness and
update behavior.</t>
        </section>
        <section anchor="semantic-drift">
          <name>Semantic Drift</name>
          <t>A downstream Dialog may incorrectly reuse an upstream local
interpretation. For example:</t>
          <t>For example:</t>
          <artwork><![CDATA[
D1 / TB1:
  T1 required-for TB1
]]></artwork>
          <t>must not automatically be interpreted as:</t>
          <artwork><![CDATA[
D2 / TC1:
  T1 required-for TC1
]]></artwork>
          <t>The Resource identity is preserved, but its local Binding may differ.</t>
          <t>Semantic drift arises when a local Resource Binding is treated as
universally applicable.</t>
        </section>
        <section anchor="broken-lineage">
          <name>Broken Lineage</name>
          <t>An intermediary may lose the relation connecting a delegated Dialog to
its origin. For example:</t>
          <t>For example:</t>
          <artwork><![CDATA[
D1 -> D2
]]></artwork>
          <t>is created, but B later loses the relationship:</t>
          <artwork><![CDATA[
D2 delegated-from D1
]]></artwork>
          <t>Without that link, subsequent questions, results, and failures may not
be routed or correlated upstream.</t>
          <t>Broken lineage obstructs:</t>
          <ul spacing="normal">
            <li>
              <t>upstream resolution;</t>
            </li>
            <li>
              <t>result correlation;</t>
            </li>
            <li>
              <t>failure recovery; and</t>
            </li>
            <li>
              <t>audit or troubleshooting of delegated execution.</t>
            </li>
          </ul>
        </section>
        <section anchor="excessive-lineage-propagation">
          <name>Excessive Lineage Propagation</name>
          <t>Excessive lineage disclosure is the opposite risk:</t>
          <t>A system may preserve and propagate an unnecessarily complete delegation
chain:</t>
          <artwork><![CDATA[
D5 <- D4 <- D3 <- D2 <- D1
]]></artwork>
          <t>to every downstream participant.</t>
          <t>An accurate but over-shared chain may reveal unnecessary participants,
domains, or workflow topology.</t>
          <t>Preservation and disclosure are distinct.</t>
        </section>
        <section anchor="inconsistent-local-mapping">
          <name>Inconsistent Local Mapping</name>
          <t>Local mappings may include:</t>
          <artwork><![CDATA[
Activity A1 <-> local activity-773

Resource T1 <-> local artifact-19
]]></artwork>
          <t>Inconsistent mappings can bind a valid logical identifier to the wrong
local object, appearing externally as a cross-domain correlation
failure.</t>
          <t>Such failures are local implementation failures, but they can appear
externally as incorrect cross-domain correlation.</t>
        </section>
        <section anchor="partial-propagation-failure">
          <name>Partial Propagation Failure</name>
          <t>In a multi-element propagation operation, some context may arrive while
other required context is lost.</t>
          <t>For example, a participant may receive:</t>
          <artwork><![CDATA[
Resource T1
Activity-ID A1
]]></artwork>
          <t>but not the Resource identifier or relationship necessary to associate
T1 with the Task awaiting it.</t>
          <t>Partial propagation can be more difficult to detect than complete
propagation failure because the receiving participant may have enough
information to continue execution while silently losing intended
correlation.</t>
        </section>
        <section anchor="architectural-implication">
          <name>Architectural Implication</name>
          <t>These failure modes reinforce a central principle of this architecture:</t>
          <ul empty="true">
            <li>
              <t>Correct correlation requires preserving sufficient information to maintain 
the relationships among an Activity's Dialogs, Tasks, and Resources. 
Such information may be maintained locally or selectively propagated
between participants, depending on which associations need to be 
established and by whom.</t>
            </li>
          </ul>
          <t>A propagation mechanism SHOULD therefore support detection or mitigation
of missing, stale, inconsistent, or excessive correlation information
without requiring every participant to maintain the complete Activity
graph. In a protocol-managed scope, the architecture further
recognizes the need to distinguish failures to maintain accepted
correlations from interactions that were never included in that scope.
Where supported by evidence, the affected managed step and its
responsible participant should be identifiable. This does not imply
complete visibility into undisclosed downstream interactions or
perfect attribution of the underlying cause of failure.</t>
        </section>
      </section>
      <section anchor="propagation-example">
        <name>Propagation Example</name>
        <t>The video-analysis example can be expressed as follows.</t>
        <t>Initial Dialog:</t>
        <artwork><![CDATA[
Activity A1

D1:
  A <-> B

Task TB1:
  V1 input-to TB1
]]></artwork>
        <t>Tool transformation:</t>
        <artwork><![CDATA[
A -> Tool X

T1 derived-from V1
T1 output-of IX1
]]></artwork>
        <t>T1 enters D1:</t>
        <artwork><![CDATA[
T1 input-to TB1
]]></artwork>
        <t>B creates a downstream Dialog:</t>
        <artwork><![CDATA[
D2 delegated-from D1
TC1 delegated-from TB1
]]></artwork>
        <t>B projects:</t>
        <artwork><![CDATA[
Activity correlation
V1
T1
T1 derived-from V1
task objective
]]></artwork>
        <t>into D2.</t>
        <t>C develops local context:</t>
        <artwork><![CDATA[
T1 input-to TC1
T1 appears unnecessary
]]></artwork>
        <t>C asks B for clarification.</t>
        <t>B uses locally retained lineage:</t>
        <artwork><![CDATA[
D2 delegated-from D1
TC1 delegated-from TB1
]]></artwork>
        <t>to resolve the question upstream.</t>
        <t>The complete upstream Dialog does not need to be copied into D2, and the
downstream Dialog does not need to be exposed to A.</t>
        <t>This is the intended meaning of context propagation in this
architecture.</t>
      </section>
      <section anchor="relationship-taxonomy">
        <name>Relationship Taxonomy</name>
        <t>The following are examples of relationship types that are useful
at the architecture level. They are illustrative, not an exhaustive
or normative set; the dialog-management protocol defines the
relationship types that are interoperable.</t>
        <t>TBD</t>
      </section>
      <section anchor="privacy-and-administrative-boundaries">
        <name>Privacy and Administrative Boundaries</name>
        <t>TBD</t>
      </section>
      <section anchor="relationship-to-dialog-management-protocols">
        <name>Relationship to Dialog-Management Protocols</name>
        <t>A dialog-management protocol may standardize only the subset of the
architectural model needed for interoperability. For example:</t>
        <t>For example, a protocol may define:</t>
        <artwork><![CDATA[
Dialog-ID
Dialog-Relationship
Lifecycle State
Propagation State
]]></artwork>
        <t>without defining:</t>
        <artwork><![CDATA[
required-for
optional-for
application-specific planning semantics
]]></artwork>
        <t>This leaves application-specific semantics outside the interoperable
baseline.</t>
        <section anchor="architectural-vs-protocol-surface">
          <name>Architectural vs. Protocol Surface</name>
          <t>The architecture defines Activities, Dialogs, Tasks, Resources, and
typed Relationships; it does not require every concept to become a
standardized protocol field.</t>
          <t>The agentproto charter identifies Dialog identifiers, lifecycle
semantics, and Dialog-context propagation as subjects for its
standards-track protocol work. This information model examines related
correlation concepts that may inform that work, including:</t>
          <ul spacing="normal">
            <li>
              <t>Dialog identity and identifier aliases;</t>
            </li>
            <li>
              <t>Dialog lineage and other typed relationships (e.g., delegated-from,
aggregated-from, continuation-of, related-to, replaces);</t>
            </li>
            <li>
              <t>Dialog lifecycle and propagation assertions;</t>
            </li>
            <li>
              <t>Activity and Task associations where cross-Dialog correlation needs
them; and</t>
            </li>
            <li>
              <t>Resource identity or provenance associations relevant to correlating
interactions across modalities or tool invocations.</t>
            </li>
          </ul>
          <t>Protocol design determines which information is exchanged, locally
retained, or supported by application protocols. Resource Binding
remains primarily an application interpretation.</t>
        </section>
      </section>
      <section anchor="relationship-to-a2a">
        <name>Relationship to A2A</name>
        <t>A2A provides useful local constructs such as:</t>
        <artwork><![CDATA[
contextId
taskId
artifactId
messageId
]]></artwork>
        <t>These map naturally into the architecture:</t>
        <artwork><![CDATA[
A2A contextId -> protocol-local Dialog context

A2A taskId -> Task

A2A artifactId -> local representation of a Resource
]]></artwork>
        <t>This architecture does not replace those constructs.</t>
        <t>It provides a model for correlating them with objects outside one A2A
context.</t>
      </section>
      <section anchor="relationship-to-mcp-and-tool-protocols">
        <name>Relationship to MCP and Tool Protocols</name>
        <t>TBD</t>
      </section>
      <section anchor="relationship-to-distributed-tracing">
        <name>Relationship to Distributed Tracing</name>
        <t>TBD</t>
      </section>
      <section anchor="relationship-to-vcon">
        <name>Relationship to vCon</name>
        <t>TBD</t>
      </section>
      <section anchor="architectural-requirements">
        <name>Architectural Requirements</name>
        <t>The following capabilities inform protocol design; they do not each
require distinct wire fields:</t>
        <ol spacing="normal" type="1"><li>
            <t>multiple Dialogs within one Activity;</t>
          </li>
          <li>
            <t>independent protocol-local context identifiers;</t>
          </li>
          <li>
            <t>stable Resource correlation where useful;</t>
          </li>
          <li>
            <t>delegation lineage;</t>
          </li>
          <li>
            <t>selective projection;</t>
          </li>
          <li>
            <t>hidden downstream delegation;</t>
          </li>
          <li>
            <t>cross-domain operation;</t>
          </li>
          <li>
            <t>identifier translation;</t>
          </li>
          <li>
            <t>provenance correlation;</t>
          </li>
          <li>
            <t>privacy-preserving correlation;</t>
          </li>
          <li>
            <t>correlation of lifecycle-affecting requests, resulting assertions,
and dependency-driven consequences across Dialogs and Tasks;</t>
          </li>
          <li>
            <t>distinction between the logical Activity scope and correlations
established or maintained under a particular protocol;</t>
          </li>
          <li>
            <t>selective extension of managed correlation, with responsibilities
for maintaining the associations participants have accepted; and</t>
          </li>
          <li>
            <t>detection or reporting of failures within managed correlation
scope, with bounded identification of affected steps and responsible
participants where supported by available evidence.</t>
          </li>
        </ol>
      </section>
      <section anchor="out-of-scope">
        <name>Out-of-Scope</name>
        <t>This document does not define:</t>
        <ul spacing="normal">
          <li>
            <t>An agent's internal memory;</t>
          </li>
          <li>
            <t>Prompts or retrieved documents;</t>
          </li>
          <li>
            <t>Chain of thought;</t>
          </li>
          <li>
            <t>Agent planning semantics;</t>
          </li>
          <li>
            <t>Authorization decisions or enforcement mechanisms;</t>
          </li>
          <li>
            <t>Delegated-authority mechanisms;</t>
          </li>
          <li>
            <t>Trust establishment mechanisms;</t>
          </li>
          <li>
            <t>Agent discovery mechanisms;</t>
          </li>
          <li>
            <t>A wire format.</t>
          </li>
        </ul>
      </section>
      <section anchor="open-questions">
        <name>Open Questions</name>
        <ol spacing="normal" type="1"><li>
            <t>Activity and Task are architectural concepts, not baseline
protocol objects. The exact protocol surface for optional Activity
and task-lineage extensions is to be determined in the protocol
draft.</t>
          </li>
          <li>
            <t>Should Dialog lineage be visible downstream or remain local by
default?</t>
          </li>
          <li>
            <t>What is the minimum Resource correlation required for multimodal
dialog continuity?</t>
          </li>
          <li>
            <t>Should Resource Binding semantics remain entirely
application-defined?</t>
          </li>
          <li>
            <t>How should logical Activity identity survive identifier translation?</t>
          </li>
          <li>
            <t>How should partial resources such as video segments be represented?</t>
          </li>
          <li>
            <t>Which relationships require integrity protection?</t>
          </li>
          <li>
            <t>How should context-resolution questions be correlated across Dialogs?</t>
          </li>
          <li>
            <t>How much lineage should cross administrative boundaries?</t>
          </li>
          <li>
            <t>Which subset of this model belongs in a dialog-management protocol?</t>
          </li>
        </ol>
      </section>
      <section anchor="iana-considerations">
        <name>IANA Considerations</name>
        <t>This document requests no IANA actions.</t>
      </section>
      <section anchor="security-considerations">
        <name>Security Considerations</name>
        <t>Correlation metadata can reveal workflows, delegation, and Resource
relationships.</t>
        <t>Implementations should minimize propagated information, avoid semantic
identifiers, and treat correlation identifiers as non-authoritative.</t>
        <t>Possession of an identifier does not imply authorization.</t>
        <t>Relationship assertions may require separate integrity or provenance
mechanisms.</t>
      </section>
      <section anchor="privacy-considerations-1">
        <name>Privacy Considerations</name>
        <t>A distributed Activity MUST NOT require a globally visible participant
list or a globally stable identifier.</t>
        <t>Implementations should:</t>
        <ul spacing="normal">
          <li>
            <t>minimize propagated metadata;</t>
          </li>
          <li>
            <t>preserve participant opacity where possible;</t>
          </li>
          <li>
            <t>translate identifiers at administrative boundaries;</t>
          </li>
          <li>
            <t>avoid propagating private dialog history;</t>
          </li>
          <li>
            <t>limit retention of correlation mappings.</t>
          </li>
        </ul>
      </section>
      <section anchor="appendix-a-canonical-architecture">
        <name>Appendix A. Canonical Architecture</name>
        <artwork><![CDATA[
Activity
 |
 +-- Dialog
 |    |
 |    +-- Task
 |         |
 |         +-- Resource
 |
 +-- Dialog
      |
      +-- Task
           |
           +-- Resource
]]></artwork>
        <t>Illustrative relationships:</t>
        <artwork><![CDATA[
Dialog belongs-to Activity
Task belongs-to Dialog
Dialog delegated-from Dialog
Task delegated-from Task
Resource derived-from Resource
Resource input-to Task
Resource output-of Task
]]></artwork>
      </section>
    </section>
  </middle>
  <back>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Hesham Moussa">
        <organization>Huawei Canada</organization>
        <address>
          <email>hesham.moussa@huawei.com</email>
        </address>
      </contact>
      <contact fullname="Arashmid Akhavain">
        <organization>Huawei Canada</organization>
        <address>
          <email>arashmid.akhavain@huawei.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
AQA=

-->

</rfc>
