Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com
 [IPv6:2607:f8b0:4864:20::1034])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature ECDSA (prime256v1) server-digest
 SHA256)
	(No client certificate requested)
	by mx.ietf.org (Postfix) with ESMTPS id 3DE2B46
	for <agentproto@ietf.org>; Mon, 12 Oct 2026 15:05:43 +0000 (UTC)
Authentication-Results: mx.ietf.org;
	dkim=pass header.d=or13.io header.s=google header.b=gSbGF8xI;
	arc=pass ("google.com:s=arc-20260327:i=1");
	spf=pass (mx.ietf.org: domain of orie@or13.io designates
 2607:f8b0:4864:20::1034 as permitted sender) smtp.mailfrom=orie@or13.io;
	dmarc=none
Received: by mail-pj1-x1034.google.com with SMTP id
 98e67ed59e1d1-3ab8309dcbaso1345944a91.1
        for <agentproto@ietf.org>; Mon, 12 Oct 2026 08:05:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791817535; cv=none;
        d=google.com; s=arc-20260327;
        b=KeCKAX1VXiGbiPITwleaAfnSxI5AuUjhcDlsSmZ+/dH7pEO8PV/ddCUP9imU8lltbZ
         6eB0dk07QIpUaByBdyjMS7Ms876uaZp8nqsVZGGeiee5xfVRjXhuXILYUf9n5aeXZ0mb
         INkqE/nM61VmNEXAIM9mFUobILg5PJ6XFDFYAEFgINeIeY7nKmklqjMSLVL0IR7j4v1j
         ntxrfNpOUziu/2Bilj+TUZSnxeI4rBxQQ/imm4p75z+eQlvT696eMlfH2svaS/LU34y0
         o52npI1cIh23Y0iR7DmRTtwSa2PBzAE4IG5mYHfq0xgvED0VtEhVi1XlHAqOdc1OlQ6p
         WUQQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:dkim-signature;
        bh=Bpmez+DuM5SSDFmXn7gbUNYfevGAx7DQjNcMCmEz/to=;
        fh=8484Vlczs7iTqFBTr1sj+cJ7gPOX8szMa/qngZcTpdE=;
        b=Y+4Hvbc9d92D3j2kXvpSioZgEMZPtWmlAkDJHr2NFooo9L/7KGbGfP03ji4H77NV6p
         jbhwOOB+KuPqwyFYVHllNnxBiavfMz4bEpnMRWTXvKSqbgGWDVd2G9Khjr7/d6Sk5mbY
         fQ0FvWQZhNJbFYtEtiO2vuRgMwblbNKotoKKSFCScmqIKUiUbWTviaykcQ+bbqu51Ujz
         hKTiRnsZjgk6CFg78ryEdtnhcaVQY+PzgqGrh3+wsVUYpAcycPGYtD2Mv/NXCx0bTuqm
         q2/tvDhR51XMfJp9NbR5vyWHhqVqEtngVZEh65AJFYt389uOZyyAqgjU8dgM9Rl6IuuV
         DJrw==;
        darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=or13.io; s=google; t=1791817535; x=1792422335; darn=ietf.org;
        h=content-type:cc:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:from:to:cc:subject:date:message-id:reply-to
         :content-type;
        bh=Bpmez+DuM5SSDFmXn7gbUNYfevGAx7DQjNcMCmEz/to=;
        b=gSbGF8xIx6PkQGifMuFYhNurqkg0h6RxYKgm6Zbpu9esnZUq0xQMy6pwuXCQRPg7dF
         lkUmDd97PacKHaPJ9IPP0SitJdjS4vAztBuNrdBI6jRgZJgkckiDOzGU5vHrM4JXpOPz
         nNOkchmFu8pHDkcr2/JqIKcWUIama3w0D4r4CqddkLOFG1v9l/jragFzXjJXCYOAcFld
         EdBH62GddbIYuP/9cj1+GwOaZXJfyhJTFKBMSVhKqnWSjts258uHuxjWGZuuF+vJg1Go
         mI4pHJSrXrtd1VJc+hQPDNFVJkpIVC/v1wT6fi5k0/1M130ulZMMrpcQnYqydomiNYOZ
         6f4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20260707; t=1791817535; x=1792422335;
        h=content-type:cc:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
         :subject:date:message-id:reply-to:content-type;
        bh=Bpmez+DuM5SSDFmXn7gbUNYfevGAx7DQjNcMCmEz/to=;
        b=n9NOAoT+LafuQZdOFa/P0G6yvYZcjzXzIVMsjZNIONPaxfovqgPqEk48k/5byMaAkm
         ZXE819mCQPl/VLl3o0kuI5WCn0Y/cv1qG+rpy68WTlafNC+qb8Ihm+3wipQQ51bJ5ms2
         g4wqP2IsJ5GftayscwYjSEtliKg32SXOjEcwPq7ggaJrivcVH7McoL6a+d8C13EcOyLL
         647moDLftbHqRN0dH6XDtPYUtgHu+ybrnPQKRG827updUTU8JV1EGP4FmO21CEOkeql7
         Mc5OO699JunGyal8nFLWwcEtSDC/ZRXOiTZzTRsA2PzbdPjOhRyA/YX8tWxop7lywKzA
         +Pmw==
X-Forwarded-Encrypted: i=1;
 AKwUvBwOhJR4fugJ4XnOr4nira1Kh1q5RXDjWPNA2UsfdpoZIUrqqp3XBlWiWAFTY3WXxu/H8IYr2UCTXg8u@ietf.org
X-Gm-Message-State: AFq9FYKeuirBQTBsJ5ZNOSGH5d0godLOpqZQdsUugaFdSx1UuFFPBfu2
	IeWkR80DUhuNWQ6MfYVQ3+U6OZT0fxrKvrf6FxeuxwKgvRDqYiGvwEWSLdbptvxn9OShk+WqVsr
	qkOXaAbMBtwa+2A3LHR1EBRXFYNBjfB7/YLVqLTjFIQ==
X-Gm-Gg: AYBFou39UMoEE4+IePABNvuEK72/svE03m5sKiqf8/DiEIdrKAg7hP88Qr5IrQfkq8V
	Ki+78biXm1XDrdcJKvBgd0C3VTSV2HJ/0mejtIGJsi7aiY/iKwZgYrsTFQrsXdlqsgwgDwfCyOS
	ME3AZazrt1MN4gJAD2GEtub4Hx2QD+S1vnLFeEGC/+FdlaHyTf+8TFjNlNdANYZow5zcqNHiJI0
	esCP7/HExw8GIjtIro1yCv7IXM1UYL/yeA43zGRXoenBcxVC5UvBcF3iKFL3wVXXATckAsC0zAD
	oUuUSvLJbdZwOR1FrGFycvJrP2nbWCIyFXgyt/0ImqA8ToIf3nnFuzBY3GnJM+ga/1fvB7qYxvX
	42pEEBn2ucQWX
X-Received: by 2002:a17:90b:1a8a:b0:3a0:cca0:4a8c with SMTP id
 98e67ed59e1d1-3ab3a9529c8mr5560821a91.7.1791817534768; Mon, 12 Oct 2026
 08:05:34 -0700 (PDT)
