[Agentproto] Re: Sussing out points of disagreement on the charter
Bradley B <quantum@11aiblockchain.com> Sun, 16 August 2026 06:05 UTC
Return-Path: <quantum@11aiblockchain.com>
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 D7E4E12A83680 for <agentproto@mail2.ietf.org>; Sat, 15 Aug 2026 23:05:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786860315; bh=8uGwxRTPQKDxK+1wjhV9Sric6cP9Anxj3/WIpDi8qpQ=; h=From:Date:Subject:To:Cc; b=TqBn5+zQhlLBkuSMMVD8zdz3bL8DOhPdtS9aDEOl0wrJHdM4faUjzxpfSf0XdhL45 N8AI8HKsg/vCKTHOQYcl3+HRyaEjS+b7GjtBEZeLfIbtEMoPSQ85IZ/2glSzMh8QqZ ZCLdu/B29M/Z9qx7ur8vuttAXww8Ja62MBZ2yBVU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-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=11aiblockchain.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 RdV6J8eGg0_i for <agentproto@mail2.ietf.org>; Sat, 15 Aug 2026 23:05:15 -0700 (PDT)
Received: from mail-oa1-x29.google.com (mail-oa1-x29.google.com [IPv6:2001:4860:4864:20::29]) (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 14B8F12A8364C for <agentproto@ietf.org>; Sat, 15 Aug 2026 23:05:15 -0700 (PDT)
Received: by mail-oa1-x29.google.com with SMTP id 586e51a60fabf-4569e871502so1621743fac.1 for <agentproto@ietf.org>; Sat, 15 Aug 2026 23:05:15 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786860314; cv=none; d=google.com; s=arc-20260327; b=jWhpmGU3/Xr2H9LYBtnIwssPCo2j6H7EVZY0sSS1TNOxte5hRWOV0P4SMzfjyzGzYB GSUJXi/PImmRU/b++sx1bcA6IWtO0/IOrHsdjVGbNKZ454frTbOohXXpq3qme0Gk+m6H 69o1vWT8LeAjy29deQX3Lu71TsZCW5tLVgNiX+HgOgDoedf7FXBGxyjTsJy+YfT9IRCx XCctvDK0Enc8mRSPB3LBRQieYrCojFTxB5yZbZaYwGTMW8Xgu4QhX1ALtNzvVU0QcNxH wi2sbziqzq1xbuVcfE+vNyo2FGyKOf2XkY4lf0vVh4cEk5lRGTfhOhzizkB1W8FEDTys 0BbA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=8uGwxRTPQKDxK+1wjhV9Sric6cP9Anxj3/WIpDi8qpQ=; fh=nIuNNXTq9xqLpbUchuqyLqDY760QXXGcDHgPhRDBUm8=; b=DzXerZ6m9lhjQX8EpcwO3wxXVgqQRV7haaC5cJp2ypEjwrQIWhR7yvVSXagYJTa+na KcSbmHONZ8+er8JWKY3SDIANeQeb2oTduq6UvROZTNUB6iNQFLDOiKyDH2wJFFZBvQLW Cuy31UV+HW0iZXLy7q3ZIXI6n9lwZdg+tDt/QgbbViQ8cNiySgx/f3+eqeLr93iGhcJr ambXv8dCJ8D6BVD3C5uqjizTlbUYv2LhX16YuNBxI7Rttc7qoXkbTYZ9KTUFYL8xFUn9 RGQephmtzWHfOO+MmmuTiuFudU5JvzoKMv6wv6QMqkmyKaE3qVf4kZoJRqXkBzRxeM3H S/Zw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=11aiblockchain.com; s=google; t=1786860314; x=1787465114; darn=ietf.org; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=8uGwxRTPQKDxK+1wjhV9Sric6cP9Anxj3/WIpDi8qpQ=; b=LwbIYZnvIo5x1IMQZ82i23l7fpxLcSvKgUsUeI+Q9pSxUu2jtd4sGXW77U/oCHmJ4v vV85POwin+htV046IV0HcN8pySXTI6d+IuhUEs8vu+xI/NEzYpMFbe0a7liBbbCyoaBv fQpoar1Pox2IiDj83tFcxxvpudvObIwPemYFWQqFPvj6I3tDADdeIOeTUbwwmsFQye9k U09TY0rjpA2ylSb7ZmPKmpW3YLCM3uIfWDjG/x1lOScSj3C9C1PSvvmbNiE2f8peUFVj QmIV3G3/GESzLaTEn6gxZIm7hkFVHUQxKu6ww3zDG0dJjqKKMBo9E4r83nMguVJ7NVkB n8fQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786860314; x=1787465114; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=8uGwxRTPQKDxK+1wjhV9Sric6cP9Anxj3/WIpDi8qpQ=; b=TlE80Y8KHm1aal/wKquaZlX9IY1UcaDlWcp6bG3UN+1UT2/zRLq4/XEJq0PhnPAjfF klDyrr5OR4mKGuJ9nk5guUszcTsoT8bP9uKPo0G+82OTnXL2JKxClg40r7I03mO2eGJ6 YaZ9C8LGd7MIUzFvjBwvPjXJROYsvhKLLeYOm1fHFGGIuZEUDKO9vb8IeXhNQGXngvgQ 6CAxNe7NIOM+pBQwLlmXae8ptccSsGHlOyHuIe3Uuk2ncjoX1M5jqdjtRQk40WWjSZpA n2v72QXfBnU0yr36Cjiqe8ol7eeVD/SJjuH96xWoLWhE5fIRDbEmUpFdK1jUNd+wJhBl wlWg==
X-Gm-Message-State: AOJu0Yw3MbEieMlTDBEUK4rFLW1VEfrVkeQ/q8EmtFYjL37YRHdSyJyl MltzyRX2Tg/gNpzlAN1tREegu3lvRJtJJmelKZijKJlBqfCQIWRfN9QmIO09W0W0OC2Syh8hwG8 lEeaTsTtXukqMqFsv0Bi4Rl8j1tAKknyP+igmM2mfJW4sOpT5mHjMfk1QGw4=
X-Gm-Gg: AR+sD13Ke/qkQ73Q0IyPorODv+RAkFZq+oke52pvQUrsJXPEzQ/Z7z3D9DIjoBqy7MI DChkVQCRivSr1tzCGEw8NMjJxNYyVP3eqJv6uwSP1PPUQlbk9514HY/N1fzkPL9woSgSx+VfgHZ g0T7YeiSickXPXfR4ttPKU8Xa/8dh+REyDkxVRzZ/pdHfBmvN27hqQzPhD+qE0K69Uiuhy3W5x+ JRCmOuqX58S6gBEeKTZHJH0LnPMwFgMaFFk2zMzK0gMMH6aqYP1iWXEfz/V27TJYPTeXrGHcvS5 BV50bkXz0lwhUy5atBy+zmFqXeyn/C3M90c1/Kw25bpTBpNjuOSKg++in9bYkDeQYjER2hUdVEh pQUm2qmf5TgN4CuJjjxvn3ka5TR9j6lKopBKdscnNy0oJ
X-Received: by 2002:a05:6820:4d0a:b0:6a3:e11b:c44 with SMTP id 006d021491bc7-6b0d61c00b6mr15474790eaf.14.1786860314281; Sat, 15 Aug 2026 23:05:14 -0700 (PDT)
MIME-Version: 1.0
From: Bradley B <quantum@11aiblockchain.com>
Date: Sat, 15 Aug 2026 23:05:03 -0700
X-Gm-Features: AcwNN1Uf5PHOLvyAnIIup3JVmiEERgqbUjKo5lh9Isu4kVF0MbxbCOXmMbAKnsI
Message-ID: <CAC8Ya3jWSTwHZYUmJ1B4_55Dv0kb1g32kw_6t+i-CcQ+aEDXHA@mail.gmail.com>
To: agentproto@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: TLDCFFJKDBG5L7MHHZTZZOP3FWTZQJQQ
X-Message-ID-Hash: TLDCFFJKDBG5L7MHHZTZZOP3FWTZQJQQ
X-MailFrom: quantum@11aiblockchain.com
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: naveed.ihsanullah@identity.digital, Henri Sirkkavaara <hello@vaara.io>, Sumit Ahuja <sumit@mainlabs.ai>
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/MMFGoH3vlJlOlR3URb7f4fIr43Q>
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>
Naveed, The accountable-entity distinction is the right one and I would like to see it in the charter. The agent presents a runtime key; the agent must not be authoritative for the binding that names who is answerable for it. That is a small property and it does a lot of work. One tightening, on the tense rather than the wording, and it is the part that decides whether this becomes an accountability property or a revocation check. As stated, the property is about the agent's binding and the current state of that binding, verified when the relying party asks. That covers impersonation and it covers revocation, which are the two cases the identity side meets most often. It does not cover the case this group keeps arriving at from the other direction: a task that outlives the credential, the key, or the agent instance that started it. If accountability is defined only over the current binding, then when the binding lapses the accountability lapses with it. Six months later, asking who was answerable for an action taken under that binding returns nothing, because the only thing the property ever guaranteed was resolvable in the present tense. That is the moment someone actually needs the answer, and it is the moment the property has stopped holding. So I would put it as two tenses rather than one: A relying party must be able to independently verify an agent's binding to its accountable entity and the current state of that binding. For an action already taken, a party must be able to determine the binding that was in force at the time of that action, and that determination must not depend on the continued validity of the credential, key, or agent instance involved. The second sentence is the one I care about. It is also the one that distinguishes this from work that belongs to OAuth or to an identity working group. Issuance, grants, and revocation are theirs. Whether the answer survives revocation is a property of what this group is standardizing, because it is a property of the record the workflow leaves behind, not of the credential system. Henri, agreed on your tightening, and I think the two go together. The weak reading of "independently verify" is that the relying party can call the agent's own issuer. The weak reading of the property as a whole is that it holds only while the issuer is still answering. Both readings leave the relying party depending on the party under examination, one at request time and one over time. Chong, Sumit, Sumit's REQ-6 point is the right one and I would take the text. One change to it before -01, on the second half rather than the first. The proposed text requires a transfer to state whether the negotiated capability set carries across, and whether conditions attached by the originator remain in force. For the capability set, stating it is exactly right: capability is a matter between the endpoints, the receiving entity is a new endpoint, and there is a defensible reading either way, so the transfer has to say which. For the originator's conditions I do not think stating it is enough, and I think the two cases are different in kind. A condition attached by the originator is a property of the task, not of whoever is currently holding it. If the transfer is permitted to state that the originator's conditions lapsed, then the conditions are discharged by the act of handing the task on, and any holder can shed them by transferring once. That is not a corner case, it is the cheapest available route around the condition, and it will be found. The narrower rule, which I think is also the simpler one: Conditions attached by the originator carry with the task across transfer. A transfer states which conditions it carries and their source. A transfer that does not carry the originator's conditions is not a transfer of that session and must be treated as a new establishment, negotiated with the originator's conditions absent and disclosed as absent. That keeps Sumit's requirement, that a transfer must say what survives it, and removes the reading where saying "nothing survives" is a conforming answer. It also keeps the document mechanism-neutral: it says what must be true of the transfer, not how the conditions are represented or carried. The second half of Sumit's note, the REQ-1 collision on capability loss, I would resolve the same direction. A session that has lost a capability is established with a reduced set and must say so, rather than remaining nominally usable. The failure mode is identical: a status that quietly means "the parts still working are fine". On who this bites. Sumit framed it as the receiving entity being unable to tell what it holds, which is right, and the worse case is one step further out. The originator is the party whose conditions these are, and after a transfer the originator is the party least able to observe whether they still apply. Expressibility fixes the receiver. It does not fix the originator, and the originator is who the conditions were for. Suresh and Mirja: this is the same failure-and-transfer case from the charter thread arriving as requirements text, and I think it supports Suresh's read that transfer needs cross-domain agreement rather than being an implementation choice. What has to be agreed is not the transfer mechanism. It is what the transfer is permitted to drop. Chong, 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