EVIDENCE TRAIL
SBOM for AI
Verbatim excerpts from the one document this control rests on:Software Bill of Materials for AI: Minimum Elements, the G7 Cybersecurity Working Group's element set. Every excerpt was taken from the 26-page PDF, and the link on each row was downloaded and compared against it before publishing, so it resolves to the same file rather than to a near-copy. The general-SBOM half this record supplements is cited separately on theevidence trail for m-sbom.
References
Each row records what a source said, as of the date shown — not a claim about today.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§1 Introduction, p. 3
"This is the first G7 guidance document on SBOM for AI, and the outcome of joint work completed by cybersecurity and AI experts within the G7 Cybersecurity Working Group between August 2025 and February 2026."
Supports: Establishes what this element set is and who agreed it: seven national cyber agencies reaching consensus over a defined work window, not one vendor publishing a format. The executive summary names the publishers as BSI (Germany), ACN (Italy), ANSSI (France), CSE (Canada), CISA (United States), NCSC (United Kingdom) and NCO (Japan), in collaboration with the EU Commission.
Does not prove: Does not make the document a standard or a specification. It is guidance, and the same paragraph describes it as the outcome of a discussion that "led to a co-created list of minimum elements through consensual decision-making" rather than a formal balloting process. It also carries no explicit publication date beyond the year on its cover.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§1 Introduction, p. 3
"AI systems are also software systems. Therefore, SBOMs still remain valid for AI systems. The minimum elements in an SBOM for AI are in addition to the general SBOM minimum elements."
Supports: The relationship between this control and the signed agent SBOM, stated by the source rather than inferred. An SBOM for AI is recorded in addition to the general minimum elements. It does not replace them, and it does not supersede m-sbom. Any framing in which an AI-BOM makes a conventional SBOM unnecessary contradicts the document directly.
Does not prove: Does not say which general SBOM baseline applies, nor how the two records should be linked, packaged, or published together. The document sets out AI-specific elements and leaves the general baseline to the general guidance.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
Executive summary, p. 1
"These minimum elements are not mandatory; do not create requirements, standards, or legislation; and are open to further refinements to keep pace with technological development and evolution of legal or policy frameworks within G7 members."
Supports: Fixes the standing of the element set. Producing a conforming record is a transparency practice, not a compliance outcome, and nothing here can be cited as an obligation on a team shipping an agent.
Does not prove: Does not mean the elements are without force. The same paragraph notes that "in some jurisdictions, certain elements proposed in this document may already be, or may be expected to be, addressed through legal requirements and obligations, or through existing or forthcoming standards", so a local obligation may exist independently.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2 Clusters and Cluster Elements — Figure 1 caption, p. 5
"Overview of the seven clusters presented in this section. Apart from the Metadata cluster, which contains information about the SBOM for AI itself, all clusters are equally important."
Supports: Confirms the count and the shape: seven clusters, with Metadata describing the document and the remaining six describing the system. The section headings are Metadata (§2.1), System Level Properties (SLP) (§2.2), Models (§2.3), Datasets Properties (DP) (§2.4), Infrastructure (§2.5), Security Properties (SP) (§2.6), and Key Performance Indicators (KPI) (§2.7). The body text adds that "the remaining clusters follow in no particular order".
Does not prove: Does not rank the clusters by security value, and explicitly declines to: all six non-Metadata clusters are called equally important. Nor is the list closed. §2 states that "some clusters have been adjusted, some added and some removed" during drafting, and the introduction says the list "is open for further expansion".
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2 Clusters and Cluster Elements, p. 4
"Besides the names, descriptions and examples are given for each cluster element. Examples—where listed—are to be considered as illustrative and not exhaustive."
Supports: Sets how the Examples column should be read throughout this page. Several rows below quote examples rather than element descriptions, and this is the source telling the reader those examples do not bound the element.
Does not prove: Cuts the other way too. An example naming a concept does not make that concept a required field, so an implementation that records an element differently from its example is still conforming.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.2 System Level Properties (SLP) Cluster Elements, p. 9
"The SLP cluster contains elements that refer to information on the AI system as a whole (e.g., capturing system level information and AI system inner workings that are relevant to AI systems composed of multiple AI elements, such as classifiers, large language models (LLMs) or AI agents). This cluster also includes all software dependencies and frameworks used in the AI system as well as information about how AI system components interact and process user data."
Supports: The one cluster that addresses multi-component systems directly, and it names AI agents in its own scope sentence. Its System data usage element lists, as examples, "Application Programming Interfaces (APIs) of external services the AI system uses", "multi-agent communication protocols", and "bidirectional data flow towards external services (web grounding)" (p. 10) — three facts an agentic architecture is built from.
Does not prove: Records the data flow, not its trust. Nothing in SLP asks whether a given flow carries attacker-influenceable content, which is the judgement a threat model makes and a bill of materials does not.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.3 Models Cluster Elements, p. 12
"The Models cluster includes basic information for identifying the models used by the AI system, describes for each model how its weights were produced, and outlines their properties and limitations."
Supports: The half of the supply chain a conventional SBOM has no field for. The cluster carries thirteen elements per model: model name, identifier, version, timestamp, producer, description, hash value, hash algorithm, properties, input-output properties, training properties, license, and external references.
Does not prove: Identification and description, not assurance. The cluster records what a model is and how its weights were produced; it does not evaluate whether the model is safe to deploy, and the evaluation results it can point at live in external references.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.3 Models Cluster Elements — Model description, Example column, p. 14
"lineage contains creation information of the model, such as information about the predecessor model on which fine tuning was done (i.e., models used for distillation or finetuning) or known derivative models"
Supports: Model lineage is a named part of the element set, and it is where a fine-tune is traced back to the checkpoint it came from. This is the record that makes an undeclared fine-tune visible as an undeclared fine-tune rather than as a model nobody looked at.
Does not prove: Lineage sits inside the free-text Model description element rather than in a structured field of its own, so it is documentation quality, not something a tool can validate. The same element also holds capabilities and known limitations.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.3 Models Cluster Elements — Model hash algorithm, p. 15
"The Model hash algorithm element documents the algorithm that produced the Model hash value to allow validation of the integrity of the target component."
Supports: Extends hash pinning from software artifacts to model weights, with the same stated purpose: validating the integrity of the target component. The paired Model hash value element is described as covering "the hash of the weights or model file or other model related artifacts".
Does not prove: Asks for the hash to be recorded; it does not prescribe verifying it when the agent loads the weight. It also permits an explicit unknown: "If the SBOM author does not have access to the executable component artifact, then the SBOM author should indicate the value is unknown." A conforming record therefore does not guarantee a hash exists for every model.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.4 Datasets Properties (DP) Cluster Elements, p. 18
"The DP cluster provides information on datasets used during the whole life cycle of the model, including basic information that documents the identity and provenance of data."
Supports: Scopes the dataset half across the model lifecycle rather than to training alone, which is what brings evaluation and fine-tuning corpora into the record. Ten elements: dataset name, description, content, identifier, hash, provenance, statistical properties, sensitivity, dependency relationship, and license.
Does not prove: Scoped to datasets used in the model lifecycle. It is not a statement about a live retrieval corpus that is written to continuously in production, and a hash taken over such a store at build time does not detect a later write.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.4 Datasets Properties (DP) Cluster Elements — Dataset provenance, Example column, p. 19
"the origin (sources or organizations contributing to the dataset elements), the data collection methods (for example, web crawling or commercial agreements), the data post processing steps, the data preprocessing/curation steps, and the data labelling steps"
Supports: The declared counterpart to the `provenance` field Helmwart already carries on document stores, shared memory and tool buses, where it feeds the untrusted-content leg of the lethal-trifecta detector. Our value is a three-state trust judgement inferred from an imported config; this element is the collection history that judgement should be resting on. The same example adds "the creator" and, "in case of synthetic data, the methods used to create it".
Does not prove: A history, not a verdict. The element records where data came from and what was done to it, and stops there. It does not classify a source as trusted or untrusted, so it is an input to a trust decision rather than the decision.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.4 Datasets Properties (DP) Cluster Elements — Dataset sensitivity, Example column, p. 19
"This element covers whether the dataset includes PII data, freely accessible data, copyright protected data, sensitive data (like financial or medical records) or national security related data."
Supports: The declared counterpart to the `sensitivity` value Helmwart infers per data store and prints in a scan report’s asset inventory. The engine stamps its own reading `basis: ‘inferred’` precisely because it is derived from a configuration rather than declared by an owner. This element is the declaration. The element description reads: "Element used to express the type of data present inside the dataset, where type is related to the sensitivity level of the data."
Does not prove: Names categories, not a scale. There is no ordered sensitivity level in the element and no mapping to any classification scheme, so a declared sensitivity and an inferred one cannot be compared numerically. It is also a statement about a dataset, not about the store serving it in production.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.5 Infrastructure Cluster Elements, p. 20
"The Infrastructure cluster contains physical and virtual infrastructure that is critical to proper operation and support of the AI system. If existing, it also includes a link to a Hardware Bill of Materials (HBOM), to also cover specialized AI hardware."
Supports: Two elements only, Infrastructure software and Infrastructure hardware, and the hardware one is a link out to an HBOM rather than an inventory in its own right. The software element covers "dependencies to software components specifically required to deliver and run an AI system", with firmware, package managers, third party libraries, frameworks, runtime environments and tools used by the AI system given as examples.
Does not prove: Most of what this cluster lists is ordinary software already inside the general SBOM baseline. That overlap is the reason this control does not claim the framework-vulnerability or plugin threats: the general SBOM answers those, and claiming them again here would count one control twice. The hardware element is conditional on an HBOM existing.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.6 Security Properties (SP) Cluster Elements, p. 21
"The SP cluster focuses on the cybersecurity measures that apply to AI models and systems."
Supports: Four elements: security controls, security compliance, cybersecurity policy information, and vulnerability referencing. Its AI-specific control examples name "adversarial robustness training", "prompt injection controls and tools for LLMs or LLM-based agents", "input/output filters", and "data-level controls (to curate training data)" — the same control vocabulary an agentic threat model works in.
Does not prove: Records which controls are claimed to be implemented. It does not test them, assess their configuration, or say whether they are sufficient for the deployment. A conforming SP entry is an assertion by the producer.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§2.7 Key Performance Indicators (KPI) Cluster Elements, p. 22
"The KPI cluster contains elements that refer to information on the AI system’s KPIs and its components (including AI models that are integrated in the system), focusing on their lifecycle phases."
Supports: The smallest cluster, two elements: security metrics and operational performance KPIs. Security metrics are exemplified as "security related benchmarks and metrics, e.g., robustness (resilience against third-party manipulation)"; operational KPIs as system uptime, incident resolution time, system latency, request throughput, and load balancing.
Does not prove: Names no benchmark, threshold, or measurement method, so two conforming records can carry incomparable numbers. It is a place to publish what you measure, not a definition of what to measure.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§3 Discussion, p. 23
"Besides addressing single elements, the authors highlight that an SBOM for AI by itself is not sufficient for increasing cybersecurity along the supply chain. To ensure substantial protection of the AI supply chain, it is necessary to connect the SBOM for AI to cybersecurity tools, such as vulnerability scanning and management tools, security advisories and bulletins, and promoting development of adaptable and evolutionary tooling mechanisms."
Supports: The source setting its own ceiling, and the reason this control is mapped to T17 at one severity step rather than more. The record becomes a control when something reads it: a vulnerability scanner, an advisory feed, or a gate in a pipeline. On its own it is documentation.
Does not prove: Names no tool, integration, or format for that connection, and none of the seven clusters describes one. How an SBOM for AI reaches a scanner is left entirely open.
Software Bill of Materials for AI: Minimum Elements — G7 Cybersecurity Working Group
§3 Discussion, p. 23
"However, while the group recognized the importance and relevance of decision making or autonomy of an AI system to cybersecurity, it was decided to not explicitly call it out as a separate element."
Supports: The gap that matters most to an agentic reader, recorded by the authors themselves. The same paragraph says the level of autonomy "might become more relevant due to the fast-changing developments in technology, particularly around agentic AI" and that including it "could help to assess the impact of a potentially damaging compromise". It was still left out. An SBOM for AI therefore says what an agent is built from and not how much it is allowed to decide.
Does not prove: Not a statement that autonomy is unimportant, and not a permanent exclusion. The stated reason is that the element "may be addressed differently across different jurisdictions, including through safety requirements", and the introduction leaves the list open to expansion.