[Agentproto] Re: Sussing out points of disagreement on the charter
Sumit Ahuja <sumit@mainlabs.ai> Fri, 21 August 2026 11:46 UTC
Return-Path: <sumit@mainlabs.ai>
X-Original-To: agentproto@mail2.ietf.org
Delivered-To: agentproto@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0D7DE12D4DE32 for <agentproto@mail2.ietf.org>; Fri, 21 Aug 2026 04:46:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787312779; bh=BjSRr2S+28hMJFcV8+ukTHYQtOCOAG17SGM9A66JWYw=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=Nceft77uVqM02P1mMs7N+GUiUPHziwbBmIFHfo55394I0lbH3wDRwFP6r13+BX6lI abTz8Zvhj98UHPlg1wTlpqxYrrQc/H5SlpZCzBU8noO4+Ivrcxk45EJSkIvKwCJhjf SJFvue69/gAdBrcKW72w7HhaVNp3AtfJMvxa7q1o=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=mainlabs-ai.20251104.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9_VQ4bZEC4D1 for <agentproto@mail2.ietf.org>; Fri, 21 Aug 2026 04:46:18 -0700 (PDT)
Received: from mail-yw1-x1129.google.com (mail-yw1-x1129.google.com [IPv6:2607:f8b0:4864:20::1129]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7D5BE12D4DE2B for <agentproto@ietf.org>; Fri, 21 Aug 2026 04:46:18 -0700 (PDT)
Received: by mail-yw1-x1129.google.com with SMTP id 00721157ae682-836c4474028so11021567b3.0 for <agentproto@ietf.org>; Fri, 21 Aug 2026 04:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mainlabs-ai.20251104.gappssmtp.com; s=20251104; t=1787312778; x=1787917578; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:from:to:cc :subject:date:message-id:reply-to:content-type; bh=IgphMBfFuqP4vzIbYLfbghK67MHeCBOyTmfcOyZdAGU=; b=G6NK0nmjbvUlAAYFjVBzbkF035/5Q0xGEwOz39T8ECloSqpW8pd2SOMoRuP6lpBbZK q99MmR9LJbYZdCeXetW6lTMflfkTYFkcZj2sx/docX5nojKVutLoN1mccUeN7UxslrjB P0j97OL/zzrBh2eqLhpNPrCjrVA2BKaUc1x3yDs6jDuPGjpERNAzqIHnhIeeWoyqENyr kn+pHd0fab0x6qJg83LyBSJy5lg91BRMbbDSLLy9zFt/ujI9gAy6BGjsUY+QORd5z7go eTMb+tZIcGI3EnKCCymnuF7v9iYuXAP91e3vw4jazFeGFbmVdilesbR24BNZXuzutFvQ w6Gw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787312778; x=1787917578; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=IgphMBfFuqP4vzIbYLfbghK67MHeCBOyTmfcOyZdAGU=; b=tLQZBLEoIv3EWBr2xci3CQtx2mMHzKDkOa5OkOk3tE0jACUR2x8dYhwRBEBXO1iNu7 C2rRNNNSyREcEIF70fChErmTqEavJKjH4cVN3IdPy05z5kELgXrySTwdIMc47g2iwW/8 bc6Qa2V4nYFg/GbzDonxBJ/Rzp1hr6eEG5aB/u3Pw5WIAMOxntJeNIz8rWtgFe6aEnB2 Xz35tGcVn0MtycXVh17eYkcP/Ma7g7O0kOp+KmD4oHluyhK47qu0QWObtHyAM84hgfwj 20yq2fCACEFtOohjPvqxOP7gSOZRAe1Pe00BxQ/UFJj1gvGDVUkHjROTCTUYn3AMmKL0 FZew==
X-Gm-Message-State: AFuF++mhOqjBs7tknHPT2sFWZ1ksoRwgz0nylNB9hA2M5BebC+8iDwwn jBPGPllNUC6IafJDgPptdW19GZT43k0I3JLbDG+ttKlBvFiYq63ptW1Mtk2zW8BeRVWAgO8KkVG NGSvZxr16
X-Gm-Gg: AR+sD12A4862hRC5wt6P7BtwHUmCaSiw+TN2lgP2m+34PHnMfOxjjPPVPJJZg0jhiFC UNT91zH5vubCtEWc9ho84AwiVxrX6LzHBgoCjMmUaxu9JZcVvzFRpLINIwwMgN6V1nFLdfcTenx nE1VNT6yIpg4crVx6XQDbgOO65BcyQ1wf5uNjiV61bOoOS4QtzXoMuX8HuK17Rzgu24E43XmXQc drECSYVcVN7MeD8FI7Wl5CPLXWVywRlK/RtqUDl0StCsjOiPwOEwbzjp2kQZT5agJv7jgz0W+Ws YVcJWTzVX+N4IgjDv9Qgxv8JWwEfYTXm5VilFq6lY+aSyBA8sQKin2AG6nLflFFgI9dunOvM6fm 3DV1hzAFtui9i0fPk2+AjaQzHBK2GW5rlu5YBLb/UJs+w5zhOU+zyaqodIvOFBXxXEPuizTs2dW 0XTQAC0tsjVBCr4o4cMhlrdSy6iC6cA4io/PvynEChMbP7myj7qPsCHAeQ6d/yPKdl19Sk9XcF2 6YLbbI3Q+8riWM=
X-Received: by 2002:a05:690c:e15c:20b0:81e:45a6:bd5a with SMTP id 00721157ae682-849ebd3ae8emr15876987b3.0.1787312777710; Fri, 21 Aug 2026 04:46:17 -0700 (PDT)
Received: from smtpclient.apple ([2600:380:9e53:169b:4a4:a59a:481f:a5]) by smtp.gmail.com with ESMTPSA id 00721157ae682-84512a4ba95sm38075177b3.16.2026.08.21.04.46.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Aug 2026 04:46:17 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
From: Sumit Ahuja <sumit@mainlabs.ai>
In-Reply-To: <CAC8Ya3jdCbAUUTirE6g5d+uLE3eCBxG1ythyiEjHGZ4WdQgV_g@mail.gmail.com>
Date: Fri, 21 Aug 2026 13:46:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6DB378F6-0C9F-4C46-A377-95E1990A7680@mainlabs.ai>
References: <CAC8Ya3jdCbAUUTirE6g5d+uLE3eCBxG1ythyiEjHGZ4WdQgV_g@mail.gmail.com>
To: agentproto@ietf.org
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: TBHHNTWM3LW33YPDPSFIUAPQB7VQ4ZOB
X-Message-ID-Hash: TBHHNTWM3LW33YPDPSFIUAPQB7VQ4ZOB
X-MailFrom: sumit@mainlabs.ai
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: fengchongllly@gmail.com, Douglas.Wadkins@strakewright.ai, Henri Sirkkavaara <hello@vaara.io>, naveed.ihsanullah@identity.digital, Bradley B <quantum@11aiblockchain.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Agentproto] Re: Sussing out points of disagreement on the charter
List-Id: Agent Communication Protocols <agentproto.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/agentproto/xD_ucSiSyZd5VPquiptY8l90x1c>
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>
Chong, Doug, Bradley, One word, offered because I think it lets the boundary Chong is drawing and the property Doug and Bradley want both stand without either giving way. The disagreement is about where determinability lives. Chong's case for a separate document is reasonable and Doug's objection to deferring it is also right: a later document can define how information is recorded and verified, and cannot repair a case where the information was never made observable while the parties were present. Those are compatible if the base document declines to specify determinability without foreclosing it. As written it forecloses it. REQ-8 says lifecycle events MUST be expressible and observable by the affected entities. That reads as the complete set of parties who must be able to observe, so a later document requiring observability by a party who was not present has to amend REQ-8 rather than extend it, and amending a published base requirement from a companion document is the expensive version of this. The change is: ... MUST be expressible and observable at minimum by the affected entities. That adds no obligation, names no additional party, and requires nothing of an implementation that the current sentence does not already require. It changes a ceiling into a floor, so a document that later requires more is extending rather than contradicting. If the determinability property ends up in the base document after all, the word is harmless. If it goes into a companion, the companion has somewhere to attach. If it never gets written, nothing has been lost. On the two-thread problem, resolved from my side: Bradley writing one text and sending it to all of you at once is the right answer and I have nothing further on it. Sumit P. Ahuja Main Labs > On Aug 20, 2026, at 00:51, Bradley B <quantum@11aiblockchain.com> wrote: > > Chong, > > The layering is right and I am not arguing with it. If B delegates part of > its work to C, C is not a peer of the A to B session, and nothing A granted > B transfers to C by that act. B stays responsible, and A and C needing to > establish a new session if they are to interact directly is the correct > consequence. I would not want the session document to define task handoff, > and I would not want it to define an audit model. > > But I do not think the material I have been arguing for sits on the far > side of that line, and I would rather test that against your text than > against my summary of it. > > REQ-8 in -01 opens: > > Session revocation, transfer or delegation of session state, loss > of a negotiated capability, declaration of a newly available > capability, and proposed changes to the negotiated capability set > MUST be expressible and observable by the affected entities. > > and later: > > The authority and inheritance semantics applicable to a transfer, > delegation, or state change MUST be explicit before an entity > relies on the resulting state. > > A lifecycle event MUST NOT silently broaden authorization, discard > an applicable constraint, or present a capability as available for > an operation whose prerequisites are no longer satisfied. > > Delegation is already normative in REQ-8, and so is not silently discarding > an applicable constraint. The question is not whether to admit delegation > into the base session requirements. It is already in them. > > What REQ-8 does not have is the part that survives the session. Both > sentences above are addressed to the affected entities, at the moment one > of them relies on the resulting state. Neither says anything about a party > who was not present at origination, asking afterwards, when neither peer is > reachable. > > That gap is one sentence, not a separate document: > > Where a lifecycle event transfers or delegates session state, a > party that was not present at origination can determine which of > the originator's conditions were carried and which were dropped. > That determination does not require the cooperation of either > party to the transfer, and does not depend on the continued > validity of any credential, key, or agent instance involved. > > No encoding, no chain, no log, no evidence format. It constrains what a > conforming implementation has to leave behind, not how it represents it. > It is the same shape as the MUST NOT you already have, moved from the > moment of reliance to afterwards. > > One thing I would rather raise plainly than leave sitting. The -01 > Acknowledgments credit me with tightening the authority boundary on > conditions carried across transfer. I read that as generous and I am > grateful for it. But if that material is out of scope for this document, > the acknowledgment points at something the document does not contain. I > would rather ask which you intended than guess. If the answer is that the > boundary made it in and the determinability did not, that is a coherent > position and I would just like it said. > > Doug asked the question that decides what is useful next, and I do not > think it has been answered: > > Chong, was that a judgment call, or did the text freeze before > those messages landed? Either is fine but it just changes what is > useful next. > > I would add one to it. If this stays out of the session requirements, do > you intend to write the separate requirements document yourself, or are you > naming a gap for someone else to fill? > > One process note. Sumit flagged that the same requirement is being drafted > on two threads at once, which is how two documents end up saying nearly the > same thing differently. Doug and I are converging on a single text on the > session lifecycle thread and I am writing it. Whatever you decide about > scope, I would rather you saw it before it went anywhere, so I will send it > to you at the same time as to Doug and Henri. > > Take, adapt, or leave any of it, and no attribution needed. > > IPR disclosure covering the material behind this: > https://datatracker.ietf.org/ipr/7500 > > Bradley B > 11 AI Blockchain Developments LLC
- [Agentproto] Sussing out points of disagreement o… Suresh Krishnan
- [Agentproto] Re: Sussing out points of disagreeme… Rob Zagarella
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Chris Hood
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Syed Anas Mohiuddin
- [Agentproto] Re: Sussing out points of disagreeme… Shawn Sammartano
- [Agentproto] Re: Sussing out points of disagreeme… Syed Anas Mohiuddin
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Shawn Sammartano
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Suresh Krishnan
- [Agentproto] Session lifecycle [was: Re: Sussing … Mirja Kuehlewind (IETF)
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Bradley B
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Henri Sirkkavaara
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Chris Hood
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Eliot Lear
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Chris Hood
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Eliot Lear
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Eliot Lear
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Henri Sirkkavaara
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Chris Hood
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Chris Hood
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Shawn Sammartano
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Douglas Wadkins
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Chris Hood
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Bradley B
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Douglas Wadkins
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Mikhail Sergeev
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Henri Sirkkavaara
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Mikhail Sergeev
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Douglas Wadkins
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Bradley B
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Douglas Wadkins
- [Agentproto] Re: Session lifecycle [was: Re: Suss… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Rob Zagarella
- [Agentproto] Re: Sussing out points of disagreeme… Mirja Kuehlewind (IETF)
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Naveed Ihsanullah
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Douglas Wadkins
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Douglas Wadkins
- [Agentproto] Re: Sussing out points of disagreeme… chong feng
- [Agentproto] Re: Sussing out points of disagreeme… Henri Sirkkavaara
- [Agentproto] Re: Sussing out points of disagreeme… Douglas Wadkins
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… Sumit Ahuja
- [Agentproto] Re: Sussing out points of disagreeme… Bradley B
- [Agentproto] Re: Sussing out points of disagreeme… hossein zakeri