MIME-Version: 1.0
References: 
 <CAMzqgox6EZnqu+qPH3xE-O1eTphpbcspQGJn8SfE4c-VH9j8Gw@mail.gmail.com>
 <CAFpG3geh_WrKD7YGU7umSKN=37a4k5Ci8s6M06y5+7arT1R0_w@mail.gmail.com>
 <CAMW0qhjZa3t9ammLE3O3ZwP3YAHkn5akmGng8DApo8Ork1cLjQ@mail.gmail.com>
 <CAOfgHgqZBc0ck9zabMPicEojwEMQSWKTfFLEFvRKneLyuZOp0A@mail.gmail.com>
 <CAMW0qhjyt1AJbWoPsz_gPybd7HDDbg-7r0tYhoJTWwtBzOBzXQ@mail.gmail.com>
 <CAOfgHgodDruw_8gQ3sQ_ZVT6+AgK1heneEVsN5zpz0WuE57+cg@mail.gmail.com>
 <CAJYMxaS44G1jVww7KuzNF8RZKS1EUmiMSTvK1X3CrdCorrWyyQ@mail.gmail.com>
 <CAFpG3gcXjxP50eDWrHSj0733f4FBRpUOkd554GOBka5MV=Sz8A@mail.gmail.com>
 <CAMW0qhhQdoAy4Mu9-agJuyzjG8dgJ=UF5wCVtAb-yUDfyU+ouA@mail.gmail.com>
 <CAOfgHgpQiL6ngRd1sBeEuintuXDJMLEEHxFPgFFRMpm44VFafg@mail.gmail.com>
 <CAFpG3gd4KDh_dzn+4w3GAA9hByY2xQoOxXQkesErwRrbm8ojbg@mail.gmail.com>
In-Reply-To: 
 <CAFpG3gd4KDh_dzn+4w3GAA9hByY2xQoOxXQkesErwRrbm8ojbg@mail.gmail.com>
From: Orie <orie@or13.io>
Date: Mon, 12 Oct 2026 10:05:22 -0500
X-Gm-Features: AclHuK8f-MK8Xsi7mcVfA-ZPlE0kgcyQ6GqlhsUxwzzpJwfz6BQ1ECvRA_zmZt0
Message-ID: 
 <CAMzqgoyuLbBzc+f4aQUGsiY2AYijt+vSO2MG61aHf4BdeqAnnA@mail.gmail.com>
To: tirumal reddy <kondtir@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000a99bcb065da607c3"
X-Spamd-Bar: ------------------------
Message-ID-Hash: U56F45OW3AOUXCQNBY7UXVVPNKCN5FPF
X-Message-ID-Hash: U56F45OW3AOUXCQNBY7UXVVPNKCN5FPF
X-MailFrom: orie@or13.io
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop;
 banned-address; emergency; member-moderation; nonmember-moderation;
 administrivia; implicit-dest; max-recipients; max-size; news-moderation;
 no-subject; digests; suspicious-header
CC: Iman Schrock <team@emiliaprotocol.ai>, girish.sai1@gmail.com,
 nikhilreddy2619@gmail.com, agentproto@ietf.org
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Agentproto] Re: Topic: Existing practice, use cases, and deployment models
List-Id: Agent Communication Protocols <agentproto.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/agentproto/O1OU6E7eP0a_DPXoufSJ220Ute4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/agentproto>
List-Help: <mailto:agentproto-request@ietf.org?subject=help>
List-Owner: <mailto:agentproto-owner@ietf.org>
List-Post: <mailto:agentproto@ietf.org>
List-Subscribe: <mailto:agentproto-join@ietf.org>
List-Unsubscribe: <mailto:agentproto-leave@ietf.org>

--000000000000a99bcb065da607c3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi all,

Thanks for the contributions. Our goal for this topic is to identify
candidate starting points for the Use Cases and Requirements document.

The discussion has identified two drafts for consideration:

- draft-rosenberg-agentproto-usecases-00
- draft-agentic-ai-usecases-requirements-03

Thanks to the authors and reviewers for the recent updates to the latter
draft and the proposed follow-up revisions addressing recovery and
authorization.
We have useful contributions toward a working group document, but have not
yet established which draft should be its starting point.

We would also welcome more input on telecom and 3GPP use cases.
Please identify relevant drafts and sections, including updates to
draft-stephan-ai-agent-6g and draft-ly-multi-agent-in6g, and explain what
they would add to either candidate.

Please comment on whether either draft provides a suitable starting point
for adoption, what essential material is missing, or whether another draft
should be considered.

Regards,

Orie and Leslie
agentproto co-chairs

On Mon, Oct 12, 2026 at 2:01=E2=80=AFAM tirumal reddy <kondtir@gmail.com> w=
rote:

