How to resolve
AI-SPM discovers AI assets via automated static code analysis and generates a comprehensive Software Bill of Materials (AI-SBOM). This issue occurs when required metadata, such as name, library, supplier, or manufacturer cannot be extracted or validated.- Manage access permissions: Verify the scanner has read access to all relevant repositories, submodules, dependency files, and private registries. Confirm IAM roles, tokens, and storage permissions grant the required access.
- Verify required metadata: Ensure models are explicitly declared with a clear name, library, supplier, and a pinned, immutable version where possible (avoid floating tags such as
latestor unversioned references). Also, review the repository for unsupported file formats or corrupted artifacts that may block metadata extraction.
Risk
Governance/Compliance Missing agent metadata violates foundational requirements across multiple AI governance standards:- NIST AI RMF (GOV-1, GOV-3): requires clear documentation of provenance, ownership, and dependencies to ensure accountability and transparency.
- ISO/IEC 42001 (AI Management System): mandates complete and accurate technical documentation for all AI assets.
- ISO/IEC 23894 (Risk Management): calls for reliable metadata to assess system-level risks, dependencies, and lifecycle controls.
- EU AI Act (Technical Documentation Articles 9–13): requires detailed technical documentation for AI systems—including origin, supplier, and technical characteristics—as part of mandatory documentation.
Explanation
Agent metadata encodes provenance, ownership, and accountability. Fields like name, library, supplier, and manufacturer establish traceability across the agent’s lifecycle. Missing metadata creates ambiguity around:- who created or maintains the agent
- what library or framework it relies on
- whether the agent originates from a trusted provider
- who is responsible for updates, patches, and incident response
Specifications
Trigger The agent is missing any of the following:- name is empty
- library is empty and agent is non-Managed
- supplier is empty
- manufacturer is empty
- LOW — Missing name
- MEDIUM — Missing library (non-Managed)
- HIGH - Missing supplier/manufacturer