[Audit] Re: Updates on the proposed Audit charter - Please review and comment!

"Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net> Wed, 09 September 2026 08:08 UTC

Return-Path: <ietf@kuehlewind.net>
X-Original-To: audit@mail2.ietf.org
Delivered-To: audit@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id F41791377CA5B for <audit@mail2.ietf.org>; Wed, 9 Sep 2026 01:08:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788941289; bh=O5Yv09K7cvm8vSZEAC8X8pwM9eXYzReEAPG2Wv+KWy0=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=BVU0iisEzb9LXMrLDNbG12hqBKFhq9xMb8nvud4d38HM3OOo3SIu2ZZVyQ0WliZu6 ry/GzxaAOeP50AmAl59EMdxVChH+96zO2lmYchQr6boZY+UE2PhYQ+6Jh5Xl0L9zkx zGdPM2oLVfZeX+EKjDvq/8ollhBojb02VAq6R15o=
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, HTML_MESSAGE=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=kuehlewind.net
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 AKsyN6htc2WT for <audit@mail2.ietf.org>; Wed, 9 Sep 2026 01:08:07 -0700 (PDT)
Received: from outbound.ms.icloud.com (ms-2002e-snip6-2.eps.apple.com [IPv6:2a01:b747:3002:204::34]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 613291377CA54 for <audit@ietf.org>; Wed, 9 Sep 2026 01:08:07 -0700 (PDT)
Received: from outbound.ms.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-3a-60-percent-0 (Postfix) with ESMTPS id C8B0518000AD; Wed, 09 Sep 2026 08:07:58 +0000 (UTC)
X-ICL-RepId: 01a08535-9def-7493-b4ac-0af70dc80847
X-ICL-Out-Info: HUtFAUMHWwJACUgATUQeDx5WFlZNRAJCTQhIB0MGWAdeC0oAQwNfEhVdRVoIQw1yG0wdWwFSHFseXVZdCENLVBQEE0YIXwdXB1AWV0NZDkZQSxsOXhcDVxxWRVwYQwldBVccHQBERVsTVRdGCRkIXR0ZCEcfCjADQg5WA0MHRQAtGRxXUFweVxhVHUQEWQ8cHlwMEwBeDw9MCjx1WXYpc0EUTgtfckYGQHs8HlR1LwZdCEoBLwIqBEN8T3UudwBHFVEUVhpeBVZeVx1HUxcfSwBcRVAYRB9dHWYcXABWAlw=
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuehlewind.net; s=sig1; t=1788941280; x=1791533280; bh=gwFAPmfrkj2H8/y4Poawg5NK2gEJmVrmThpNmzfl/v4=; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:To:x-icloud-hme; b=Df5keB2meBeZKZgFxCzEil48wX2RoUmZt/ZNqkm0otXdaARB6H3RzRc7ZAUhZ4jEzA9BWYoy9tKJQY+lqZKySyPABz9w2Uctz7elP26leU3X8oQJt5/OkmojfMHaSbXcyfeqRxy7iek3FLMWctS7qwquWlc2+L2dRgXCX2WeNobDF4j7/vZXFTAbYw8o1/uFPCo84sQWkUtvI8NRBw/CPxNtr0orQjRtWajohPpIFuLVFiR06y97hkgoSCTudEEehPQO8leDYcnwF5Tk/NrMH2Gl1GTOrE9sZGIWRx6fzE+l7krIPvkSgfAuS9SEquzldkCw8pi44DWI+6S2rAbgOQ==
mail-alias-created-date: 1725731591227
Received: from smtpclient.apple (unknown [17.156.208.39]) by p00-icloudmta-asmtp-us-west-3a-60-percent-0 (Postfix) with ESMTPSA id 41A41180011E; Wed, 09 Sep 2026 08:07:57 +0000 (UTC)
From: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Message-Id: <3DF4ABA1-682E-40BD-9BD4-122B5A63E7FC@kuehlewind.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9F50C878-31B9-4FD7-99DA-E3A52D4A0AD8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.700.51.1.1\))
Date: Wed, 09 Sep 2026 10:07:45 +0200
In-Reply-To: <6MXVfj0mJnz8q1WZMMTdejggnpMWz9lRie2Pvy_lkInQikJaZwLWKNHqvOYiRf2NSL9ZJ9VowsnXM8sjbA0ioXDV0munoEADWk86mWQ2uAQ=@vaara.io>
To: Henri Sirkkavaara <hello@vaara.io>
References: <DEC2C56F-A677-44EC-A360-9D1B6970B04B@kuehlewind.net> <6MXVfj0mJnz8q1WZMMTdejggnpMWz9lRie2Pvy_lkInQikJaZwLWKNHqvOYiRf2NSL9ZJ9VowsnXM8sjbA0ioXDV0munoEADWk86mWQ2uAQ=@vaara.io>
X-Mailer: Apple Mail (2.3864.700.51.1.1)
X-Authority-Info-Out: v=2.4 cv=LdIxKzfi c=1 sm=1 tr=0 ts=6aa113df cx=c_apl:c_pps:t_out a=kRaGL2Q7qLiahLf3O6OaIA==:117 a=kRaGL2Q7qLiahLf3O6OaIA==:17 a=jmFRwMYy7Bmz6i_x:21 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=hi0xlm6rAAAA:8 a=0xL1y621AAAA:20 a=48vgC7mUAAAA:8 a=a3gHBGm8hlS1Ybx8idsA:9 a=QEXdDO2ut3YA:10 a=LG_RBystmzojEPWSV3AA:9 a=i7_GTYUEFR2GJE9X:21 a=_W_S_7VecoQA:10 a=be0iV6EvdG5NM9SqR88d:22 a=bA3UWDv6hWIuX7UZL3qL:22
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA5MDA5MCBTYWx0ZWRfX7FCkMomoEXM5 R4KNv/6TPkpDvxeJdDjDIxo0NYX9b/IV5JGQi+avbY35xOIOTby/I/YtbNMsLmd5hBhm3a7fqQv +LAnkC74oLq7Oxj4zDCRmYCf4tEmxAzzJq8s/ZRJELIegKaFZ42E0zds0nEQA5hmd55x5ZzGgYM egvHk6rLIdri2nNbuocoUGZgenpPfGAGvnAriPMlPhi7foml8W/5YKQZ4MmVR11qgjes/NDUyIL r4xgOH4XP57kkeQyQc8TuowHk353gwWT+POFtdK1jCWegsVF+XNMUSKGWOMur1QIs58EhoY3kkZ SRf1U9bkhLB+ZnJdoiq80UdD7ptG3HCs6eF6j3TSci51ZQgwEX2/YBClctWJsI=
X-Proofpoint-ORIG-GUID: ojtiIpp86NW1N0Bg44OZAXgG5gnMnSfV
X-Proofpoint-GUID: ojtiIpp86NW1N0Bg44OZAXgG5gnMnSfV
X-JNJ: AAAAAAABPbGT2pKv617FQGkdi/aomlYYBrtCgqlYWllYgaxAZwb4vy47spXIuu6FTx6E1e7xmXmHDIpx/WTfKqmYkj3Cp8r50/gEc84aUCoAnVWkviCDygvXo50sy6L8uP4VGMaaOZ9wSszknBoxbVhiErqCeP5k2vL3pfY42UVHkouheqtnE1WMPOYmGD8yAqM0U7z7Ft35EaGWIRdWX9KDP7gv8jEzo8ubMWo/tqH+wHAwwB6+0snhAnFQt+iPqAN6nx8ix0k6/6S0jsQNB0ktwOUDnMjD1vefxKNSQSY5xyL6n69P1X3aGbbUzE7heiBRrKs+5Wc4PFpPsmtLxTh8049tFtcObdoDpl+StgJW4OlOrQ0U6vtyvkybxRTbieOkT+0rzjCzcl7KYHQyJbH73Ea8fCAY13nNvyKFacxX6s2fLdhTbHPW6b9LCBzDKD0owJp23QlnM44eUFzhFfzt2YtEIL2wZBNZuvhn9PWX3WxoEwGlNaq47q6vVW6i/4tE7mk0URqfuOhx3kH7WntF/vdZNlS/2I/vCkTmw2tP/wNHOUCqtmLfzm3CNcsOOJI1OhnghSz+QMA1GiG/oVpd3Zg6iOdmr8uAVRzLZH+Tga8KwOQ5mw6RtMciwItLK059t1+05TIAMhHEisl0jFkb1KxanRTXr8mXup2RRSgj+IUqSRR+QQZBGPRlpm4zO3ZhFJnI2ZqBhwVs7xhDGjvoYi/HF9nBigR+91Tz3wOFpkbViHBCjlXkTBrc1j8GrM47IZ+8BuAPJXYYuHX8UxeqgELeE4e/X4qKhyjLWbQJJzIbs0xmAbK3vkWrM9o+7ahkXNVtcv5QhV1ZznBRWO8IKC+5HmdL+kHSZSG8I3pM20KGfEHNAblswgOQ4r7hwY1M6LT6Z+G1JoZyrG7ejpH/uKEDi1qh+vD9ujecgU1KwGRPZ2kTleGtCUFnhajsEonpApMdvOZEBSD8Cxr79NlTOd5YDMy Ye60Sb3cW21cTscYLQAzBRrUNXZ1qVuZo457He7kBAbE19wIX8Ffh4kVom9pJYsdc5u8LiPg1x+OlJT8HjFz4tNmtmKq05jP3SnWU/M5aIc45uiE1bQDAhs8bgl7vQnEwhESk7D/UxvD76gh2vtM8iTS6d0Ev2BK8OjGF7TLbuc/zpwh+lLCn+bKYzVA7YTmK4grg1Lkkr8fWDHAO3i2r5xXDuVO+UOoHz+k+bU/EbOMGhdeabQgsJG9UZLv9NZvao9BK6BUcSNLWUSRuJqY0pWd7EEq4vnmvs10gDPxQsQOD+v2v1hkXYkxHoHUX9hlHSuKnmrBcyWWPWrwl9hnFgPeN9cy/UR1MJHldwfKP31C/zXZryqzmrh086Trj2CIF7Txfctjf/VlLzoEFs5ioGak7eohQjNWokxA4ivONUzJ4SOaQFBkWuDRVVRvwuls0TuWrjkhPwW6c+cTaoAGV7w==
Message-ID-Hash: 3KVTPGKXVRVD6ALXNBI5JJOSPCNOH2WP
X-Message-ID-Hash: 3KVTPGKXVRVD6ALXNBI5JJOSPCNOH2WP
X-MailFrom: ietf@kuehlewind.net
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: audit <audit@ietf.org>, Henk Birkholz <henk.birkholz@ietf.contact>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Audit] Re: Updates on the proposed Audit charter - Please review and comment!
List-Id: "Agent Use of Delegation and Interaction Traceability (AUDIT)" <audit.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/audit/mFrQAPAeFtmf7x8L2-UHoAbqOdA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/audit>
List-Help: <mailto:audit-request@ietf.org?subject=help>
List-Owner: <mailto:audit-owner@ietf.org>
List-Post: <mailto:audit@ietf.org>
List-Subscribe: <mailto:audit-join@ietf.org>
List-Unsubscribe: <mailto:audit-leave@ietf.org>