> Hi Girish, Iman, Nicholas, Bradley,
>
> Thanks. For -04 I propose the following.
>
> Resumption, split in two:
>
>   B1-7: On resumption, the protocol is required to enable the receiving
>   participant to verify that (1) the party resuming the dialog is the
>   participant whose exchange was interrupted, (2) the dialog context
>   presented is the current state of that dialog, and (3) the dialog has
>   not been terminated and its authorization has not been revoked.
>
>   B1-8: If any check in B1-7 fails or cannot be completed, the dialog
>   is not resumed and the protocol is required to signal the reason.
>
> Authorization for any change to a dialog, as a common requirement:
>
>   CMN-12: Before accepting a change to a dialog, a participant is
>   required to be able to verify that the change is authorized at that
>   time. If it cannot verify this, it is required to reject the change
>   and signal the reason.
>
> Operations in progress at an interruption, as text in Section 4.2:
>
> If a dialog is interrupted before the result of an operation reaches the
> delegating agent, the
> operation may or may not have completed. Resuming the dialog does not tel=
l
> the delegating
> agent which. Before resending the operation, the delegating agent checks
> its outcome with
> the delegated agent or tool that performed it.
>
> Cheers,
> -Tiru
>
> On Sun, 11 Oct 2026 at 05:55, Iman Schrock <team@emiliaprotocol.ai> wrote=
:
>
>> Hi Girish,
>>
>> Yes, both additions capture what I meant. Thank you for writing them up.
>>
>> The deciding participant needs to know before admission that a
>> required input couldn't be established. Recording that only afterward
>> doesn't close the gap.
>>
>> Tiru, could we carry these into the requirements text? The
>> unresolved-operation case also fits mediator recovery under B5-2. The
>> participant can retain operation state locally, with retry guarantees
>> remaining with the tool or provider.
>>
>> Best,
>> Iman
>>
>> On Sat, 10 Oct 2026 16:35:36 -0700, Girish Konda <girish.sai1@gmail.com>
>> wrote:
>> > Hey Folks,
>> >
>> > I've read draft-agentic-ai-usecases-requirements-03
>> > <
>> https://datatracker.ietf.org/doc/html/draft-agentic-ai-usecases-requirem=
ents-03
>> >,
>> > and the resumption checks in B1-7 look good. Iman, here are the two
>> > additions I offered to write up.
>> >
>> >    1. *Unresolved Downstream Operations:* "On resumption, the task
>> >    preserves the identity and unresolved status of a downstream
>> operation
>> >    until its outcome can be established. Resuming the dialog does not =
by
>> >    itself justify submitting that operation again." Restoring dialog
>> context
>> >    isn't evidence that the earlier operation didn't happen. This doesn=
't
>> >    require carrying task context in the protocol.
>> >    2. *Unavailable Authorization Inputs:* "If a required authorization
>> >    input cannot be established, the deciding participant accounts for
>> that
>> >    fact in its admission decision under local policy. The protocol
>> makes that
>> >    state available before admission, directly or by reference,
>> separately from
>> >    an evaluated refusal, even when both lead to denial."
>> >
>> > Section 8 of my draft-konda-agentproto-evaluation-state-01
>> > <
>> https://datatracker.ietf.org/doc/html/draft-konda-agentproto-evaluation-=
state-01#section-8
>> >
>> > maps these cases to B1-6/B1-7. Doug, Lars, we should keep the
>> > authorization-context carry-or-reference requirement alongside this,
>> > including what happens when a reference can't be resolved in time or
>> > returns stale state.
>> >
>> > Thanks,
>> > Girish
>> >
>> > On Fri, Oct 9, 2026 at 11:36=E2=80=AFPM tirumal reddy <kondtir@gmail.c=
om>
>> wrote:
>> >
>> > > Hi Nikhil,
>> > >
>> > > Most of this is now covered in
>> > > draft-agentic-ai-usecases-requirements, updated to align with the
>> charter:
>> > > https://github.com/tireddy2/agentic-ai-ucreq2/pull/72
>> > >
>> > > - Resumption after network interruption or change: B1-6
>> > > - On resumption, checking that the dialog has not been terminated or
>> its
>> > > authorization revoked, so continuity does not imply continued
>> > > authorization: B1-7
>> > > - Correlation across hops: B3-13
>> > > - Recovery after intermediary failure: B5-2
>> > > - Identifier linkability across domains: Security Considerations
>> > >
>> > > The draft notes the linkability risk of identifiers shared across
>> domains
>> > > in Security Considerations.
>> > > Comments on the text are welcome.
>> > >
>> > > -Tiru
>> > >
>> > > On Fri, 9 Oct 2026 at 16:47, Nikhil D <nikhilreddy2619@gmail.com>
>> wrote:
>> > >
>> > >> Dear Orie, Leslie, and colleagues,
>> > >>
>> > >>
>> > >> Following my earlier note on dialog continuity across multiple
>> agents and
>> > >> trust boundaries, I have worked on a more detailed use case that I
>> would
>> > >> like to share for discussion.
>> > >>
>> > >> *Proposed use case: Privacy-Preserving Dialog Resumption Across
>> > >> Administrative Trust Boundaries*
>> > >>
>> > >> Consider an enterprise AI agent that receives a task from a user an=
d
>> > >> delegates part of it to an agent operated by another organization.
>> The
>> > >> second agent may use external tools to complete its work.
>> > >>
>> > >>
>> > >> Now suppose the task is interrupted because of a network failure or
>> > >> gateway restart. When communication resumes, the agents need to
>> identify
>> > >> the original dialog and continue from the appropriate state.
>> > >>
>> > >>
>> > >> The concern I see is that sharing the same persistent dialog
>> identifier
>> > >> across organizations could allow participants to correlate
>> interactions
>> > >> beyond what is necessary for the task. At the same time, removing o=
r
>> > >> changing identifiers without a reliable mapping could break dialog
>> > >> continuity.
>> > >>
>> > >>
>> > >> *Interoperability gap*
>> > >>
>> > >> Existing agent communication mechanisms may support task
>> identification
>> > >> and status recovery, but it is worth examining whether interoperabl=
e
>> dialog
>> > >> resumption can be achieved across administrative boundaries without
>> > >> requiring every participant to use the same globally visible
>> identifier.
>> > >>
>> > >> *Candidate requirements*
>> > >>
>> > >> I suggest considering the following:
>> > >>
>> > >>    1. Participants should be able to resume an existing dialog usin=
g
>> the
>> > >>    minimum correlation information necessary.
>> > >>    2. Dialog identifiers should be scoped appropriately when
>> information
>> > >>    crosses administrative trust boundaries.
>> > >>    3. The protocol should support recovery after intermediary
>> failures
>> > >>    without incorrectly associating unrelated dialogs.
>> > >>    4. Participants should be able to distinguish dialog continuity
>> from
>> > >>    authorization to continue performing delegated actions.
>> > >>    5. The system should define how to handle missing, stale, or
>> invalid
>> > >>    correlation information during resumption.
>> > >>
>> > >> *Failure cases worth examining*
>> > >>
>> > >> A few situations may help evaluate these requirements:
>> > >>
>> > >>    - An intermediary restarts and loses its local dialog mapping.
>> > >>    - A participant receives an outdated correlation reference.
>> > >>    - A dialog resumes after delegated authorization has expired or
>> been
>> > >>    revoked.
>> > >>    - Two unrelated dialogs are incorrectly associated during
>> recovery.
>> > >>    - A downstream participant receives more correlation information
>> than
>>
>> > >>    its role requires.
>> > >>
>> > >> I see this as a possible extension to the dialog lifecycle
>> discussion in
>> > >> Section 3.3.3 of draft-rosenberg-agentproto-usecases-00, with relat=
ed
>> > >> privacy and authorization considerations.
>> > >>
>> > >>
>> > >> My intention is not to introduce a new authorization mechanism, but
>> to
>> > >> identify what dialog-management information is needed for safe and
>> > >> interoperable resumption.
>> > >>
>> > >> I would appreciate feedback on whether this use case would be usefu=
l
>> for
>> > >> the Use Cases and Requirements document. I would also be happy to
>> refine
>> > >> the technical text based on the group's comments.
>> > >>
>> > >>
>> > >> Best regards,
>> > >>
>> > >>
>> > >> Nikhil Reddy Donapati
>> > >> Software Engineer
>> > >> NeuroNet Solutions Inc.
>> > >>
>> > >>
>> > >>
>> > >>
>> > >> On Thu, 8 Oct 2026 at 17:56, Iman Schrock <team=3D
>> > >> 40emiliaprotocol.ai@dmarc.ietf.org> wrote:
>> > >>
>> > >>> Hi Girish,
>> > >>>
>> > >>> Yes, please carry both into the revision. Keeping the resubmission
>> > >>> restraint as its own sentence makes the distinction clearer.
>> > >>>
>> > >>> You're also right about the decision itself. If a required
>> > >>> authorization input cannot be established, that has to affect
>> > >>> admission, not just leave a note afterward. It should remain
>> > >>> distinguishable from an evaluated refusal, even when both lead to
>> > >>> local denial.
>> > >>>
>> > >>> Thank you for offering to write this up.
>> > >>>
>> > >>> Best,
>> > >>> Iman
>> > >>>
>> > >>> On Wed, 7 Oct 2026 12:49:08 -0700, Girish Konda <
>> girish.sai1@gmail.com>
>> > >>> wrote:
>> > >>> > Hey Iman,
>> > >>> >
>> > >>> > Thanks for the write up. A couple of comments on the two bullets=
.
>> The
>> > >>> split
>> > >>> > keeps retrying an evaluation separate from repeating an operatio=
n
>> with
>> > >>> side
>> > >>> > effects, which is the distinction that matters at the tool
>> boundary.
>> > >>> >
>> > >>> >    1. *Submission Is Not Resubmission:* Your 3.3.3 wording says
>> > >>> resuming
>> > >>> >    the dialog doesn=E2=80=99t by itself justify submitting the o=
peration
>> > >>> again. I=E2=80=99d
>> > >>> >    keep that as its own sentence. The preservation is a state
>> > >>> requirement and
>> > >>> >    the restraint is a behavioural one, and they won=E2=80=99t al=
ways be
>> read
>> > >>> together.
>> > >>> >    2. *Availability to the Decision, Not Only the Record:* 3.3.5
>> says
>> > >>> >    preserve that fact separately from an evaluated refusal.
>> Preserving
>> > >>> it in
>> > >>> >    the record is the audit half. Douglas Wadkins=E2=80=99s three=
-part
>> split on
>> > >>> the
>> > >>> >    charter thread has the same distinction reaching the admissio=
n
>> > >>> decision,
>> > >>> >    since otherwise "could not establish" becomes a field without
>> > >>> becoming an
>> > >>> >    input.
>> > >>> >
>> > >>> > I=E2=80=99m happy to write both up for whichever revision takes =
them.
>> > >>> >
>> > >>> > Thanks,
>> > >>> > Girish
>> > >>>
>> > >>> On Wed, 07 Oct 2026 12:49:08 -0700, Girish Konda <
>> girish.sai1@gmail.com>
>> > >>> wrote:
>> > >>> > Hey Iman,
>> > >>> >
>> > >>> > Thanks for the write up. A couple of comments on the two bullets=
.
>> The
>> > >>> split
>> > >>> > keeps retrying an evaluation separate from repeating an operatio=
n
>> with
>> > >>> side
>> > >>> > effects, which is the distinction that matters at the tool
>> boundary.
>> > >>> >
>> > >>> >    1. *Submission Is Not Resubmission:* Your 3.3.3 wording says
>> > >>> resuming
>> > >>> >    the dialog doesn=E2=80=99t by itself justify submitting the o=
peration
>> > >>> again. I=E2=80=99d
>> > >>> >    keep that as its own sentence. The preservation is a state
>> > >>> requirement and
>> > >>> >    the restraint is a behavioural one, and they won=E2=80=99t al=
ways be
>> read
>> > >>> together.
>> > >>> >    2. *Availability to the Decision, Not Only the Record:* 3.3.5
>> says
>> > >>>
>> > >>> >    preserve that fact separately from an evaluated refusal.
>> Preserving
>> > >>> it in
>> > >>> >    the record is the audit half. Douglas Wadkins=E2=80=99s three=
-part
>> split on
>> > >>> the
>> > >>> >    charter thread has the same distinction reaching the admissio=
n
>> > >>> decision,
>> > >>> >    since otherwise "could not establish" becomes a field without
>> > >>> becoming an
>> > >>> >    input.
>> > >>> >
>> > >>> > I=E2=80=99m happy to write both up for whichever revision takes =
them.
>> > >>> >
>> > >>> > Thanks,
>> > >>> > Girish
>> > >>> >
>> > >>> > On Mon, Oct 5, 2026 at 7:21=E2=80=AFAM Iman Schrock <
>> team@emiliaprotocol.ai>
>> > >>> wrote:
>> > >>> >
>> > >>> > > Hi Girish,
>> > >>> > >
>> > >>> > > I=E2=80=99d use two linked bullets, following the split alread=
y in
>> Section 8
>> > >>> > > of your draft:
>> > >>> > >
>> > >>> > > 3.3.3: =E2=80=9COn resumption, the task preserves the identity=
 and
