I-D Action: draft-sharif-agent-audit-trail-07.txt

internet-drafts@ietf.org Sun, 11 October 2026 20:53 UTC

Received: by mx.ietf.org (Postfix) id 0ED584A for <i-d-announce@ietf.org>; Sun, 11 Oct 2026 20:53:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ietf.org; s=mail; t=1791752007; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=q5S5TERvC18CDqgoNH+0wAoCECHx8ecTIgHXYm59l3A=; b=eEWwGBpWTXcjGG4xyJP1XjaGKr4MooHzOUPaZIJCwesY8O2Az2ZOKPUhh9hh7wxdAis40e eIVce5MAT3Vdup8Q8sb6Wn9IkOJ1+9SDIYQtQ9LaNVBPjuVJ8p5ohUooXblLTVPdaJypwT wE2fPVZucMqmnAVvH/prBm0pxvxhEYg=
Authentication-Results: ORIGINATING; auth=pass smtp.auth=mail2@ietf.org smtp.mailfrom=internet-drafts@ietf.org
Received: from [10.244.9.5] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id DB3D013A79D83 for <i-d-announce@ietf.org>; Sun, 11 Oct 2026 13:53:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
Subject: I-D Action: draft-sharif-agent-audit-trail-07.txt
X-Test-IDTracker: no
X-IETF-IDTracker: 12.80.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <179175200681.157771.15831878114817763883@dt-datatracker-66f49ddcbd-pbt9f>
Date: Sun, 11 Oct 2026 13:53:26 -0700
Message-ID-Hash: CVYWBJHGSGAUBB7SRZAMDLUJIBYZYY3K
X-Message-ID-Hash: CVYWBJHGSGAUBB7SRZAMDLUJIBYZYY3K
X-MailFrom: internet-drafts@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-i-d-announce.ietf.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.10
Reply-To: internet-drafts@ietf.org
List-Id: Internet Draft Announcements only <i-d-announce.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/i-d-announce/NqpUX_Jk7KD6c4IocDREy8l_9Ao>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i-d-announce>
List-Help: <mailto:i-d-announce-request@ietf.org?subject=help>
List-Owner: <mailto:i-d-announce-owner@ietf.org>
List-Post: <mailto:i-d-announce@ietf.org>
List-Subscribe: <mailto:i-d-announce-join@ietf.org>
List-Unsubscribe: <mailto:i-d-announce-leave@ietf.org>

Internet-Draft draft-sharif-agent-audit-trail-07.txt is now available.

   Title:   Agent Audit Trail: A Standard Logging Format for Autonomous AI Systems
   Author:  Raza Sharif
   Name:    draft-sharif-agent-audit-trail-07.txt
   Pages:   59
   Dates:   2026-10-11

Abstract:

   This document specifies a standard logging format for autonomous
   AI agent systems.  The Agent Audit Trail (AAT) defines a
   JSON-based record structure with mandatory fields for agent
   identity, the authorizing principal, action classification,
   outcome tracking, and trust level reporting.  Records are
   linked via tamper-evident hash chaining using SHA-256 per
   RFC 8785, with optional ECDSA signatures for non-repudiation.

   The format addresses requirements from the EU AI Act
   (Regulation 2024/1689), which mandates automatic recording of
   events for high-risk AI systems, whose application dates were
   staged into 2027-2028 by Regulation (EU) 2026/1744.  It also
   maps informatively to SOC 2 Trust Services Criteria,
   ISO/IEC 42001, the draft ISO/IEC 24970 and prEN 18229-1 logging
   standards, and PCI DSS v4.0.1 logging requirements.

   The design is transport-agnostic and supports export to JSONL,
   Syslog (RFC 5424), and CSV while preserving chain integrity.
   Privacy is addressed through input/output hashing, content
   fingerprinting, and tombstone-based deletion compatible with
   GDPR Article 17.

   The -01 revision added pre-execution recording requirements,
   recording independence, deny reason codes, replay protection,
   external timestamp anchoring, and content fingerprinting based
   on feedback from independent implementers.

   The -02 revision added a Decision Reproducibility section
   (Section 13) that distinguishes record reproducibility,
   available for any model, from decision reproducibility,
   available only for open-weight models executed at temperature
   zero in an attested environment, and defines the associated
   record fields.

   The -03 revision added the Attestation Closure requirement
   (Section 13.6): the digests recorded for decision
   reproducibility MUST cover the complete computational closure
   of the inference function -- model weights, tokenizer, chat
   template, inference engine build, decoding configuration, and
   numeric environment -- together with new record fields
   (tokenizer_digest, chat_template_digest, engine_build_digest)
   and a minimal-change threat analysis (Section 13.7) showing
   that any component left outside the attested set is a forgery
   channel.

   The -04 revision added algorithm agility for post-quantum
   signatures (ML-DSA-65, FIPS 204) alongside ECDSA P-256; a key
   identifier (signer_kid, RFC 7638) that resolves which principal
   signed an independently recorded record; a trust-level assignment
   integrity requirement (Section 5.3) so that downgrading a
   consequential action is an attributable event rather than silent
   suppression; and OPTIONAL Merkle batch anchoring (Section 6.4)
   using the RFC 6962 construction for compact inclusion proofs at
   high throughput.  All -04 additions are OPTIONAL to produce, and
   -04 verifiers stay backward compatible with -03: a -04 verifier
   accepts -03 records, and the new signing metadata is required
   only in records that carry a signature.

   This revision (-07) adds a mandatory "principal" field
   (Section 3.1) that binds each record to the party on whose
   authority the agent acted; a Relationship to Other Work
   section (Section 1.3) relating AAT to the WIMSE agent audit
   record and authorization-evidence drafts and to SCITT
   (RFC 9943); and corrections to the EU AI Act Article 12 and
   Article 19 citations in the regulatory mapping (Section 11.1
   and Appendix B).  Records produced under -06 and earlier
   predate the "principal" field; verifiers processing
   mixed-revision archives SHOULD treat its absence as "principal
   not recorded" rather than a validation failure.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-sharif-agent-audit-trail/

There is also an HTMLized version available at:
https://datatracker.ietf.org/doc/html/draft-sharif-agent-audit-trail-07

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-sharif-agent-audit-trail-07

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts