{
  "fixture": "binary-busybox",
  "category": "firmware",
  "input": {
    "kind": "binary",
    "ref": "fixtures/binary-busybox/busybox"
  },
  "componentsComplete": true,
  "axes": [
    "component"
  ],
  "tools": [
    "syft",
    "bomlens"
  ],
  "notes": "정적 링크 ELF(busybox.net 공식 static 릴리스, x86_64-linux-musl, busybox 1.35.0)에서 바이너리 OSS 검출 축을 연다. upstream: https://busybox.net/downloads/binaries/1.35.0-x86_64-linux-musl/busybox (SHA256 6e123e7f3202a8c1e9b1f94d8941580a25135382b99e8d3e34fb858bba311348). 단일 OSS(busybox, GPL-2.0-only)라 componentsComplete=true. syft binary classifier(파일명+버전 문자열)와 bomlens(내부 syft)로 검출. purl 은 syft 실측 pkg:generic/busybox@1.35.0 기준이며, 타 도구가 다른 type 을 내면(componentKey 가 type 을 포함) 어댑터 정규화나 name 매칭으로 정합한다. 바이너리 파일을 리포에 직접 커밋(GPL 소스는 upstream 링크 참조).",
  "components": [
    {
      "purl": "pkg:generic/busybox@1.35.0",
      "version": "1.35.0",
      "licenses": [
        "GPL-2.0-only"
      ],
      "scope": "direct"
    }
  ],
  "vulnerabilities": []
}
