[Agentproto] Re: Topic: Existing practice, use cases, and deployment models

tirumal reddy <kondtir@gmail.com> Tue, 13 October 2026 05:12 UTC

Received: from mail-oo1-xc29.google.com (mail-oo1-xc29.google.com [IPv6:2607:f8b0:4864:20::c29]) (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 7F81946 for <agentproto@ietf.org>; Tue, 13 Oct 2026 05:12:14 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=guTCqqdi; arc=pass ("google.com:s=arc-20260327:i=1"); spf=pass (mx.ietf.org: domain of kondtir@gmail.com designates 2607:f8b0:4864:20::c29 as permitted sender) smtp.mailfrom=kondtir@gmail.com; dmarc=pass (policy=none) header.from=gmail.com
Received: by mail-oo1-xc29.google.com with SMTP id 006d021491bc7-6df0b02fe91so3311639eaf.0 for <agentproto@ietf.org>; Mon, 12 Oct 2026 22:12:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791868328; cv=none; d=google.com; s=arc-20260327; b=bpJZh0ZKxbp/8wi2arrVcYbUebsdVVINSGBghfxsp+5drnmHBiIonMMxN3eCrM/vIR b3j8tBNT6hyyr3jOv7osBobFdR5v7fNM1C0SGd3gP0GXGHOuMkl0bfFt8yGgvrh4IzaU WtO0KqL5Fz0sm02ICQA35CkCm+xcsfDKyEucIlGS8K1qlQHvAhNyzVXOou6GRTiLnErT R1RFCxofS6L+J7hDtaD518Uu4kruWG3ueoWpY76CCYUZbE4S7HrnkisoRjlrbw5vD+Vh zjuRLzm/g1NmtWo/ytUJ5UZusxxE2XSf7W92wJuka/EOB9duAfBCSEW5Z+06LtJRJeh8 Ni0Q==
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=JtnPYAF/OjX34Q3RDQ1GADANyPm5W/e/Qt+a2mBGmO4=; fh=ahYZ4yed8B600oodtI/J7kIQIBClebi1PNVInETbl1M=; b=APbKIdsGbQoqzcT46QYYz6MbeFs5jtTeB2slwuKLY3ELvjl5PaH/gtYIbOqBNAWj0F wXFC79bBU/Ax8ZigAe9AsA7PYHB0yERviPZMNTJaneZ0xIODoi6oV4gdDJOYWsHP7b/h 8CYil8JeGh4npRLvP9WYeCEQ4CP7cH6oButtmphPFl/oBGG01nV/WKiUHBT1azFJRN/C akJSWpoDfCU8BTTGcOunfYqu1muGbFVO8nzyzo2tSUPLgHrp/ezaNs8tOoAm8Qnu3fD8 frbSfvNR9JnHiEQPpYfmOu/hUCjU0+2ywlsRtir2264FxGOnSOACVwomE299fxos2O6S Pe1g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791868328; x=1792473128; 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=JtnPYAF/OjX34Q3RDQ1GADANyPm5W/e/Qt+a2mBGmO4=; b=guTCqqdiqwO0s1RJ0Puh5ahZvoiyFhpsj+COOMoqKZeiw9PS6FsYMxReUrtT070af5 rVzSBVhCZMwmjgDIlwch7qjQoigOvQ9Wuc4gkzkAyS4k4vJaBa2exnzNCyZD80ZDAJje E2V2T9Wv//0UtOqy8OiVf5oOFj50W+zn85f8kpEPtQ9EbSXzbrt+iYtgNB8t6+4EWBdk IsM4bi/8A/dl2u6Ap0nU9VHczXfgWc1Xxfho/uy7L6auqA5XxfoM9CskR7vh0Vlt81si CN1BZJyP6IiIyPWIREfGJzCQlvsXUed7mY7te4u7Am/TuB1jbuQCnttCtelzeDbIIqtV 6/tA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791868328; x=1792473128; 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=JtnPYAF/OjX34Q3RDQ1GADANyPm5W/e/Qt+a2mBGmO4=; b=ETtNISfDzD94lIFzr0sKM0urKnJEy6J3rD2pCyem1ROHZsoGhT501rgI8KmhO0oWFX phuj/gXtUgZVrsfwYFZTmLp02prWnHm8Un+Q6hk4TUpuoCQax/JYrACABpfHbAJhLWlY FEKVMxh5QRpumsEXFbrBtd4bCRU0tK8ezRezDrDt+L0dGy+kSSYuFpROY34LwPfG5OZT orfsfx/lKJ5HSjjRhiU5Zp+2XnIxWqVOKDeftAUaf7vSwWiFGsFvUV+H3J2lYIbV7Avo AX9AW2lWB6ErrjfqaWM4H1z2yIIUq340eU0YBg9mIg2150Mkj05kGY2OhHwyupEYicfZ RODA==
X-Forwarded-Encrypted: i=1; AKwUvBykig5m4ZGLxoXbpcQS4IYdFX3LdW6w/PI1RTHTdRomIdUOBaptrbSzq0tC2m85RV7c9fMuEE3P9IqQ@ietf.org
X-Gm-Message-State: AFq9FYIRG2LpYwsiM0tC2qJx6It+s2oW5wiyXdVY8um9V4EM2oxkPyw/ 6iTzGDDvmkTKTITmUom9lmDMOgihHzAQX697JWp3RaDWkka/nrStfBYNMmSBYfYDquvpzmJ4CAN yaM+MLGTj8rYWEIT06gN19MbqwDoXOok=
X-Gm-Gg: AYBFou0ODf+Ghl6OepDuZrq9gti+h+UDT9g+2sUZNyf3HMbEEndmXt/K020ldC7h8Zy 4SKmEY4cmqZXvPXFIebeqGoeD17Ee9aRF2mi9zoyFM8n5HFwF2k4NfChAGzjtj/Z/cGtqYLYM+6 DWUwvJvqjRPL+QKWt2OmqV3YoJH1SXrRv4UmR2b5VUzXsr21Uj6C4N3mGC0ExkhhjZYVKuV0Aig 6zLwkmd/SHFyUgYAEQKpc0eSE5ysQ0utDAkqAJ6rfFcVeDXDAugmNu0ulvMANu67Zaa34gAHLb9 ZIHb4xV2uR1Ysw6FrNG/yREz08GMdOManwX/Jt4Mo4qGK7/P6edAwdjtZ/kWmaQ96naJhrBC+Bc zUw+yu2FM9A==
X-Received: by 2002:a05:6820:2887:b0:6f4:e301:cc28 with SMTP id 006d021491bc7-6f4e3206aabmr2094618eaf.24.1791868327525; Mon, 12 Oct 2026 22:12:07 -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> <CAMzqgoyuLbBzc+f4aQUGsiY2AYijt+vSO2MG61aHf4BdeqAnnA@mail.gmail.com>
In-Reply-To: <CAMzqgoyuLbBzc+f4aQUGsiY2AYijt+vSO2MG61aHf4BdeqAnnA@mail.gmail.com>
From: tirumal reddy <kondtir@gmail.com>
Date: Tue, 13 Oct 2026 10:41:30 +0530
X-Gm-Features: AclHuK_gj2NffGlSja76exA6l7KXA0LiKWNWiy7IK3_L-ADs0R3Uc1iwYEOEiSo
Message-ID: <CAFpG3gfbPXG_EOSuj47XA25oVyExu0sFVRCM8up=Tc4iwQ53GQ@mail.gmail.com>
To: Orie <orie@or13.io>
Content-Type: multipart/alternative; boundary="000000000000258410065db1dbca"
X-Spamd-Bar: -----------------------------
Message-ID-Hash: JJK24NNAEKAZXIQITMCRBKLWLD7XSSYG
X-Message-ID-Hash: JJK24NNAEKAZXIQITMCRBKLWLD7XSSYG
X-MailFrom: kondtir@gmail.com
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/VeRFWAAhl2NR3eGBp-ydiOIRnos>
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>

Hi Orie and Leslie,

On 3GPP: the 6G architecture study (TR 23.801-01 v0.9.0) describes agent
patterns that map to draft-agentic-ai-usecases-requirements:

   - Gateways and intermediaries map to the mediator use case: a gateway
   through which third-party agents use the network (clause 6.18.5), a gateway
   through which network agents use third-party tools and services (clause
   6.18.18), and an intermediary that translates and authorizes tool
   invocations (clause 6.18.16).
   - Planning and execution agents (clause 6.18.16) map to the orchestrator
   use case.
   - Coordination between visited and home network agents (clause 6.18.8)
   maps to cross-domain delegation.
   - Suspending, updating, and resuming a task (clause 6.18.16) maps to the
   dialog lifecycle (CMN-11).

We are closely following the work in 3GPP and will address any gaps as it
progresses.  We welcome input on any 3GPP requirements the draft has
missed.

Cheers,
-Tiru

On Mon, 12 Oct 2026 at 20:35, Orie <orie@or13.io> wrote:

> 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 AM tirumal reddy <kondtir@gmail.com> wrote:
>
>> 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
>> tell 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-requirements-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 PM tirumal reddy <kondtir@gmail.com>
>>> 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 and
>>> > >> 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 or
>>> > >> 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
>>> interoperable 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
>>> using 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
>>> related
>>> > >> 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
>>> useful 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=
>>> > >> 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
>>> operation 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’t by itself justify submitting the operation
>>> > >>> again. I’d
>>> > >>> >    keep that as its own sentence. The preservation is a state
>>> > >>> requirement and
>>> > >>> >    the restraint is a behavioural one, and they won’t always 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’s three-part
>>> split on
>>> > >>> the
>>> > >>> >    charter thread has the same distinction reaching the admission
>>> > >>> decision,
>>> > >>> >    since otherwise "could not establish" becomes a field without
>>> > >>> becoming an
>>> > >>> >    input.
>>> > >>> >
>>> > >>> > I’m 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
>>> operation 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’t by itself justify submitting the operation
>>> > >>> again. I’d
>>> > >>> >    keep that as its own sentence. The preservation is a state
>>> > >>> requirement and
>>> > >>> >    the restraint is a behavioural one, and they won’t always 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’s three-part
>>> split on
>>> > >>> the
>>> > >>> >    charter thread has the same distinction reaching the admission
>>> > >>> decision,
>>> > >>> >    since otherwise "could not establish" becomes a field without
>>> > >>> becoming an
>>> > >>> >    input.
>>> > >>> >
>>> > >>> > I’m happy to write both up for whichever revision takes them.
>>> > >>> >
>>> > >>> > Thanks,
>>> > >>> > Girish
>>> > >>> >
>>> > >>> > On Mon, Oct 5, 2026 at 7:21 AM Iman Schrock <
>>> team@emiliaprotocol.ai>
>>> > >>> wrote:
>>> > >>> >
>>> > >>> > > Hi Girish,
>>> > >>> > >
>>> > >>> > > I’d use two linked bullets, following the split already in
>>> Section 8
>>> > >>> > > of your draft:
>>> > >>> > >
>>> > >>> > > 3.3.3: “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.”
>>> > >>> > >
>>> > >>> > > 3.3.5: “If a required authorization input cannot be
>>> established,
>>> > >>> > > preserve that fact separately from an evaluated refusal, even
>>> when
>>> > >>> > > both lead to local denial.”
>>> > >>> > >
>>> > >>> > > That keeps retrying an evaluation or status query separate from
>>> > >>> > > 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
>>> section it
>>> > >>> lands
>>> > >>> > > in.
>>> > >>> > > >
>>> > >>> > > > Thanks,
>>> > >>> > > > Girish
>>> > >>> > > >
>>> > >>> > > > On Sat, Oct 3, 2026 at 11:01 PM 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
>>> translation 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-jwDpZYb3uUoCRMrA0/
>>> > >>> > > > >>
>>> > >>> > > > >> 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
>>> > >>>
>>> > >>
>>> >
>>>
>>