>> unresolved
>> > >>> > > status of a downstream operation until its outcome can be
>> > >>> established.
>> > >>> > > Resuming the dialog does not by itself justify submitting that
>> > >>> > > operation again.=E2=80=9D
>> > >>> > >
>> > >>> > > 3.3.5: =E2=80=9CIf a required authorization input cannot be es=
tablished,
>> > >>> > > preserve that fact separately from an evaluated refusal, even
>> when
>> > >>> > > both lead to local denial.=E2=80=9D
>> > >>> > >
>> > >>> > > That keeps retrying an evaluation or status query separate fro=
m
>> > >>> > > repeating an operation with side effects. The tool or provider
>> still
>> > >>> > > supplies the retry guarantees.
>> > >>> > >
>> > >>> > > Best,
>> > >>> > > Iman
>> > >>> > >
>> > >>> > >
>> > >>> > > On Mon, 05 Oct 2026 02:41:00 -0700, Girish Konda <
>> > >>> girish.sai1@gmail.com>
>> > >>> > > wrote:
>> > >>> > > > Hey Folks,
>> > >>> > > >
>> > >>> > > > A couple of comments on the Topic 1 input set and I agree
>> with the
>> > >>> shape
>> > >>> > > of
>> > >>> > > > the replies so far. Iman's response-loss case fits 3.3.3,
>> Henri's
>> > >>> MCP
>> > >>> > > proxy
>> > >>> > > > model is a useful deployment point, and Nikhil's continuity
>> note
>> > >>> belongs
>> > >>> > > > with the dialog lifecycle. Lars has a candidate for the 3.3.=
5
>> > >>> grant gap
>> > >>> > > and
>> > >>> > > > Sumit has the cross-domain policy gap in 3.3.2.
>> > >>> > > >
>> > >>> > > > I don't think the missing piece is another authorization
>> artifact
>> > >>> yet.
>> > >>> > > It's
>> > >>> > > > an operational state the architecture has to preserve when
>> any of
>> > >>> those
>> > >>> > > > artifacts cannot be evaluated. An unestablished input is a
>> > >>> different fact
>> > >>> > > > from a negative one, and collapsing them changes retry,
>> ownership
>> > >>> and
>> > >>> > > > blast-radius accounting. I've written it up as
>> > >>> > > > draft-konda-agentproto-evaluation-state-00,
>> > >>> > > >
>> > >>> > >
>> > >>>
>> https://datatracker.ietf.org/doc/draft-konda-agentproto-evaluation-state=
/
>> > >>> .
>> > >>> > > >
>> > >>> > > > We should settle which of 3.3.3 and 3.3.5 carries the
>> > >>> unestablished-input
>> > >>> > > > case, and I'm happy to write the bullet for whichever sectio=
n
>> it
>> > >>> lands
>> > >>> > > in.
>> > >>> > > >
>> > >>> > > > Thanks,
>> > >>> > > > Girish
>> > >>> > > >
>> > >>> > > > On Sat, Oct 3, 2026 at 11:01=E2=80=AFPM tirumal reddy <
>> kondtir@gmail.com>
>> > >>> wrote:
>> > >>> > > >
>> > >>> > > > > Hi,
>> > >>> > > > >
>> > >>> > > > > "Agentic AI Use Cases and Requirements" draft
>> > >>> > > > >
>> > >>> > >
>> > >>>
>> https://datatracker.ietf.org/doc/draft-agentic-ai-usecases-requirements/
>> > >>> > > derives
>> > >>> > > > > session (dialog) management, transport and security
>> requirements
>> > >>> from
>> > >>> > > use
>> > >>> > > > > cases reflected in A2A, MCP and deployed multi-agent
>> frameworks.
>> > >>> > > > >
>> > >>> > > > > Candidate use cases (Section 4) are:
>> > >>> > > > >
>> > >>> > > > > a) Single agent invoking tools across domains
>> > >>> > > > > b) Orchestrator delegation
>> > >>> > > > > c) Long-running delegated task
>> > >>> > > > > d) Multi-hop peer delegation
>> > >>> > > > > e) Group consensus
>> > >>> > > > > f) Mediator between agents and tools, including translatio=
n
>> to
>> > >>> MCP and
>> > >>> > > A2A
>> > >>> > > > >
>> > >>> > > > > The use cases are deployment-agnostic, so no
>> deployment-specific
>> > >>> use
>> > >>> > > cases
>> > >>> > > > > are included. Each use case lists its session (dialog)
>> > >>> management,
>> > >>> > > > > transport and security requirements; common requirements
>> are in
>> > >>> > > Section 3.
>> > >>> > > > >
>> > >>> > > > > Thanks,
>> > >>> > > > > -Tiru
>> > >>> > > > >
>> > >>> > > > > On Fri, 2 Oct 2026 at 22:40, Orie <orie@or13.io> wrote:
>> > >>> > > > >
>> > >>> > > > >> Hi,
>> > >>> > > > >>
>> > >>> > > > >> This is the first in a series of topics, as noted here:
>> > >>> > > > >>
>> > >>> > > > >>
>> > >>> > > > >>
>> > >>> > >
>> > >>>
>> https://mailarchive.ietf.org/arch/msg/agentproto/3_WBraJwt-jwDpZYb3uUoCR=
MrA0/
>> > >>> > > > >>
>> > >>> > > > >> Please identify Internet-Drafts describing existing
>> systems,
>> > >>> > > protocols,
>> > >>> > > > >> use cases, or deployment models relevant to agentproto.
>> > >>> > > > >>
>> > >>> > > > >> Point to the sections that explain how users, agents, and
>> tools
>> > >>> > > interact,
>> > >>> > > > >> what works today, and where interoperability gaps arise.
>> > >>> > > Implementation and
>> > >>> > > > >> deployment experience will help us assess these
>> contributions.
>> > >>> > > > >>
>> > >>> > > > >> The expected output is a set of candidate use cases,
>> deployment
>> > >>> > > models,
>> > >>> > > > >> and supporting references for **Use Cases and
>> Requirements**,
>> > >>> > > together with
>> > >>> > > > >> deployment assumptions for the **Reference Architecture**=
.
>> > >>> > > > >>
>> > >>> > > > >> Regards,
>> > >>> > > > >>
>> > >>> > > > >> Orie and Leslie
>> > >>> > > > >> agentproto co-chairs
>> > >>> > > > >>
>> > >>> > > > >> _______________________________________________
>> > >>> > > > >> Agentproto mailing list -- agentproto@ietf.org
>> > >>> > > > >> To unsubscribe send an email to agentproto-leave@ietf.org
>> > >>> > > > >>
>> > >>> > > > > _______________________________________________
>> > >>> > > > > Agentproto mailing list -- agentproto@ietf.org
>> > >>> > > > > To unsubscribe send an email to agentproto-leave@ietf.org
>> > >>> > > > >
>> > >>> > >
>> > >>> _______________________________________________
>> > >>> Agentproto mailing list -- agentproto@ietf.org
>> > >>> To unsubscribe send an email to agentproto-leave@ietf.org
>> > >>>
>> > >>
>> >
>>
>

