Supported inputs

This matrix is generated from the recognized-input catalog, so it is the exact truth of what a default sbomflow analyze/audit run reads — not a hand-written promise. "Supported" means corpus-tested: the parser has a regression corpus, nothing more. A recognized-but-unparsed input is detected, hashed into the artifact manifest, and surfaced with a stable warning — it is never silently ignored. Anything not listed here is not recognized as inventory in the default scan.

Parsed by default (29 tested)

InputFamilyKind
Cargo.lockcargoLockfile
composer.lockcomposerLockfile
conan.lockconanLockfile
go.modgoLockfile
go.sumgoLockfile
npm-shrinkwrap.jsonnpmLockfile
package-lock.jsonnpmLockfile
pnpm-lock.yamlnpmLockfile
yarn.locknpmLockfile
packages.lock.jsonnugetLockfile
Pipfile.lockpythonLockfile
poetry.lockpythonLockfile
uv.lockpythonLockfile
Gemfile.lockrubygemsLockfile
host-manifest.csvbuildrootManifest
manifest.csvbuildrootManifest
Cargo.tomlcargoManifest
*.cmake (glob)cmakeManifest
CMakeLists.txtcmakeManifest
firmware-manifest.txtgenericManifest
product-manifest.txtgenericManifest
go.modgoManifest
package.jsonnpmManifest
DockerfileociManifest
requirements.txtpythonManifest
*.manifest (glob)yoctoManifest
license.manifestyoctoManifest
west.yamlzephyrManifest
west.ymlzephyrManifest

Recognized but not parsed yet (15 warn, never silent)

Each surfaces an actionable warning naming the exact file; use the matching opt-in importer where one exists, or review the recorded file manually.

InputFamilyKindNotes
.configkconfigBuild evidenceRetained and hashed; use the matching build-evidence importer.
*.map.summary.json (glob)linker-mapBuild evidence
colcon-events.logros2Build evidence
zephyr.meta.jsonzephyrBuild evidence
index.jsonociContainer
oci-layoutociContainer
*.dts (glob)device-treeDevice tree
*.dtsi (glob)device-treeDevice tree
dependencies.lockesp-idfLockfile
gradle.lockfilegradleLockfile
pom.xmlmavenLockfile
requirements.lockpythonLockfile
Package.resolvedswiftpmLockfile
vcpkg.jsonvcpkgLockfile
pyproject.tomlpythonManifestWarned only when it declares dependencies; otherwise it is not treated as inventory.