Context
Current license detection is registry-only (PyPI/npm metadata). Trivy scans source files for license headers and SPDX identifiers. We should add this capability.
Scope
Current state
- Registry license enrichment works (PyPI/npm/Maven/RubyGems)
license_compliance_scan MCP tool exists
- CycloneDX/SPDX export includes license fields
References
src/agent_bom/resolver.py — registry license fetch
src/agent_bom/license_policy.py — policy engine
Context
Current license detection is registry-only (PyPI/npm metadata). Trivy scans source files for license headers and SPDX identifiers. We should add this capability.
Scope
license_compliance_scanMCP toolCurrent state
license_compliance_scanMCP tool existsReferences
src/agent_bom/resolver.py— registry license fetchsrc/agent_bom/license_policy.py— policy engine