[Audit] Re: Next Wave of Updates for the Proposed Audit Charter - please review and comment
"Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net> Tue, 22 September 2026 09:55 UTC
Received: from outbound.pv.icloud.com (pv-2006b-snip6-11.eps.apple.com [IPv6:2a01:b747:3003:204::15]) (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 CC0A731 for <audit@ietf.org>; Tue, 22 Sep 2026 09:55:32 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=kuehlewind.net header.s=sig1 header.b="h/iFUARb"; dmarc=pass (policy=reject) header.from=kuehlewind.net; spf=pass (mx.ietf.org: domain of ietf@kuehlewind.net designates 2a01:b747:3003:204::15 as permitted sender) smtp.mailfrom=ietf@kuehlewind.net
Received: from outbound.pv.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-1a-100-percent-6 (Postfix) with ESMTPS id 082581800170; Tue, 22 Sep 2026 09:55:24 +0000 (UTC)
X-ICL-RepId: 01a0c88a-a69d-7c36-a4f0-58c7379fecae
X-ICL-Out-Info: HUtFAUMHWwJACUgATUQeDx5WFlZNRAJCTQ1PHVsDRQNBClYFVRcOVk1QHUcLdwBHFVEUVhpeBVZeVx1HTVEPDxtMHVsBUhxbHl1WXQhDS0ATBEwTBVIHXU1WDUcPWB5cFBcIRUNeCF4fTBwdDlgGEgBNCg42BlkFXglWA0MFNhIUXUVYGFIDXhVOEV0JGQVXBBkVWgkKVwFHfUoLLgUvHzF9QQJAA1pxNRQ6cFUBRndAek8BXgVYBkcLOXMGQg5aHFwPWgNTRVwVTUYTGU4bV01aDUAZWAZtFFYVUgRZ
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuehlewind.net; s=sig1; t=1790070925; x=1792662925; bh=cKVbkiW4rG4RFQtwX8Ebm+DvKnJXzaXvV25LdO9pESc=; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:To:x-icloud-hme; b=h/iFUARbbgXsNpxGV+bVLSPM8ImlzSVnwt/6A60oV6Cw2h+GQcdEV4LcZAbNPdYXMr+foXwOe/eErvSiP84MUlcjUb89J4f5Wm4iiViVjoYz34S9EvsTbXlZaWD8Edl70z8eKgD6xkjTch48GxNv0TTE3pqo304K0gj5av/75LByEN6Hy38y1H9RNUZGt9yzQhmWtnaTbWfqWNgSNgHiIEri1V01+KER+cH3m8wO7aS7yD0XJ65gUtyRjd+WWr9CJwVXNus8CFFV96HjxeFU9vb7hMNxvA7M2pJFKjAjBFiYXyMW/XghSFDCL/qxxGiYRYu6b95PJOo7HGYqZZW0Cg==
mail-alias-created-date: 1725731591227
Received: from smtpclient.apple (unknown [17.156.192.29]) by p00-icloudmta-asmtp-us-west-1a-100-percent-6 (Postfix) with ESMTPSA id B1A64180009B; Tue, 22 Sep 2026 09:55:22 +0000 (UTC)
From: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Message-Id: <37D28C2D-AD91-41CE-BC86-E0C72323472A@kuehlewind.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_30D5F0DE-604A-4439-854A-9C0EE079A030"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.700.51.1.1\))
Date: Tue, 22 Sep 2026 11:55:09 +0200
In-Reply-To: <CACi9rdtv=Moi3Yfyce=kqYWjSos4ccXZYcg+m3yaxD0eZ9j8eA@mail.gmail.com>
To: Santosh P K <santosh.pallagatti@gmail.com>
References: <9912f99b-cfc3-413c-b77f-daffe2794762@ietf.contact> <1484819275.61812.1789742575771@privateemail.com> <1a0b8dc7fe8.29366a1e806548.4302850346829701753@saifuro.com> <CACi9rdtv=Moi3Yfyce=kqYWjSos4ccXZYcg+m3yaxD0eZ9j8eA@mail.gmail.com>
X-Mailer: Apple Mail (2.3864.700.51.1.1)
X-Proofpoint-GUID: 7ZqoxCxDYTf5naV18IM3vYsbqE75iHki
X-Authority-Info-Out: v=2.4 cv=ELILElZC c=1 sm=1 tr=0 ts=6ab2508d cx=c_apl:c_pps:t_out a=aW9mcIavGNWWFvFFKOxBSA==:117 a=aW9mcIavGNWWFvFFKOxBSA==:17 a=9l3imNPReFsAqM63:21 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=NEAV23lmAAAA:8 a=CXeha5tGAAAA:8 a=tHERds34AAAA:8 a=48vgC7mUAAAA:8 a=pGLkceISAAAA:8 a=5vB6XLJXYouBHcBibR4A:9 a=lqcHg5cX4UMA:10 a=QEXdDO2ut3YA:10 a=wqpVMrnKS73p74iVgCQA:9 a=BXHepSdpb3LYFVtn:21 a=_W_S_7VecoQA:10 a=JeICS3vlqUK7E-a_iyQa:22 a=w8S2IDuf7YDd6ZIMM8af:22
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDE0MiBTYWx0ZWRfX57lVMSm4jE9z X+8UK0wlfmMEbz2FLSN3no3VPgo4AhJaaQbDg+U9zNP/ks4NEluId7Un5XCYzlt6pKc9G1Nxp8M IHelOCTR9ohgs8e7E1oWY7nfW0VpECJj9k9QotIdeHW6KyQsqm7AG7pv49n4oOo1cyyX3iAHg0p TaZtS5wZ3kW5m1QxdU4GvSfdszSn0/mPTnPWoPN7ECEvGxhNxxsvQ2ZrvROrQGPD26Eh4ArxMJB AFAuG8LbtvrjuyiP52PnZf0PaWW8lueDaGJETNUT9bRlO+cYwsxLA2XW9UCMwn6lU6y+4G6Wwo8 NV9JCwP8JUIYDXc8SjUegETUxJS1KcutnARF0xKn92IcrGxiDoms1aKSvzYmxA=
X-Proofpoint-ORIG-GUID: 7ZqoxCxDYTf5naV18IM3vYsbqE75iHki
X-JNJ: AAAAAAABwV5zel/W+kUVDYCSLz3WLJ7VIqHHGw1wX+RMfsiT1kw2h7uPX8F9ESL56tPX3TxRuNBAODIMHRCkMxjQvCiRffW45RZ+3/RDMiZ9rCt1HVWk4pPD3vZ9k/pALj827E+Q8noRa5iHKgf/dUQDEzleor0TnFOFi43Cmze+oo1BpEy0lLvPeXG+TrDSZp+z6o8McxqYFHw+FrZmlTPYAuRz3fsJPYO+eBZZnK+90d+PXD/ejoXh58QiWaDz7vascpa+XKMH4977cbm6fzVpIeGC/EnrQ7SW8DazeVXN1NZMhds13SJnhClzrOzKEmizaWFXaWmQ8bor1BugIt3nsSnT5RyD1E4as3rBU/9uUAU11zK2i1ln+kgvSOcv9WSv8ur7F2kbsg/9z3dkZq4zflGznyNUKPW97N9XxqpbqC2izp9jmT2s6DcOM0iVIYlind628B8W2VTYqtPDCqWm8gbvA/fsPj+6qnj3r68QTym+tLx0OcfR852A70DpkLFS4GDYVVAQG7tKroDWr6rjx91wEtRfc2KaK6O6s8bPiwmvudZbJMwnk3p1EyYTVQfan6cwhK/h/NExcgl9uhfr60WCnvOtcADECtpZEb0jytY2viP6WDA3k5Jks+0fj2mvrZaJJQZtfxts9bVPFPaYNP1RkjQOz5a8Ob4xi8kMO0h7cBscBGTWZbHHiM1xjU/Y+t4Z2T5YUNUrWvpVEe3gM1N8N6zqF0s/1subYJ6wgx4HqB/1MfuygPnAGPYq50EuHGfXjIf+EnQy6DWzQmITTjafeF4wEBBXj+wF5cTnAMMxzN1HNsNZsBHM1xnHx0P45vHFWRCu2lRkw0SI2DCm30xTdl+BJaVRL98Q2tRrllH+sq5RcS3zD5t5s29TqU68G1DwvzC06r5QMy3YrMFTjWdZEOHYHI+WXRKtf4n0JzV5xD2vA/BX90B0+l+rk7KnJ0kmmUvjePMP+HpqfvdUh7i5/uT DHJflnNUCglSFC2rvWBnzsgtL2d/XFG+yMEUrE3TbZ0Q61NJ/HwSDOCcktNt0oJVMuFeaJQKjfzrX+dlnmV1+n6L4j4N10h3cOXj36B3dNmGVPC0xHaXANp+JvDbUPcWpN2ek9vY5B4AfMebzagQKuDFavPLAfB++fQr+NOWJelz6pAP6UGyhwFDoGMq1PexV2WUc5mzP0gJsMPOO7JiDH05A58f75uCTuevtAigC1QyKigWqw1W8imr6Co0NHmjoDrcWv5GxMkixEO+e4Imh9RKrXUYtb6v4ToW39QknIw6Hj7QI08su6AEU+lViBs8LENxMpf4eARWX0cUd1WnVFZ3E4aULDaQDmbPG282hubT3tKbEqHBTVzJaN8v9HG+jv8jNwihKiS2C1DIQN/gqIzq85XeC8ceL6oTJ5WLYsDtGPwCKEiPLVFxsTsbnREeNS34tAgD3j3FF40YwoYVPYgEVJd8PamlI33bEhMuYOPsUH/sLvjMWFjfrgShLC9Hc0oU1Irf9Z4f0g89kug==
X-Spam-Level: *
X-Spamd-Bar: +
Message-ID-Hash: MYIL442U544K7UPE2CCISICX5U4NMU3Q
X-Message-ID-Hash: MYIL442U544K7UPE2CCISICX5U4NMU3Q
X-MailFrom: ietf@kuehlewind.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Ithelia Dias <ithelia.dias@saifuro.com>, Nicholas Templeman <nicholas@csoai.org>, audit <audit@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Audit] Re: Next Wave of Updates for 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/pW3UeB2bj_FjL-L5ejh7Wx5efLg>
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 Santosh, hi all! Thanks for your input! Please see my comments below! > On 19. Sep 2026, at 14:28, Santosh P K <santosh.pallagatti@gmail.com> wrote: > > Hi Henk, Mirja, all, > > Thank you for the updated charter snapshot. Reading it alongside draft-kuehlewind-audit-architecture-01, I noticed a few operational topics that I couldn't find in the charter or in earlier list discussion. I'd like to ask whether the group thinks they belong in scope: > > Volume and latency. One agent task may make hundreds of tool calls across domains. If each call produces a signed record, possibly sent to a collector, should the charter recognize the cost in added latency, record volume and storage? I don’t think that latency is a problem as records are created after an event or at least off the critical path. But yes, there are of course things to consider on volume and storage. This might be something to add to the operational considerations we have in deliverable 4, but I guess that is mostly something to discuss in detail within the group later. > Sampling vs. completeness. Large deployments will probably sample, batch or aggregate records. This seems to conflict with the recent "not observed vs. nothing happened" discussion, because a sampled-out record looks the same as a dropped one. Would it be useful for the architecture to state this trade-off explicitly? Yes, that is also a good point to consider that the architecture is designed a way that sampling is possible and potentially be exposed. As you pointed out I think that is something for the architecture document to consider (rather than in the charter). Please free to open an issue in the arch GitHub for later discussion: https://github.com/mirjak/draft-audit-architecture/issues > Collector unavailability. The draft describes both an external Audit Store and in-band storage via the peer agent (Section 3.2), but I couldn't find what should happen when either is unreachable. Should the agent stop (fail-closed), continue without recording (fail-open), or buffer? Should the architecture cover this? I think this is again a good point for the operational considerations. However, I don’t see a reason why a record couldn’t be buffered but again probably something to future discuss in the group. And in addition I think it has to become very clear already with the discussion so far that an audit record might not be complete and an auditor would need to detect and understand that. > Retention and append-only logs. Section 9 leaves redaction and retention to the best-practice work item (WI-5), and notes that "the fact of registration leaks the existence of an interaction." Since entries in an append-only transparency log generally can't be removed afterwards, would it make sense to address this in the architecture (Deliverable 1) as well? I think privacy considerations are a central point and we already aimed to make that stronger in the charter text. However, there should also be considerations in the architecture as well as the operational considerations document. I believe this is covered (even though not explicitly) in the charter. > I'm not suggesting detailed requirements in the charter. If the group thinks these are in scope, one sentence in Scope might be enough, with the details in Deliverables 1 and 4. For example: > > "Mechanisms are expected to be deployable at the volume and latency of agent tool-call traffic. The architecture will describe the trade-offs between record granularity, aggregation, and completeness, the behavior when audit components are unavailable, partial deployment along an interaction chain, and the interaction between retention requirements and append-only logs." I would like to hear more input from other if these additional are helpful for setting the scope right (or too details)? Thanks! Mirja > > Thanks > Santosh P K > Zscaler > > On Sat, Sep 19, 2026 at 2:22 PM Ithelia Dias <ithelia.dias@saifuro.com <mailto:ithelia.dias@saifuro.com>> wrote: >> Nicholas, all, >> >> Your binding example is the one I have hit in practice, so a data point >> rather than a position. >> >> We run an authorization layer for machine-initiated payments. Each >> decision comes back as an ES256-signed JWS naming the amount, the >> recipient, the mandate it was checked against and the version of the >> policy that produced it. Refusals are signed on the same path as >> approvals. >> >> The record has exactly the weakness you describe. It carries no audience >> claim. Nothing inside it names the party it was issued for. Integrity is >> intact and the association is unsupported, so a verdict legitimately >> issued for one counterparty verifies perfectly when replayed at another. >> We publish this as a stated limitation rather than leaving it to be >> found, alongside a second instance of the same shape: the currency is >> not under the signature, so a record for 340 does not distinguish 340 >> USD from 340 JPY. >> >> What we do instead is weaker than a binding and worth naming as such. >> The relying party is told to compare the recipient string in the record >> against the transaction it is about to settle, exactly, and to treat a >> mismatch as a refusal. That is an out-of-band agreement between the >> integration and the operator, not evidence carried by the record. >> >> Which is why I think your distinction is load-bearing rather than >> editorial. In our case the two failures are genuinely different >> conditions with different responses. A recipient that does not match is >> a positively identified conflict: refuse and register it. The absence of >> an audience claim is missing linkage evidence: the relying party cannot >> detect misdirection at all, and no amount of checking the record will >> tell it so. Collapsing both into "verification failed" would have lost >> us the second case entirely, because there is nothing to fail on. >> >> A record format that can say "this association is unsupported" as >> distinct from "this association is contradicted" would let an >> implementation report the first honestly instead of staying silent about >> it. We had to put ours in prose on a documentation page. >> >> Whether that belongs in the cross-domain interpretation work is for the >> chairs, but from an implementation seat the distinction is not >> theoretical. >> >> I run Saifuro, which builds authorization tooling in this area, so I >> have a commercial interest and this is review input rather than a >> proposal to adopt anything of ours. Drafting was AI-assisted. >> >> Ithelia Dias >> CEO & Founder, Saifuro >> saifuro.com <http://saifuro.com/> >> >> >> >> From: Nicholas Templeman <nicholas@csoai.org <mailto:nicholas@csoai.org>> >> To: <audit@ietf.org <mailto:audit@ietf.org>> >> Date: Fri, 18 Sep 2026 16:42:55 +0200 >> Subject: [Audit] Re: Next Wave of Updates for the Proposed Audit Charter - please review and comment >> >> Hi Mirja, Henk and all, >> >> Thank you for getting the revised AUDIT request into Datatracker. One additional >> example for the architecture/use-case discussion, beyond the missing-execution >> example I sent earlier: >> >> An action record passes its own integrity checks but belongs to a different >> originating request or delegation context. When presented as evidence for the >> requested action, integrity may remain valid while the association is >> unsupported. Missing linkage evidence and a positively identified binding >> conflict should remain distinguishable. >> >> Would that fit the proposed cross-domain interpretation work? It tests an audit >> relationship without prescribing a new identifier, record store or compliance >> policy. Our local request/output mismatch tests are relevant preparation, not an >> AUDIT interoperability result. My practical interest is in independent fixture >> and replay review as the record formats develop. >> >> One small maintenance point: the request's architecture link still selects >> draft-kuehlewind-audit-architecture-00; Datatracker shows -01, published 7 >> September: >> https://datatracker.ietf.org/doc/draft-kuehlewind-audit-architecture/01/ >> >> I work on measurement and evidence tooling at CSOAI Ltd and have a commercial >> interest in this area. This is scoped review input, not a request to adopt our >> implementation. Drafting was AI-assisted. >> >> Best regards, >> Nicholas Templeman >> nicholas@csoai.org <mailto:nicholas@csoai.org> >> _______________________________________________ >> Audit mailing list -- audit@ietf.org <mailto:audit@ietf.org> >> To unsubscribe send an email to audit-leave@ietf.org <mailto:audit-leave@ietf.org> >> >> >> _______________________________________________ >> Audit mailing list -- audit@ietf.org <mailto:audit@ietf.org> >> To unsubscribe send an email to audit-leave@ietf.org <mailto:audit-leave@ietf.org> > _______________________________________________ > Audit mailing list -- audit@ietf.org > To unsubscribe send an email to audit-leave@ietf.org
- [Audit] Next Wave of Updates for the Proposed Aud… Henk Birkholz
- [Audit] Re: Next Wave of Updates for the Proposed… Nicholas Templeman
- [Audit] Re: Next Wave of Updates for the Proposed… Ithelia Dias
- [Audit] Re: Next Wave of Updates for the Proposed… Santosh P K
- [Audit] Re: Next Wave of Updates for the Proposed… Henri Sirkkavaara
- [Audit] Re: Next Wave of Updates for the Proposed… Nicholas Templeman
- [Audit] Re: Next Wave of Updates for the Proposed… Mirja Kuehlewind (IETF)
- [Audit] Re: Next Wave of Updates for the Proposed… nicholas
- [Audit] Re: Next Wave of Updates for the Proposed… Diego R. Lopez
- [Audit] Re: Next Wave of Updates for the Proposed… Mirja Kuehlewind
- [Audit] Re: Next Wave of Updates for the Proposed… Diego R. Lopez
- [Audit] Re: Next Wave of Updates for the Proposed… Mohamad Khalil Yossif
- [Audit] Re: Next Wave of Updates for the Proposed… Mirja Kuehlewind (IETF)
- [Audit] 회신: Re: Next Wave of Updates for the Prop… Heime.Jorgen
- [Audit] Re: Next Wave of Updates for the Proposed… Henri Sirkkavaara
- [Audit] Re: Next Wave of Updates for the Proposed… Lars Kersten Kroehl
- [Audit] Re: Next Wave of Updates for the Proposed… Henri Sirkkavaara
- [Audit] 회신: Re: Next Wave of Updates for the Prop… Heime.Jorgen
- [Audit] Verification [was: Re: Next Wave of Updat… Mirja Kuehlewind (IETF)
- [Audit] Re: Verification [was: Re: Next Wave of U… Lars Kersten Kroehl
- [Audit] Re: Verification [was: Re: Next Wave of U… Heime.Jorgen
- [Audit] Re: Verification [was: Re: Next Wave of U… Henri Sirkkavaara
- [Audit] Re: Verification [was: Re: Next Wave of U… Lars Kersten Kroehl
- [Audit] Re: Verification [was: Re: Next Wave of U… Henri Sirkkavaara
- [Audit] Re: Verification [was: Re: Next Wave of U… Lars Kersten Kroehl
- [Audit] Re: Verification [was: Re: Next Wave of U… Mirja Kuehlewind
- [Audit] Re: Verification [was: Re: Next Wave of U… Heime.Jorgen
- [Audit] Re: Verification [was: Re: Next Wave of U… Gareth Wong (Home office)
- [Audit] Re: Verification [was: Re: Next Wave of U… Lars Kersten Kroehl
- [Audit] Re: Verification [was: Re: Next Wave of U… Nancy Sahu
- [Audit] Re: Verification [was: Re: Next Wave of U… Mirja Kuehlewind (IETF)
- [Audit] Re: Verification [was: Re: Next Wave of U… Gareth Wong
- [Audit] Re: Verification [was: Re: Next Wave of U… Iman Schrock
- [Audit] Re: Next Wave of Updates for the Proposed… Nicholas Templeman
- [Audit] Re: Next Wave of Updates for the Proposed… Mirja Kuehlewind
- [Audit] Re: Next Wave of Updates for the Proposed… Lars Kersten Kroehl
- [Audit] Re: Next Wave of Updates for the Proposed… Paul Wander