--000000000000a99bcb065da607c3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<br><br>Thanks for the contributions. Our goal for =
this topic is to identify candidate starting points for the Use Cases and R=
equirements document.<br><br>The discussion has identified two drafts for c=
onsideration:<br><br>- draft-rosenberg-agentproto-usecases-00<br>- draft-ag=
entic-ai-usecases-requirements-03<br><br>Thanks to the authors and reviewer=
s for the recent updates to the latter draft and the proposed follow-up rev=
isions addressing recovery and authorization.=C2=A0<div>We have useful cont=
ributions toward a working group document, but have not yet established whi=
ch draft should be its starting point.<br><br>We would also welcome more in=
put on telecom and 3GPP use cases.=C2=A0</div><div>Please identify relevant=
 drafts and sections, including updates to draft-stephan-ai-agent-6g and dr=
aft-ly-multi-agent-in6g, and explain what they would add to either candidat=
e.<br><br>Please comment on whether either draft provides a suitable starti=
ng point for adoption, what essential material is missing, or whether anoth=
er draft should be considered.</div><div><br>Regards,</div><div><br>Orie an=
d Leslie<br>agentproto co-chairs</div></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Oct 12,=
 2026 at 2:01=E2=80=AFAM tirumal reddy &lt;<a href=3D"mailto:kondtir@gmail.=
com">kondtir@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Girish, Iman, Ni=
cholas, Bradley,<br><br>Thanks. For -04 I propose the following.<br><br>Res=
umption, split in two:<br><br>=C2=A0 B1-7: On resumption, the protocol is r=
equired to enable the receiving<br>=C2=A0 participant to verify that (1) th=
e party resuming the dialog is the<br>=C2=A0 participant whose exchange was=
 interrupted, (2) the dialog context<br>=C2=A0 presented is the current sta=
te of that dialog, and (3) the dialog has<br>=C2=A0 not been terminated and=
 its authorization has not been revoked.<br><br>=C2=A0 B1-8: If any check i=
n B1-7 fails or cannot be completed, the dialog<br>=C2=A0 is not resumed an=
d the protocol is required to signal the reason.<br><br>Authorization for a=
ny change to a dialog, as a common requirement:<br><br>=C2=A0 CMN-12: Befor=
e accepting a change to a dialog, a participant is<br>=C2=A0 required to be=
 able to verify that the change is authorized at that<br>=C2=A0 time. If it=
 cannot verify this, it is required to reject the change<br>=C2=A0 and sign=
al the reason.<br><br>Operations in progress at an interruption, as text in=
 Section 4.2:<br><br>If a dialog is interrupted before the result of an ope=
ration reaches
the delegating agent, the=C2=A0</div><div dir=3D"ltr">operation may or may =
not have completed.
Resuming the dialog does not tell the delegating=C2=A0</div><div dir=3D"ltr=
">agent which. Before
resending the operation, the delegating agent checks its outcome with=C2=A0=
</div><div dir=3D"ltr">the delegated agent or tool that performed it.=C2=A0=
=C2=A0<br><br>Cheers,<br>-Tiru</div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sun, 11 Oct 2026 at 05:55, Iman Schrock &l=
t;<a href=3D"mailto:team@emiliaprotocol.ai" target=3D"_blank">team@emiliapr=
otocol.ai</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Hi Girish,<br>
<br>
Yes, both additions capture what I meant. Thank you for writing them up.<br=
>
<br>
The deciding participant needs to know before admission that a<br>
required input couldn&#39;t be established. Recording that only afterward<b=
r>
doesn&#39;t close the gap.<br>
<br>
Tiru, could we carry these into the requirements text? The<br>
unresolved-operation case also fits mediator recovery under B5-2. The<br>
participant can retain operation state locally, with retry guarantees<br>
remaining with the tool or provider.<br>
<br>
Best,<br>
Iman<br>
<br>
On Sat, 10 Oct 2026 16:35:36 -0700, Girish Konda &lt;<a href=3D"mailto:giri=
sh.sai1@gmail.com" target=3D"_blank">girish.sai1@gmail.com</a>&gt; wrote:<b=
r>
&gt; Hey Folks,<br>
&gt;<br>
&gt; I&#39;ve read draft-agentic-ai-usecases-requirements-03<br>
&gt; &lt;<a href=3D"https://datatracker.ietf.org/doc/html/draft-agentic-ai-=
usecases-requirements-03" rel=3D"noreferrer" target=3D"_blank">https://data=
tracker.ietf.org/doc/html/draft-agentic-ai-usecases-requirements-03</a>&gt;=
,<br>
&gt; and the resumption checks in B1-7 look good. Iman, here are the two<br=
>
&gt; additions I offered to write up.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 1. *Unresolved Downstream Operations:* &quot;On resumptio=
n, the task<br>
&gt;=C2=A0 =C2=A0 preserves the identity and unresolved status of a downstr=
eam operation<br>
&gt;=C2=A0 =C2=A0 until its outcome can be established. Resuming the dialog=
 does not by<br>
