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

Bradley B <quantum@11aiblockchain.com> Wed, 12 August 2026 11:22 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 570B212876670 for <agentproto@mail2.ietf.org>; Wed, 12 Aug 2026 04:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786533776; bh=DCSeH9crQAqMcUhxx+Y1efRVPDbg63lISKiWsTHoj2g=; h=From:Date:Subject:To:Cc; b=DZJtunDVzfo9f3P/br/ljAbvYhe/8AdmdPDktY5y+j1gKiTUHueAVnFa4YL1oVFdY bbNwX7qTE0OWaQZ4YePfAUUA7MgTMlwmkv+KDtz42ihoBvzacoAgGO0wBFRwqC1C6I 5m9ei04G/Z2hATR1qb0C2x9P80EEYZihAl5AajC0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_BLOCKED=0.001, 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 3-JhIsuTX8Ai for <agentproto@mail2.ietf.org>; Wed, 12 Aug 2026 04:22:52 -0700 (PDT)
Received: from mail-ot1-x32d.google.com (mail-ot1-x32d.google.com [IPv6:2607:f8b0:4864:20::32d]) (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 D59871287635D for <agentproto@ietf.org>; Wed, 12 Aug 2026 04:21:48 -0700 (PDT)
Received: by mail-ot1-x32d.google.com with SMTP id 46e09a7af769-7ee4399c423so660428a34.0 for <agentproto@ietf.org>; Wed, 12 Aug 2026 04:21:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786533702; cv=none; d=google.com; s=arc-20260327; b=JwYVDxhOivOArUbxsRm/Ly6O2HTzUZZuB8oWZJaIGQCrwpeVhOqGQpbRu7DGdqKgwx vENaLM/ri4BMac606u5HSX42dIVOB+XbOxI66wjHawdT2+Tq5LEODlz0A4cRxxWuzU5r qUEOdRuV11pJyXGlIKxmzCMBnfCDcykcTvC2D7fuqrktXiiZ+7P+bRjFOribMOQiTPAb qqYr21lBUc42zchbgx1rDMvp5ZB0VKnjsdiPKA84J0S+fHwk5JHwnzC2dHgXC74Lrd4k wnnl59UYCErjH0abrlGZPIHM9uqakDOedbpm0mPfz1aH9PXr/KT04I+V0pXClDtoYFpS BeOw==
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=DCSeH9crQAqMcUhxx+Y1efRVPDbg63lISKiWsTHoj2g=; fh=fOQvQkONaryE37DYAcfALX3ei/luulwkbvj6LsDExsc=; b=CDzgyp2exHUlpmcgg2nD51k4oeDLDHVoFp6fI63Xfcnmu9dhvMBKo988nHikrEYmjO iIYduWCF0O8svitjl83sER160Pa8eWXDt13fojiL0AKzC+UJbwLKY6bPwnTK8RuDMs7t ajjlEgwL1lwsun0nnP3sYwuHKduI79laAz/CY7xBJfbPlvyaHTgu/Q/KzIJtRK+beozX mxgv0cloVOEcC/L+fJvIyhxGaWvJhXgdLak9VKdJGJGbN+qjqIGxLXOavfNPpfC6CT1l fbjMVOrzVLl0oaHiw7VbXr1lZlGeprZlesSGQ3qeud9GbF+Szla+jfxZN/LAIa4BtcwU oVNg==; 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=1786533702; x=1787138502; 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=DCSeH9crQAqMcUhxx+Y1efRVPDbg63lISKiWsTHoj2g=; b=tnrWbmQJqFsIqyGEcole5RS2EVY5e7X6XXh4azpRX+XfMaHzV6HpRD177eFju365NF PxToqiWdaA96aqSNs6I51p65nJ43W1xOtsW2IA7qRcbnINkymttNHwr2QqfGCcTlgO+X HAeljKOdM3ZdSmL3fEa9p+tlOuWvL/P/ktNq66DMpTnXWKa7yLVFlwVX6FLS9XE26N6P u6JUUWzZ/96ONOp7fnQnBxTPkc0m2xicYp1tAkremE12yW5iUYk052TnR9R8xqoW9oSp uBAKLgngJ8Z+64a6iuemetSC9p215WwKoVIoLhtSc38rmPq1fbjRzkRgj/vIioYyh+Jb pV5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786533702; x=1787138502; 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=DCSeH9crQAqMcUhxx+Y1efRVPDbg63lISKiWsTHoj2g=; b=ZREFk4UL4p8hwvzPRvESlBrryYp0h/jLheavLBJHFvahjCE0Bfye6qtbZI2lTGT4uK ZVzmqMfrsXMY/RshXW+7V5QWOvIJhpbiSgzZuh6cyjBd6pP8FHDYUmjjKV2nhglHcFJH 9W8BpYfA+myL1yW28RB1gB/amhPK3+kqk4BwL/7KnV2TiIFUfgc6vmmjBaBXZKQnnx2c W695uEMLsvIaYCE2RLZMzt8I0TNL388VHecmLCkeL0GP69tmVK/uNCZ3uBGaN2R18t8t NuGwE/ztM+go2Q1mVTENedoGZYYZ281QJxLs3K1q5icXSTknL2tuDlaEqy3oYa7jiXtD WnjQ==
X-Gm-Message-State: AOJu0Yyv6v2nmb34nbTtEZt7SgeY0SeA4onOTzlsZTY/OsdH8N/Zxfvo In/Fo//WfimfOQmq1ZzdWDZZezZlWk9fwK5tvnM74IKDhcR9W+7/pzOYdsrwBphDOXATZyWEPxI f5OqTdsZm8zlyru0ZkGNwnQLEeVmtZq29VGfWWUcvJ2H3WnzCn9pY9/kbPv2nMQ==
X-Gm-Gg: AR+sD11mCut5rUqbUVjgJeko41qnOjdgqEXKYf/5MDe7AcpJ1cM6Ao68hik7RlJXDbI hTGrpEoNKrlhgcaDAYnh150bimvfStrbMcfQIG2cP3I/VK7JkD+or/ikxyuQ8QueGhkQ/6wZdSe 5nN2MNxo+uXuD8wVp6J2RQAE+dnzDDWLyMEOBaqdPs13VrQggdKihmprdrYkWEdqSfAfiSX5m+w 6F7SNO0Y8MlXInRwUwRqrVyJMO5slmUdU4TDhxLokRbJTW+AFKw3ZzLMkNzuD1/lP1Mxqc4lYCK yS3Fwl1YfbK5GGwJA2SCWj9hVEgj1XyBFIr/E/UZ458Sm9+n0lUb883MuMu44rluL917ZIYaVaD y0+az515Kyq2ujvW+yV45oP17ElS4AEAuww==
X-Received: by 2002:a05:6830:6414:b0:7e9:e709:44f6 with SMTP id 46e09a7af769-7f3b79d6bcfmr4204898a34.12.1786533701554; Wed, 12 Aug 2026 04:21:41 -0700 (PDT)
MIME-Version: 1.0
From: Bradley B <quantum@11aiblockchain.com>
Date: Wed, 12 Aug 2026 04:21:30 -0700
X-Gm-Features: AUfX_my6AEsAuWoN-rXSj7LJXJab4jFcTWRrzVt5vQJJCbFweQDE3298ucsF8jM
Message-ID: <CAC8Ya3h-npAgYWxdYoVMBABtbLMa9xaL0Qxo=Bc7VpbYA9J+8A@mail.gmail.com>
To: agentproto@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: XHEUFZSPVIRCENK6JVNEDDQIE2P4LYLR
X-Message-ID-Hash: XHEUFZSPVIRCENK6JVNEDDQIE2P4LYLR
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: suresh.krishnan@gmail.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/Ujw9lrJQJCsNCJznavpc-2edaDI>
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>

Suresh,

Answering question 3 in depth because it is the one I can bring
implementation evidence to, and the others briefly.

3. Correlation only, or proof of binding as well?

Binding, and the reason is structural rather than aspirational: a
correlation identifier without proof of binding lets any party assert
membership in an interaction, which converts the identifier from a
coordination tool into an attack surface the moment anything
downstream relies on it. Ted's point in the PR 77 discussion, that an
identifier alone is too easy to fake, is the same observation from the
protocol side.

But Brian's binding envelope text contains a question it does not
answer, and Orie's review comment found it: "bound by a party entitled
to bind it" implies something that grounds the entitlement, and
requiring proof of binding without saying what makes the binder
entitled imports a threat model by silence. That is the concern behind
Orie's comment that this drifts toward AUDIT scope.

There is a middle position between mandating a trust model and leaving
entitlement undefined, and it converged on this list over the past
week in the "charter simplification" thread (Zagarella, Sirkkavaara,
Ahuja, Sergeev, Wadkins, and myself, with four independent
implementations behind it). The resulting text is already in the
editors' queue at jdrosen/aiproto-wg issue #49. The shape: the charter
does not select what grounds entitlement; it requires each
architecture to disclose what fills that role, against a small set of
stated properties, including defined behavior when the grounding
cannot be resolved at evaluation time. Concretely, one sentence added
to the binding-envelope deliverable in either rewrite:

"Specifications must state what establishes a binder's entitlement,
how a relying party verifies it at the time of binding, and the
defined behavior when that entitlement cannot be resolved."

This resolves the correlation-versus-binding question without
expanding scope: no root type is chosen, no authorization semantics
are imported from OAuth or WIMSE, and the AUDIT boundary stays clean
because the charter requires disclosure of the binding basis, not
evidence formats for it. It also gives the gap analysis item Brian
added on durable ownership (Naveed's question) something checkable to
analyze against. The reason I trust this shape is operational: we run
a fail-closed authorization control plane, and the defects we have
found and disclosed in our own system were each a claim carried
implicitly rather than stated, with the unresolvable case the one that
fails silently, in a different direction per implementation.

1. Substrate or semantics only? Enough substrate to make the semantics
checkable, and no more. The test: a relying party must be able to
verify a claimed binding from the artifacts alone, without trusting
either endpoint. Semantics that cannot be verified from artifacts are
vocabulary, and vocabulary does not survive a dishonest participant.
That does not require the charter to pin a wire format; it requires
the deliverable to carry verifiable bindings rather than only
descriptions of them.

2. Session lifecycle: out of scope is right, per PR 77. One caution:
defined behavior when a reference or its binding basis cannot be
resolved is not lifecycle, it is binding semantics, and if the charter
is silent on it each implementation decides by accident, which in our
experience defaults to fail-open.

4. Bilateral is sufficient if reference relationships survive:
Jonathan's correlated point-to-point dialogs and Brian's parent-child
references are the same requirement stated twice, and it is the one to
keep, since task decomposition is where bindings actually get
exercised.

5. Terminology and architecture first, thin, Informational; then the
reference and binding deliverable; carrier bindings after. Fewer
deliverables with the binding question answered beats more
deliverables with it deferred.

6. Define the interface properties a term must satisfy rather than the
term itself. The past week's thread converged fastest exactly when it
stopped debating what a root is and started stating what one must do.

IPR disclosure covering the material behind this:
https://datatracker.ietf.org/ipr/7500

Bradley B
11 AI Blockchain Developments LLC