[dispatch] Re: New Draft: draft-das-accountable-autonomous-effectuation-01 — AI Safety and Accountability at the Effectuation Boundary
Sangam Das <info@sangamdas.com> Wed, 23 September 2026 15:33 UTC
Received: from mail-yx2-x0f.google.com (mail-yx2-x0f.google.com [IPv6:2607:f8b0:4864:41::f]) (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 43BD73F for <dispatch@ietf.org>; Wed, 23 Sep 2026 15:33:56 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=sangamdas-com.20251104.gappssmtp.com header.s=20251104 header.b="UyWaVE/w"; arc=pass ("google.com:s=arc-20260327:i=1"); dmarc=none; spf=none (mx.ietf.org: domain of info@sangamdas.com has no SPF policy when checking 2607:f8b0:4864:41::f) smtp.mailfrom=info@sangamdas.com
Received: by mail-yx2-x0f.google.com with SMTP id 00721157ae682-85e68bdbcc1so12099637b3.2 for <dispatch@ietf.org>; Wed, 23 Sep 2026 08:33:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790177635; cv=none; d=google.com; s=arc-20260327; b=KgaLOYFwymOSMmlRjC+QKosBylssn0hSPn47DNyYwMc3N0cuKyMxZ1MLT9pbc5GbLd nbdvG+HqiFjYE7y/QOtqVB66Ii0urw2nzFXjZwpc42pdXcI3b6LlFMVEWPGbxBfiTQ3U z8YtvQEfEMaRdd+3fd8volDwcCFHNq6ZlLXM8Qrtlm/zfGltNGAMr8hyqcpQ75AdwhIY lqUsBhz9bjRwnjVHXCz+u/8tyUc83h1173DHI0e8ewIi4iFRq+TvbBdCRpf4ocOx1jyj FiIgSetfPtH7ii3UGsB9RsErZeEEHFn1UyeDFsE1UV9dhvZ/ndOIULhZIhOb+pmp5/ZU pfiQ==
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=LnXm5dIHeaEfY18FEeZ7Gn9KmRbPZ3DYsDbSrVTsqtY=; fh=u0rngwjJWb2pS39Bifnt8eS9X0s8xADspiKXOgtyoQY=; b=o8QxHVUgWLj4tZMCF9qXXuuVsAVXuujpcxvW0g2D5951sw/7ORTgjD/O/4luTgkVVV Q5fwO/Ih3KcxdIIrWk3f8xyo82yswLRuIiQmQOncoWHSN/s+Kz754v68N6YYHeg4OBSK 8VqbHCrqNgmvuUsWEoaiLvEqnbWPb78VfAVFSc5ShLvuHjTmmjU70Klx0vXni1+Tzn/n 61puE8Y0RVil4tAPlWQKUORt2NVds3mtOLMnZSs4nWKIEsVPm3uBE2YeYcOdQK/EkWg8 E12LILbYoHQslbqDTYtftAXiOlyiwTCu/omaap1cFqTlT92bh66cuSXY722jnkSjcWeR vrsQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sangamdas-com.20251104.gappssmtp.com; s=20251104; t=1790177635; x=1790782435; 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=LnXm5dIHeaEfY18FEeZ7Gn9KmRbPZ3DYsDbSrVTsqtY=; b=UyWaVE/w4ykNW83/ZsPpfd1E93zW/dQ9tbY38IMtxls4WMQeIiZYIS1/GW6xdU8A1X M/7+egHNmZY0SjldnctXhu8ecAjdFuBG1rvJd94HABCAaqVFDYZAHRBmCntHSbfRFynp oWQCTBLwlnvbjwOoiSZGG7q0vhVndVhAkbaciCXdG9sKeWsPU1fRVSG923tmfIPr/Mbd kC+ju0NYDQQ3QUPvKssx1hkT0WEs1kEIGVw5DIp6Q8QQPPvh/NC0kJKbD3rMypNmyhJG ogYETgVW8BB17Mus8C27SxFa2wyzte7ROLxJIZnS+nvb0yCBw5Czw6uL9Th0PLqTgPXf 0U0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790177635; x=1790782435; 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=LnXm5dIHeaEfY18FEeZ7Gn9KmRbPZ3DYsDbSrVTsqtY=; b=Db/WL8ik+qYFo9qL8SRfsWgtnj1Ks/CU3tu1e9C27B3OWAeVH3J3OJhGnYdhFh8DW8 FRmE5s+REwRRoVRTf8w9eWMYvdoJleXupr0PBFWAjK17IqdrdkSCehBA0/zMcN9dpCID F/VW/T9lbeTPdoYnIO4zOS+QXJ3YIfsi1djt9VKvOsBxgBvUENN/S3+pQ035/cXdiZLX PhwS/u9JW9MRDNV38kt1QsD9y1GB+qHRFhIVyq+HDxZf3bNn+zY7HB9JWg+nBVWmpt5+ UQ9FtSZ96TSN5cN9w1V5jxealv8cf6ZAAfKg9oL4+mLEUwwgle/hAjDHfOPBYBbkjSGC PIhA==
X-Gm-Message-State: AFuF++lswLyxvuoz5VwdGB/n2gdNrdGScaK1VhrYcaJM6RUPz9Yl3Z6L R4t8LoWL0C2mZn1HGIFTEBEObzY/AYnRtnDTc6XlytjOnsYB34XDACkIYRaxyIDPQxtUVEeudC7 udBSB8Uh8Qn8pdE/SlQic0EKA1u3GisqSev63kuqJwys=
X-Gm-Gg: AYBFou0pjmpCBjv4ud+Br829RxeGIUAyHqpC4DU2/4uIXFKTHgWiMWR0PRcq461fB1Y FgS4HAfxuyviLJHnOWs3AJD8Rmmobf7ZH3FGkhV1kGnABfS8m99nNrnjIPW7jn+SAXvLB66Bvdu yGNf7cHuY+xBCe6NBKSBLS/JpSf7uWgR/CIlYXQH4ed9hCANVfkVRBv8J+s0hjqsq7Ei4H+WSuL rlvsD1OOci1hHWMGQj7/6qqzPg7TdsU20dvT5HCK7UqDpdKCxUQBgaoU8el+kW5xLY9YhR3L1wY S9mS//zg9QVPkNdEL4z6+1YKmh/+vfceLgUHOxq4c7sSchgTvmJu6+TNnDh4XtIKZefuAaPNTIz MwLmDvdLSOioQLbK4z0oblXZo
X-Received: by 2002:a05:690c:60c4:b0:89a:63da:cbe5 with SMTP id 00721157ae682-8a45bc96360mr22086857b3.43.1790177635488; Wed, 23 Sep 2026 08:33:55 -0700 (PDT)
MIME-Version: 1.0
References: <CAHCJH6GXJvLQxj-kJK1EdqE5ivz87tsmLygY9KfWN76kO1qvoA@mail.gmail.com> <CAOfgHgrnU_wKK3bgp19Yb02K9Omcd64om2+Fna=3MgUMfSpscw@mail.gmail.com>
In-Reply-To: <CAOfgHgrnU_wKK3bgp19Yb02K9Omcd64om2+Fna=3MgUMfSpscw@mail.gmail.com>
From: Sangam Das <info@sangamdas.com>
Date: Wed, 23 Sep 2026 21:03:46 +0530
X-Gm-Features: AclHuK_YfhRh5gzKHMqPG8GNE7sFTAwM37qtlNgdi_7sAAXGYMx-qb9DBFAGr7o
Message-ID: <CAHCJH6H9od5Cx9jLbyqNPYAR7h82vCdrbP0dWPik2od+x3m_wg@mail.gmail.com>
To: Iman Schrock <team=40emiliaprotocol.ai@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000c6800065c2836ef"
X-Spamd-Bar: -
Message-ID-Hash: REGVG3YALOEGRCGW3D6AKOSNHQI643X6
X-Message-ID-Hash: REGVG3YALOEGRCGW3D6AKOSNHQI643X6
X-MailFrom: info@sangamdas.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-dispatch.ietf.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dispatch@ietf.org
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [dispatch] Re: New Draft: draft-das-accountable-autonomous-effectuation-01 — AI Safety and Accountability at the Effectuation Boundary
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/78kAtGFMD-uEQArScBTJx59BgP4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Owner: <mailto:dispatch-owner@ietf.org>
List-Post: <mailto:dispatch@ietf.org>
List-Subscribe: <mailto:dispatch-join@ietf.org>
List-Unsubscribe: <mailto:dispatch-leave@ietf.org>
Hi Iman, Thank you — this is extremely helpful. I agree that AEB, CAID, BCR, and the Gate conformance work should be treated as directly relevant existing work rather than discussed only indirectly through OAuth, RATS, WIMSE, or other upstream mechanisms. Your distinction between provider commitment and observed real-world effect is particularly useful. I agree that these should not be collapsed into a single binary result. In particular, once dispatch may have crossed the provider boundary, a local exception is not sufficient evidence of “no effect,” and retrying on that assumption can itself create a duplicate consequence. I also agree with the atomicity point. I do not intend the execution-finality model to imply atomicity between an independently controlled local state store and an unrelated external provider. The more precise question is what can be made atomic or serialized inside the locally controlled effectuation domain, what must transition to an indeterminate state once dispatch begins, and what evidence is required before that state can safely be resolved. A short R1–R14 crosswalk would therefore be very valuable, and I would be glad to run an interoperability exercise against the examples in the draft. I think the useful comparison should identify three categories: 1. requirements already satisfied directly by AEB / CAID / BCR; 2. requirements that can be satisfied by profiling or composing that work with other mechanisms; and 3. any residual execution-finality requirements that remain outside those mechanisms. Some of the areas I would particularly like to test in the third category are: - whether the consequential operation is reconstructed from the actual native operation presented at the effectuation boundary rather than accepted solely from an upstream descriptor; - whether authority is bound to that exact reconstructed operation, destination, boundary, and current protected state; - whether alternate effect-capable paths are required to pass through the same boundary or an equivalent protected enforcement mechanism; - whether effectuation authority is single-use or otherwise bounded and consumed/reserved in conjunction with the local protected transition; - how revocation, generation/epoch changes, freshness, replay, and stale authorization are handled immediately before effectuation; - whether inability to establish any required predicate leaves the Candidate Act non-effective; - and how local admission/commitment evidence is distinguished from evidence that the external consequence actually occurred. CAID also appears highly relevant to the canonicalization issue raised in Section 17.1. Its pinned, loss-aware mapping approach looks like exactly the kind of existing mechanism that should be compared against the draft's ActionDescriptor requirements rather than reinvented unnecessarily. I will add AEB, CAID, BCR, and the AEB-1 conformance work to the related-work analysis. Please do send the R1–R14 crosswalk. I would be very interested in testing the two architectures against the same hostile cases and identifying precisely where they are equivalent, composable, or materially different. That seems much more useful than arguing terminology. Best regards, Sangam Das Independent Researcher Balasore, Odisha, India On Wed, 23 Sept 2026 at 20:43, Iman Schrock <team= 40emiliaprotocol.ai@dmarc.ietf.org> wrote: > Hi Sangam, > > Thanks for putting this together. I think the effectuation boundary is > exactly the right place to focus. The requirements also line up closely > with work we have already made concrete in EMILIA’s AEB, CAID, and BCR > drafts and the Gate conformance suite. > > One distinction may help Q7 and Q8: provider commitment and observed > real-world effect should not collapse into one binary result. A provider > may accept a request without the intended effect occurring, and a local > exception cannot prove that no effect occurred. Our current profile > therefore keeps two closed axes: provider commitment (COMMITTED, > PROVEN_NOT_COMMITTED, or INDETERMINATE) and observed effect ( > OBSERVED_AS_REQUESTED, DIVERGED, or INDETERMINATE). Once a request > crosses the provider boundary, unresolved state remains INDETERMINATE > until authenticated reconciliation. It cannot safely be treated as NO > EFFECT and retried. > > For Q4 and Q6, CAID lets the executor derive the material action from > native provider inputs using pinned mappings, report semantic loss, and > bind the result to a verifier version. AEB then consumes or reserves > authority inside a named local atomicity domain before dispatch, keeps a > stable native replay unit, and uses a durable DISPATCH_PENDING state for > recovery. We deliberately do not claim atomicity across a local store and > an unrelated provider. > > The relevant work is here: > > - Action Evidence Boundary > <https://datatracker.ietf.org/doc/draft-schrock-action-evidence-boundary/> > - Canonical Action Identifier > <https://datatracker.ietf.org/doc/draft-schrock-canonical-action-identifier/> > - Bounded Capability Receipts > <https://datatracker.ietf.org/doc/draft-schrock-ep-bounded-capability-receipts/> > - AEB-1 runnable conformance profile and hostile cases > <https://github.com/emiliaprotocol/emilia-protocol/blob/main/docs/conformance/AEB-1-CONSEQUENCE-ADMISSION.md> > > These look like useful existing-work inputs to several questions in > Section 19. I’d be glad to send a short R1–R14 crosswalk and run an > interoperability exercise against your examples. Would you be open to > adding them as related work and testing where your requirements still go > beyond them? > > Best, > Iman > > > On Wed, 23 Sep 2026 17:25:42 +0530, Sangam Das <info@sangamdas.com> wrote: > > Hi DISPATCH, I have submitted a new Informational Internet-Draft examining > an effectuation-boundary problem for AI agents and autonomous systems. > *Draft:* draft-das-accountable-autonomous-effectuation-01 *Title:* *AI > Safety and Accountability at the Effectuation Boundary: Protocol > Requirements for Autonomous Actions* *Datatracker:* > https://datatracker.ietf.org/doc/draft-das-accountable-autonomous-effectuation/01/ > *The problem in 60 seconds* Autonomous and agentic systems do not > necessarily follow a fixed execution path from initial authorization to > final action. An agent may begin with an authorized objective, obtain new > information, invoke additional services, change tools, re-plan, or alter a > destination or operation several steps later. This creates a distinction > between: *the action or authority established upstream* and *the actual > consequential operation presented at the final execution boundary.* The > draft calls this final non-bypassable point the *effectuation boundary*: > the last practical point at which an action can still be withheld before > producing an external consequence. The central question is whether a > downstream component should be able to determine that the exact operation > it is about to perform still corresponds to currently valid authority. > *Questions for the IETF community* Section 20 intentionally leaves the > standards outcome open and asks, among others: *Q1 — Is the problem > distinct?* Is there a useful protocol distinction between general > caller/workload authorization and verification that a particular locally > observed consequential operation remains authorized at the point of > effectuation? *Q11 — Is a new protocol needed at all?* Could existing > mechanisms such as OAuth, WIMSE, RATS, COSE, Transaction Tokens, or > application-specific profiles be composed to provide the required > properties without defining a new protocol? The draft is therefore not > based on the assumption that a new execution-finality protocol is required. > A useful outcome could equally be an existing-protocol composition, > profile, implementation guidance, or identification of work already > covering the problem. *Canonicalization and semantic security* The -01 > revision also adds *Section 17.1, “Canonicalization, Semantic Equivalence, > and Descriptor Interpretation.”* This addresses a security issue that > becomes important when authority crosses implementations: two systems may > cryptographically agree on a serialized object while assigning different > meanings to one or more fields. The section therefore treats semantic > agreement as part of the security boundary, including handling of: - > duplicate fields; - type confusion; - unknown, absent, empty, and null > values; - URI and identifier normalization; - versioning; - critical > extensions; - deterministic encoding; and - cross-language conformance. The > intended invariant is not merely canonical bytes, but a *canonical > understanding of the consequence being authorized*. *Possible IETF > relationships* The draft discusses possible relationships with: - OAuth and > Rich Authorization Requests; - Transaction Tokens and sender-constrained > authorization; - WIMSE and multi-hop workload context; - RATS and > attestation of enforcement components; - COSE for protected authorization > objects; and - emerging AgentProto work for cross-vendor agent-to-agent and > agent-to-tool interaction. I would particularly appreciate DISPATCH > feedback on: 1. whether the effectuation-boundary problem is sufficiently > distinct to merit further work; 2. whether existing IETF mechanisms already > provide the required properties when properly composed; 3. whether this > should instead be expressed as a profile or cross-WG design exercise; and > 4. which venue, if any, would be most appropriate. Best regards, *Sangam > Das* Independent Researcher Balasore, Odisha, India info@sangamdas.com > > _______________________________________________ > dispatch mailing list -- dispatch@ietf.org > To unsubscribe send an email to dispatch-leave@ietf.org >
- [dispatch] New Draft: draft-das-accountable-auton… Sangam Das
- [dispatch] Re: New Draft: draft-das-accountable-a… Iman Schrock
- [dispatch] Re: New Draft: draft-das-accountable-a… Sangam Das
- [dispatch] Re: New Draft: draft-das-accountable-a… Iman Schrock
- [dispatch] Re: New Draft: draft-das-accountable-a… Sangam Das