Hi Henri,

I’m not sure I fully understand the case you are describing. However, I believe this is a question of what you put into the record or how records are recreated by different entities involved. The record format and the question when and how it is created may vary based on different use cases. I see the focus of the working group more on providing the needed communication protocols to collect and assess the records (as well as correlate them to get the full picture) as well as providing some standardized record formats for common cases. But we need some flexibility about the records itself to be able to address a broad set of use case.

Mirja


> On 8. Sep 2026, at 06:48, Henri Sirkkavaara <hello@vaara.io> wrote:
> 
> Mirja, Henk,
> 
> The scope says the group will define mechanisms that let systems record, exchange and verify audit-relevant information. It does not say what a verifier is assumed to have available. A party reconstructing what an agent did often holds the records and can reach no service. The building blocks named in the scope include SCITT, which a verifier normally reaches over the network.
> 
> My question is whether that party is in scope for the charter.
> 
> If the answer is yes, the charter should also say that a record does not establish key status. Revocation is a property of the present, and a record carries what was true when it was signed and what the recorder observed. Stating that costs no deliverable, and without it the audit data model work reads as promising a check no offline verifier can make.
> 
> Henri Sirkkavaara
> Vaara - Runtime execution layer for AI agents
> Built to see over the noise.
> vaara.io <https://vaara.io/>Helsinki, Finland
> 
> On Tuesday, September 8th, 2026 at 01:04, Mirja Kuehlewind \(IETF\) <ietf=40kuehlewind.net@dmarc.ietf.org> wrote:
>> Hi all,
>> 
>> In parallel to the update of the audit architecture document, we been also working on some updates to the proposed audit charter text based on the input we got in advance of the IETF-126 Vienna meeting. The architecture draft is intended to only provide further background on the audit problem statement and scope, however, given there is no working group yet, of course anything the in proposed architecture is also still open for discussion. However, in order to potentially form a working group for the audit work, we need make sure that the problem and scope described in the proposed charter text is clear and understandable and that the proposed work in well understood and actionable. That should be the focus for the list discussion for now.
>> 
>> As I said, based on the last round of discussion before IETF-126, we already received a couple of comments and proposed changes for the charter text. We merge those PRs into the updated charter text added below and to be found on GitHub here: 
>> https://github.com/mirjak/audit-bof-preparation/blob/main/audit-charter.md
>> 
>> As you can see, these updates do not address all raised issue syet and also still leaves some PRs open for further discussion. Please have a look! What we addressed so far, are mainly comments on the wording (e.g. remove AI) and clarification on the deliverables. However, there are more issues open for discussion, even on both of these points. Getting broader input on these or any new issues would be great!
>> 
>> Therefore we would like to restart the charter discussion on this new mailing list. Please feel free to continue the discussion based on the raised issues here on the list or raise new issues that need broader discussion now!
>> 
>> Of course you can also continue the discussion on GitHub, however, for issues that likely benefit from boarder input, it makes sense to bring them back to the list. Smaller issues, e.g. such as editorial proposals, can also go directly on GitHub as issue or even PRs.
>> 
>> In general any discussion related directly on the charter text, the general scope of the proposed work, or problem statement are very welcome on the list! Please keep in mind that we don’t have a working group yet; all deliverables or also any content of the architecture draft are just proposals at this point and open for discussion. Therefore it does not make sense yet to contribute work that aims to directly address the proposed work, however, statements of support or concerns related to ongoing work that might not be well-covered by the current charter are very valuable and more then welcome!
>> 
>> Henk and Mirja
>> 
>> ———————
>> Proposed Charter text
>> ———————
>> 
>> # Agent Use of Delegation and Interaction Traceability (AUDIT) Working Group Charter
>> 
>> Autonomous and semi-autonomous software agents, including those based on LLM-based machine learning systems, are increasingly deployed to act on behalf of users, organizations, and services across the Internet. These agents interact across multiple administrative or trust domains and can initiate actions without direct human oversight at each step.
>> 
>> This introduces challenges for auditability, accountability, and transparency, including:
>> 
>> * Difficulty attributing actions to a specific user, agent instance, or delegation context
>> * Loss of visibility across long-running or distributed workflows
>> * Inconsistent capture of delegation relationships, dynamic authorization context, and identity transitions
>> * Cross-domain interactions lack interoperable means to exchange or verify audit-relevant information about the participating agents and their interactions
>> 
>> Agents participate in two distinct classes of interactions that must be audited:
>> 
>> * User-facing interactions, such as prompts, conversations, and approvals, capturing user intent and human-in-the-loop decisions
>> * System-facing interactions, such as API calls, tool usage, and delegation to other agents or services
>> 
>> Effective auditing requires linking user intent to resulting system actions across protocol and administrative boundaries. While traditional workflows support evolving authorization, these transitions are usually explicit and predefined. Agent systems introduce dynamic, fine-grained authorization changes that arise during execution, driven by agent decisions, delegation, and human interaction. Auditing must therefore capture authorization as a time-evolving state and correlate these transitions across interactions and domains.
>> 
>> Additionally, Agent behavior may be non-deterministic and not fully predefined, requiring auditing mechanisms to capture execution context and structure as they emerge. Auditing must also distinguish between user, agent, and service identities, and ensure audit data can be selectively disclose such that it remains interpretable across systems without shared assumptions.
>> 
>> ## Scope and Goals
>> 
>> The AUDIT working group will define interoperable mechanisms for auditing and accountability of Agents and delegated systems across Internet protocols.
>> 
>> The group will focus on architectures, protocol-layer specifications, and data representations that enable systems to record, exchange, and verify audit-relevant information across user-facing and system-facing interactions. This includes capturing delegation chains, evolving authorization state, and enabling consistent interpretation and correlation of audit data across domains.
>> 
>> The working group will compose existing IETF building blocks for identity (WIMSE), attestation (RATS), authorization (OAuth family), transparency (SCITT), context propagation (W3C Trace Context), and conversation containers (vCon), and will define only the additional protocol elements, data models, and best practices needed to make these compose coherently for the AI agent case.
>> 
>> The working group will not define auditing policies or compliance frameworks, but instead provide the technical building blocks needed to support them. Further, while the entities of a complex agents or workload system need to be identifiable, this group will not work on new identity primitives but rely on work in other groups or fora.
>> 
>> The working group will treat privacy, confidentiality, selective disclosure and retention constraints as core design considerations.
>> Mechanisms defined by the working group are expected to support auditability without requiring indiscriminate disclosure of prompts, user content, personal data, or unrelated execution context.
>> 
>> ## Deliverables
>> 
>> The AUDIT working group is expected to produce:
>> 
>> 1. **Architecture for Autononomous Agent Auditing**
>> An Informational RFC describing roles, trust relationships, and data flows for interoperable auditing, including the relationship between user-facing and system-facing audit signals. This document might also identify needed protocol extensions. 
>> 
>> 2. **Audit Data Models and Semantics**
>> One or more Standards Track RFC(s) that identify and reuse existing or specify new IETF data models that can represent aspects of autonomous system (e.g., AI agents) behavior: e.g., interaction records, agent identity, delegation context, authorization state over time, or action provenance. If existing data model are identified the RFC(s) might create profiles that scope them to a degree of disclosure that is appropriate for audits. The group will work on the minimal set of audit information and consider a registry to enable experimentation and fast deployment for additional data models.
>> 
>> 4. **Protocol Extensions or Profiles**
>> One or more Standards Track RFCs specifying profiles of,  extensions to existing ot embodiment into existing IETF protocols (e.g., HTTP headers, OAuth token formats, attestation worksflows, or claims sets in other data items) to convey audit-related information. If this work in done in this working group or the respective protocol maintenance group depends on the protocols and needs to be considered on a case by case basis. The working group may also define protocol-independent data representations intended for use by non-IETF logging, telemetry, or audit systems, while avoiding standardization of those external systems themselves.
>> 
>> 5. **Best Practices for Deployment and Operation**
>> An Informational or BCP document providing guidance for secure, interoperable, and privacy-aware auditing, including correlation across interaction types for different deployoment models and trust domains.
>> 
>> 
>