&gt;=C2=A0 =C2=A0 itself justify submitting that operation again.&quot; Res=
toring dialog context<br>
&gt;=C2=A0 =C2=A0 isn&#39;t evidence that the earlier operation didn&#39;t =
happen. This doesn&#39;t<br>
&gt;=C2=A0 =C2=A0 require carrying task context in the protocol.<br>
&gt;=C2=A0 =C2=A0 2. *Unavailable Authorization Inputs:* &quot;If a require=
d authorization<br>
&gt;=C2=A0 =C2=A0 input cannot be established, the deciding participant acc=
ounts for that<br>
&gt;=C2=A0 =C2=A0 fact in its admission decision under local policy. The pr=
otocol makes that<br>
&gt;=C2=A0 =C2=A0 state available before admission, directly or by referenc=
e, separately from<br>
&gt;=C2=A0 =C2=A0 an evaluated refusal, even when both lead to denial.&quot=
;<br>
&gt;<br>
&gt; Section 8 of my draft-konda-agentproto-evaluation-state-01<br>
&gt; &lt;<a href=3D"https://datatracker.ietf.org/doc/html/draft-konda-agent=
proto-evaluation-state-01#section-8" rel=3D"noreferrer" target=3D"_blank">h=
ttps://datatracker.ietf.org/doc/html/draft-konda-agentproto-evaluation-stat=
e-01#section-8</a>&gt;<br>
&gt; maps these cases to B1-6/B1-7. Doug, Lars, we should keep the<br>
&gt; authorization-context carry-or-reference requirement alongside this,<b=
r>
&gt; including what happens when a reference can&#39;t be resolved in time =
or<br>
&gt; returns stale state.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Girish<br>
&gt;<br>
&gt; On Fri, Oct 9, 2026 at 11:36=E2=80=AFPM tirumal reddy &lt;<a href=3D"m=
ailto:kondtir@gmail.com" target=3D"_blank">kondtir@gmail.com</a>&gt; wrote:=
<br>
&gt;<br>
&gt; &gt; Hi Nikhil,<br>
&gt; &gt;<br>
&gt; &gt; Most of this is now covered in<br>
&gt; &gt; draft-agentic-ai-usecases-requirements, updated to align with the=
 charter:<br>
&gt; &gt; <a href=3D"https://github.com/tireddy2/agentic-ai-ucreq2/pull/72"=
 rel=3D"noreferrer" target=3D"_blank">https://github.com/tireddy2/agentic-a=
i-ucreq2/pull/72</a><br>
&gt; &gt;<br>
&gt; &gt; - Resumption after network interruption or change: B1-6<br>
&gt; &gt; - On resumption, checking that the dialog has not been terminated=
 or its<br>
&gt; &gt; authorization revoked, so continuity does not imply continued<br>
&gt; &gt; authorization: B1-7<br>
&gt; &gt; - Correlation across hops: B3-13<br>
&gt; &gt; - Recovery after intermediary failure: B5-2<br>
&gt; &gt; - Identifier linkability across domains: Security Considerations<=
br>
&gt; &gt;<br>
&gt; &gt; The draft notes the linkability risk of identifiers shared across=
 domains<br>
&gt; &gt; in Security Considerations.<br>
&gt; &gt; Comments on the text are welcome.<br>
&gt; &gt;<br>
&gt; &gt; -Tiru<br>
&gt; &gt;<br>
&gt; &gt; On Fri, 9 Oct 2026 at 16:47, Nikhil D &lt;<a href=3D"mailto:nikhi=
lreddy2619@gmail.com" target=3D"_blank">nikhilreddy2619@gmail.com</a>&gt; w=
rote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Dear Orie, Leslie, and colleagues,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Following my earlier note on dialog continuity across multipl=
e agents and<br>
&gt; &gt;&gt; trust boundaries, I have worked on a more detailed use case t=
hat I would<br>
&gt; &gt;&gt; like to share for discussion.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; *Proposed use case: Privacy-Preserving Dialog Resumption Acro=
ss<br>
&gt; &gt;&gt; Administrative Trust Boundaries*<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Consider an enterprise AI agent that receives a task from a u=
ser and<br>
&gt; &gt;&gt; delegates part of it to an agent operated by another organiza=
tion. The<br>
&gt; &gt;&gt; second agent may use external tools to complete its work.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Now suppose the task is interrupted because of a network fail=
ure or<br>
&gt; &gt;&gt; gateway restart. When communication resumes, the agents need =
to identify<br>
&gt; &gt;&gt; the original dialog and continue from the appropriate state.<=
br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The concern I see is that sharing the same persistent dialog =
identifier<br>
&gt; &gt;&gt; across organizations could allow participants to correlate in=
teractions<br>
&gt; &gt;&gt; beyond what is necessary for the task. At the same time, remo=
ving or<br>
&gt; &gt;&gt; changing identifiers without a reliable mapping could break d=
ialog<br>
&gt; &gt;&gt; continuity.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; *Interoperability gap*<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Existing agent communication mechanisms may support task iden=
tification<br>
&gt; &gt;&gt; and status recovery, but it is worth examining whether intero=
perable dialog<br>
&gt; &gt;&gt; resumption can be achieved across administrative boundaries w=
ithout<br>
&gt; &gt;&gt; requiring every participant to use the same globally visible =
identifier.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; *Candidate requirements*<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I suggest considering the following:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 1. Participants should be able to resume an exis=
ting dialog using the<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 minimum correlation information necessary.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 2. Dialog identifiers should be scoped appropria=
tely when information<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 crosses administrative trust boundaries.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 3. The protocol should support recovery after in=
termediary failures<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 without incorrectly associating unrelated dialog=
s.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 4. Participants should be able to distinguish di=
alog continuity from<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 authorization to continue performing delegated a=
ctions.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 5. The system should define how to handle missin=
g, stale, or invalid<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 correlation information during resumption.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; *Failure cases worth examining*<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; A few situations may help evaluate these requirements:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 - An intermediary restarts and loses its local d=
ialog mapping.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 - A participant receives an outdated correlation=
 reference.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 - A dialog resumes after delegated authorization=
 has expired or been<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 revoked.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 - Two unrelated dialogs are incorrectly associat=
