[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 >>> > >>> >>> > >> >>> > >>> >>
- [Agentproto] Topic: Existing practice, use cases,… Orie
- [Agentproto] Re: Topic: Existing practice, use ca… Iman Schrock
- [Agentproto] Re: Topic: Existing practice, use ca… Henri Sirkkavaara
- [Agentproto] Re: Topic: Existing practice, use ca… Nikhil D
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Girish Konda
- [Agentproto] Re: Topic: Existing practice, use ca… Iman Schrock
- [Agentproto] Re: Topic: Existing practice, use ca… Girish Konda
- [Agentproto] Re: Topic: Existing practice, use ca… Iman Schrock
- [Agentproto] Re: Topic: Existing practice, use ca… Nikhil D
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Girish Konda
- [Agentproto] Re: Topic: Existing practice, use ca… Iman Schrock
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Bradley B
- [Agentproto] Re: Topic: Existing practice, use ca… Orie
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Zaheduzzaman Sarker
- [Agentproto] Re: Topic: Existing practice, use ca… Orie
- [Agentproto] Re: Topic: Existing practice, use ca… Douglas Wadkins
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Douglas Wadkins
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] 回复:Re: Topic: Existing practice, use… 刘大鹏(鹏成)
- [Agentproto] Re: Topic: Existing practice, use ca… Iman Schrock
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Douglas Wadkins
- [Agentproto] Re: Topic: Existing practice, use ca… Lars Kersten Kroehl
- [Agentproto] Re: Topic: Existing practice, use ca… Sumit Ahuja
- [Agentproto] Re: Topic: Existing practice, use ca… chong feng
- [Agentproto] Re: Topic: Existing practice, use ca… Nicholas Templeman
- [Agentproto] Re: Topic: Existing practice, use ca… Bradley B
- [Agentproto] Re: Topic: Existing practice, use ca… Nicholas Templeman
- [Agentproto] Re: Topic: Existing practice, use ca… tirumal reddy
- [Agentproto] Re: Topic: Existing practice, use ca… Lars Kersten Kroehl
- [Agentproto] Re: Topic: Existing practice, use ca… Lars Kersten Kroehl