[Agentproto] Re: Sussing out points of disagreement on the charter

Bradley B <quantum@11aiblockchain.com> Wed, 19 August 2026 22:52 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 3E24C12C84734 for <agentproto@mail2.ietf.org>; Wed, 19 Aug 2026 15:52:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787179928; bh=wuJymb91Knwtf2bairWN2kx4h+pcGV17Ct2W7WPMCnE=; h=From:Date:Subject:To:Cc; b=STx+1DtkKrJK0U3e9FaZMibuEqCKKadUvCkQLEVqSE3ExNkfNBWfqVfuvARo7qzwb IdhEmz5BUs+P092/CGzXyPUrWfE6samhRfh7KLYFlng5hQMtjdM+M4dcMd3v+I+xRc 2Bh2My8fV6BJyoYCi1chEQc0PnbaFauMmc4BwL9k=
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 qQGoyZU0-uc2 for <agentproto@mail2.ietf.org>; Wed, 19 Aug 2026 15:52:07 -0700 (PDT)
Received: from mail-ot1-x32e.google.com (mail-ot1-x32e.google.com [IPv6:2607:f8b0:4864:20::32e]) (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 BB09B12C8472F for <agentproto@ietf.org>; Wed, 19 Aug 2026 15:52:07 -0700 (PDT)
Received: by mail-ot1-x32e.google.com with SMTP id 46e09a7af769-7f3f52143cdso1352447a34.2 for <agentproto@ietf.org>; Wed, 19 Aug 2026 15:52:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1787179921; cv=none; d=google.com; s=arc-20260327; b=KuHC6cFUBD+wHJ7fNlTVnfMYsOFXb7XObkOYvvlSgLKeex/m7r8Pc+l04p9CB9cdDx sVR5OvdbEXQuuyzWwasCQKZpxyl0VHH2LV2Hx4dj7YxZIegwtbLuO6Del3kh9nswmM41 LyeqZanaFinQsFuq1aBSy3ASjPRyeNzmCJCsTyYqUTPLt8Xu10i8Sz/AeoPJOGEi95ZQ i3u95/CNn10Wqwi3GqLQ9vSAvfzK/G3Sc6j/QR7XdaXozENkCYXc53XBXdvwrxCRI/0r 4DKuMdT2IEfui48afrniZSTwwZqyF4ZBucO+xLe2TKjzcC9SB2bSQiIAbOba8BxltmN/ DuZQ==
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=wuJymb91Knwtf2bairWN2kx4h+pcGV17Ct2W7WPMCnE=; fh=sSJHI0PN1LnT75ny230lfc3jNsYuHwWg+UGIRUcsRD8=; b=WFtEjarAbpoBGoBnJhA622yoFPt9PipWg6593tM01PZdZIi3puQ8EXWhupo4GTv+0n hbTgDvTosht9j00QbHSqp8pgfCxHfg5T4zAaxhb69tHOsJPenXYg/eSjn7vb0joYmfe4 0ZJ8uf63j8VRZ/vtxoo9yq1z1EV7qnDASb13vW68v6UwSrHCcVnY/cHWEVEC98adEB+V OMkrxi11jp16nSSP+inmMnfg7y6uMcLZwGYVoP2VIy9bmMH4mbYAYnAiOQBV3jQybz5I srrayQWBNkc8BF8o89tS6648G4SEVioQTf6Wqjkgmyul4duTVqEYV6d777KNONGMI/Jt hVjw==; 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=1787179921; x=1787784721; 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=wuJymb91Knwtf2bairWN2kx4h+pcGV17Ct2W7WPMCnE=; b=btLApQ8tCmylnmbpb8wEy9/k2uiRvxbGB32cn9KIe8s8IB6TDp2SL4O761DQl/FO92 JhIOVjhoF7/8C0/YZdLcT59vEXaD4BjZKTkK8aMnU98WkFMYvGT+VsU5UiARk5MrUM1A C92zhyYtxMhb8dA+FqgEnMNCPAcbypyeCBqkHZTrmLRDLRiK+SmPmYqG805fbIXOzBYs DaFeH47P0vXoDhRRBaZrlcDsYFeDOp3whl7SeR+BvuVCz8I45B3br3xtOysVfQMP7qnh jtIVK41SUNOpXcec5hEp5ce8ZFzEjc9c1lf3UnL1QImxjkz/691E6pPTPnejvA0qt5yI SSzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787179921; x=1787784721; 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=wuJymb91Knwtf2bairWN2kx4h+pcGV17Ct2W7WPMCnE=; b=i+rVaDRMjYcrePqEMHC/30xwnos8p4REQgJg2RneGSyezPPDzvphDHlWkcy9KKAn+o KdZBnOLQBdqYQgDvcliEeMcf9rIuvasFpPe9+ytuMj2IHo9E9LlZU3JPZFg2qNL9VBMC 85W/NZx+9A6oAS2cKP4OegaQERQho8fWdZ3KXrAUkEfTr0YlNM2PkbbcIhXr379yrD9d wp+mTgwD1rMET2UZGwjvscxwjNugm9uBNN0Ks3oEVu7+sdyRYZMejbMbStl8p4845EJ9 KGDfYOeX+bFEcvd56Futx4c6SBKAfxEqE8j57HPEk6rsZproZ4dR8CH0+jD21Gr8fYpH ufZw==
X-Gm-Message-State: AOJu0YzraBrrolMVV93k30KfqiPhFRkWtMTSAHljTfj8DCCL3ZMcmlTS xpmQwldhIIXELCcm/7c78GFIMgbxrbqX/DdHibAewHZMGFzEOD1pqzy7xcuM/IZWGQbn2UzkUGX WmiH0LvToaFd3X6ccvagWfaxC6tEjealgODnY48M5kPAEw0k2YiQ70ZeGWjRXRg==
X-Gm-Gg: AR+sD12ZwfrBE0lUr6TjUABXi3FDL8ya7Rj6TkHoxUoEf0COaUnPfZ99YLpXu4+i/Se 29gnfG+bUy2zBc5SqJedkKCArSN6J0H6Eux55Ks4PzeAtNTelrnOiddlEcBNjb392i40STYEAQZ GF3oLInipiNwUpxEeVQ0imbfQp0Kda6BQbacja0nrB2JQUuCInwlvmEXsesfrA+l3Qb8Y4tWzHq f4kU5Jh1QAbYuNJ00mUwGxu+rM913HUaTW2NVLEE0bvFn6V7a0v6nKbP4lm6D4zBS0/L1OTDsXQ efG4+dhRQcZxR9U4UitES/etGi8y87a6SEFU8i9leaiugKag9ai+h7YEYB06d03IIrv9XuYO62c CK14Rk/jzytHVa01kE3b9s0Lygx+yKaYePRe99dJRxUU=
X-Received: by 2002:a05:6830:4408:b0:7e6:e385:4c1e with SMTP id 46e09a7af769-7f43f956296mr9062728a34.4.1787179920743; Wed, 19 Aug 2026 15:52:00 -0700 (PDT)
MIME-Version: 1.0
From: Bradley B <quantum@11aiblockchain.com>
Date: Wed, 19 Aug 2026 15:51:50 -0700
X-Gm-Features: AcwNN1WQ9hQihHxtT7y3MAMMR6sgFV197RRqUvSlEnFooqtEeS7B28b_7lPl-fY
Message-ID: <CAC8Ya3jdCbAUUTirE6g5d+uLE3eCBxG1ythyiEjHGZ4WdQgV_g@mail.gmail.com>
To: agentproto@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: UIOFN6UX2QQ3SR5EUH3OOAFF7NUCALDM
X-Message-ID-Hash: UIOFN6UX2QQ3SR5EUH3OOAFF7NUCALDM
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: fengchongllly@gmail.com, Douglas.Wadkins@strakewright.ai, Sumit Ahuja <sumit@mainlabs.ai>, Henri Sirkkavaara <hello@vaara.io>, naveed.ihsanullah@identity.digital
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/Qf1CWXOB3mTj2eSnAF9GksF-opo>
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,

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