ed during recovery.<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 - A downstream participant receives more correla=
tion information than<br>
<br>
&gt; &gt;&gt;=C2=A0 =C2=A0 its role requires.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I see this as a possible extension to the dialog lifecycle di=
scussion in<br>
&gt; &gt;&gt; Section 3.3.3 of draft-rosenberg-agentproto-usecases-00, with=
 related<br>
&gt; &gt;&gt; privacy and authorization considerations.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; My intention is not to introduce a new authorization mechanis=
m, but to<br>
&gt; &gt;&gt; identify what dialog-management information is needed for saf=
e and<br>
&gt; &gt;&gt; interoperable resumption.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I would appreciate feedback on whether this use case would be=
 useful for<br>
&gt; &gt;&gt; the Use Cases and Requirements document. I would also be happ=
y to refine<br>
&gt; &gt;&gt; the technical text based on the group&#39;s comments.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Best regards,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Nikhil Reddy Donapati<br>
&gt; &gt;&gt; Software Engineer<br>
&gt; &gt;&gt; NeuroNet Solutions Inc.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Thu, 8 Oct 2026 at 17:56, Iman Schrock &lt;team=3D<br>
&gt; &gt;&gt; <a href=3D"mailto:40emiliaprotocol.ai@dmarc.ietf.org" target=
=3D"_blank">40emiliaprotocol.ai@dmarc.ietf.org</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Hi Girish,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Yes, please carry both into the revision. Keeping the res=
ubmission<br>
&gt; &gt;&gt;&gt; restraint as its own sentence makes the distinction clear=
er.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; You&#39;re also right about the decision itself. If a req=
uired<br>
&gt; &gt;&gt;&gt; authorization input cannot be established, that has to af=
fect<br>
&gt; &gt;&gt;&gt; admission, not just leave a note afterward. It should rem=
ain<br>
&gt; &gt;&gt;&gt; distinguishable from an evaluated refusal, even when both=
 lead to<br>
&gt; &gt;&gt;&gt; local denial.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Thank you for offering to write this up.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Best,<br>
&gt; &gt;&gt;&gt; Iman<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Wed, 7 Oct 2026 12:49:08 -0700, Girish Konda &lt;<a hr=
ef=3D"mailto:girish.sai1@gmail.com" target=3D"_blank">girish.sai1@gmail.com=
</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt; Hey Iman,<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks for the write up. A couple of comments on the=
 two bullets. The<br>
&gt; &gt;&gt;&gt; split<br>
&gt; &gt;&gt;&gt; &gt; keeps retrying an evaluation separate from repeating=
 an operation with<br>
&gt; &gt;&gt;&gt; side<br>
&gt; &gt;&gt;&gt; &gt; effects, which is the distinction that matters at th=
e tool boundary.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 1. *Submission Is Not Resubmission:* Yo=
ur 3.3.3 wording says<br>
&gt; &gt;&gt;&gt; resuming<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the dialog doesn=E2=80=99t by itself ju=
stify submitting the operation<br>
&gt; &gt;&gt;&gt; again. I=E2=80=99d<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 keep that as its own sentence. The pres=
ervation is a state<br>
&gt; &gt;&gt;&gt; requirement and<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the restraint is a behavioural one, and=
 they won=E2=80=99t always be read<br>
&gt; &gt;&gt;&gt; together.<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 2. *Availability to the Decision, Not O=
nly the Record:* 3.3.5 says<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 preserve that fact separately from an e=
valuated refusal. Preserving<br>
&gt; &gt;&gt;&gt; it in<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the record is the audit half. Douglas W=
adkins=E2=80=99s three-part split on<br>
&gt; &gt;&gt;&gt; the<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 charter thread has the same distinction=
 reaching the admission<br>
&gt; &gt;&gt;&gt; decision,<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 since otherwise &quot;could not establi=
sh&quot; becomes a field without<br>
&gt; &gt;&gt;&gt; becoming an<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 input.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; I=E2=80=99m happy to write both up for whichever rev=
ision takes them.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks,<br>
&gt; &gt;&gt;&gt; &gt; Girish<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; On Wed, 07 Oct 2026 12:49:08 -0700, Girish Konda &lt;<a h=
ref=3D"mailto:girish.sai1@gmail.com" target=3D"_blank">girish.sai1@gmail.co=
m</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt; Hey Iman,<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks for the write up. A couple of comments on the=
 two bullets. The<br>
&gt; &gt;&gt;&gt; split<br>
&gt; &gt;&gt;&gt; &gt; keeps retrying an evaluation separate from repeating=
 an operation with<br>
&gt; &gt;&gt;&gt; side<br>
&gt; &gt;&gt;&gt; &gt; effects, which is the distinction that matters at th=
e tool boundary.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 1. *Submission Is Not Resubmission:* Yo=
ur 3.3.3 wording says<br>
&gt; &gt;&gt;&gt; resuming<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the dialog doesn=E2=80=99t by itself ju=
stify submitting the operation<br>
&gt; &gt;&gt;&gt; again. I=E2=80=99d<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 keep that as its own sentence. The pres=
ervation is a state<br>
&gt; &gt;&gt;&gt; requirement and<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the restraint is a behavioural one, and=
 they won=E2=80=99t always be read<br>
&gt; &gt;&gt;&gt; together.<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 2. *Availability to the Decision, Not O=
nly the Record:* 3.3.5 says<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 preserve that fact separately from an e=
valuated refusal. Preserving<br>
&gt; &gt;&gt;&gt; it in<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 the record is the audit half. Douglas W=
adkins=E2=80=99s three-part split on<br>
&gt; &gt;&gt;&gt; the<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 charter thread has the same distinction=
 reaching the admission<br>
&gt; &gt;&gt;&gt; decision,<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 since otherwise &quot;could not establi=
sh&quot; becomes a field without<br>
&gt; &gt;&gt;&gt; becoming an<br>
&gt; &gt;&gt;&gt; &gt;=C2=A0 =C2=A0 input.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; I=E2=80=99m happy to write both up for whichever rev=
ision takes them.<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; Thanks,<br>
&gt; &gt;&gt;&gt; &gt; Girish<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; On Mon, Oct 5, 2026 at 7:21=E2=80=AFAM Iman Schrock =
&lt;<a href=3D"mailto:team@emiliaprotocol.ai" target=3D"_blank">team@emilia=
protocol.ai</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; Hi Girish,<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; I=E2=80=99d use two linked bullets, following t=
he split already in Section 8<br>
&gt; &gt;&gt;&gt; &gt; &gt; of your draft:<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; 3.3.3: =E2=80=9COn resumption, the task preserv=
es the identity and unresolved<br>
&gt; &gt;&gt;&gt; &gt; &gt; status of a downstream operation until its outc=
ome can be<br>
&gt; &gt;&gt;&gt; established.<br>
&gt; &gt;&gt;&gt; &gt; &gt; Resuming the dialog does not by itself justify =
submitting that<br>
&gt; &gt;&gt;&gt; &gt; &gt; operation again.=E2=80=9D<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; 3.3.5: =E2=80=9CIf a required authorization inp=
ut cannot be established,<br>
&gt; &gt;&gt;&gt; &gt; &gt; preserve that fact separately from an evaluated=
 refusal, even when<br>
&gt; &gt;&gt;&gt; &gt; &gt; both lead to local denial.=E2=80=9D<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; That keeps retrying an evaluation or status que=
ry separate from<br>
&gt; &gt;&gt;&gt; &gt; &gt; repeating an operation with side effects. The t=
ool or provider still<br>
&gt; &gt;&gt;&gt; &gt; &gt; supplies the retry guarantees.<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; Best,<br>
&gt; &gt;&gt;&gt; &gt; &gt; Iman<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; On Mon, 05 Oct 2026 02:41:00 -0700, Girish Kond=
a &lt;<br>
&gt; &gt;&gt;&gt; <a href=3D"mailto:girish.sai1@gmail.com" target=3D"_blank=
">girish.sai1@gmail.com</a>&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; Hey Folks,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; A couple of comments on the Topic 1 input =
set and I agree with the<br>
&gt; &gt;&gt;&gt; shape<br>
&gt; &gt;&gt;&gt; &gt; &gt; of<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; the replies so far. Iman&#39;s response-lo=
ss case fits 3.3.3, Henri&#39;s<br>
&gt; &gt;&gt;&gt; MCP<br>
&gt; &gt;&gt;&gt; &gt; &gt; proxy<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; model is a useful deployment point, and Ni=
khil&#39;s continuity note<br>
&gt; &gt;&gt;&gt; belongs<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; with the dialog lifecycle. Lars has a cand=
idate for the 3.3.5<br>
&gt; &gt;&gt;&gt; grant gap<br>
&gt; &gt;&gt;&gt; &gt; &gt; and<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; Sumit has the cross-domain policy gap in 3=
.3.2.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; I don&#39;t think the missing piece is ano=
ther authorization artifact<br>
&gt; &gt;&gt;&gt; yet.<br>
&gt; &gt;&gt;&gt; &gt; &gt; It&#39;s<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; an operational state the architecture has =
to preserve when any of<br>
&gt; &gt;&gt;&gt; those<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; artifacts cannot be evaluated. An unestabl=
ished input is a<br>
&gt; &gt;&gt;&gt; different fact<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; from a negative one, and collapsing them c=
hanges retry, ownership<br>
&gt; &gt;&gt;&gt; and<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; blast-radius accounting. I&#39;ve written =
it up as<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; draft-konda-agentproto-evaluation-state-00=
,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-konda-a=
gentproto-evaluation-state/" rel=3D"noreferrer" target=3D"_blank">https://d=
atatracker.ietf.org/doc/draft-konda-agentproto-evaluation-state/</a><br>
&gt; &gt;&gt;&gt; .<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; We should settle which of 3.3.3 and 3.3.5 =
carries the<br>
&gt; &gt;&gt;&gt; unestablished-input<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; case, and I&#39;m happy to write the bulle=
t for whichever section it<br>
&gt; &gt;&gt;&gt; lands<br>
&gt; &gt;&gt;&gt; &gt; &gt; in.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; Thanks,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; Girish<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; On Sat, Oct 3, 2026 at 11:01=E2=80=AFPM ti=
rumal reddy &lt;<a href=3D"mailto:kondtir@gmail.com" target=3D"_blank">kond=
tir@gmail.com</a>&gt;<br>
&gt; &gt;&gt;&gt; wrote:<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; &quot;Agentic AI Use Cases and Requir=
ements&quot; draft<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-agentic=
-ai-usecases-requirements/" rel=3D"noreferrer" target=3D"_blank">https://da=
tatracker.ietf.org/doc/draft-agentic-ai-usecases-requirements/</a><br>
&gt; &gt;&gt;&gt; &gt; &gt; derives<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; session (dialog) management, transpor=
t and security requirements<br>
&gt; &gt;&gt;&gt; from<br>
&gt; &gt;&gt;&gt; &gt; &gt; use<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; cases reflected in A2A, MCP and deplo=
yed multi-agent frameworks.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; Candidate use cases (Section 4) are:<=
br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; a) Single agent invoking tools across=
 domains<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; b) Orchestrator delegation<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; c) Long-running delegated task<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; d) Multi-hop peer delegation<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; e) Group consensus<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; f) Mediator between agents and tools,=
 including translation to<br>
&gt; &gt;&gt;&gt; MCP and<br>
&gt; &gt;&gt;&gt; &gt; &gt; A2A<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; The use cases are deployment-agnostic=
, so no deployment-specific<br>
&gt; &gt;&gt;&gt; use<br>
&gt; &gt;&gt;&gt; &gt; &gt; cases<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; are included. Each use case lists its=
 session (dialog)<br>
&gt; &gt;&gt;&gt; management,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; transport and security requirements; =
common requirements are in<br>
&gt; &gt;&gt;&gt; &gt; &gt; Section 3.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; Thanks,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; -Tiru<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; On Fri, 2 Oct 2026 at 22:40, Orie &lt=
;<a href=3D"mailto:orie@or13.io" target=3D"_blank">orie@or13.io</a>&gt; wro=
te:<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Hi,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; This is the first in a series of =
topics, as noted here:<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; <a href=3D"https://mailarchive.ietf.org/arch/msg/agentpro=
to/3_WBraJwt-jwDpZYb3uUoCRMrA0/" rel=3D"noreferrer" target=3D"_blank">https=
://mailarchive.ietf.org/arch/msg/agentproto/3_WBraJwt-jwDpZYb3uUoCRMrA0/</a=
><br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Please identify Internet-Drafts d=
escribing existing systems,<br>
&gt; &gt;&gt;&gt; &gt; &gt; protocols,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; use cases, or deployment models r=
elevant to agentproto.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Point to the sections that explai=
n how users, agents, and tools<br>
&gt; &gt;&gt;&gt; &gt; &gt; interact,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; what works today, and where inter=
operability gaps arise.<br>
&gt; &gt;&gt;&gt; &gt; &gt; Implementation and<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; deployment experience will help u=
s assess these contributions.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; The expected output is a set of c=
andidate use cases, deployment<br>
&gt; &gt;&gt;&gt; &gt; &gt; models,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; and supporting references for **U=
se Cases and Requirements**,<br>
&gt; &gt;&gt;&gt; &gt; &gt; together with<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; deployment assumptions for the **=
Reference Architecture**.<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Orie and Leslie<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; agentproto co-chairs<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; _________________________________=
______________<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; Agentproto mailing list -- <a hre=
f=3D"mailto:agentproto@ietf.org" target=3D"_blank">agentproto@ietf.org</a><=
br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt; To unsubscribe send an email to <=
a href=3D"mailto:agentproto-leave@ietf.org" target=3D"_blank">agentproto-le=
ave@ietf.org</a><br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; _____________________________________=
__________<br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; Agentproto mailing list -- <a href=3D=
"mailto:agentproto@ietf.org" target=3D"_blank">agentproto@ietf.org</a><br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt; To unsubscribe send an email to <a hr=
ef=3D"mailto:agentproto-leave@ietf.org" target=3D"_blank">agentproto-leave@=
ietf.org</a><br>
&gt; &gt;&gt;&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; Agentproto mailing list -- <a href=3D"mailto:agentproto@i=
etf.org" target=3D"_blank">agentproto@ietf.org</a><br>
&gt; &gt;&gt;&gt; To unsubscribe send an email to <a href=3D"mailto:agentpr=
oto-leave@ietf.org" target=3D"_blank">agentproto-leave@ietf.org</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt;<br>
</blockquote></div></div>
</blockquote></div>

--000000000000a99bcb065da607c3--
