{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:6812b9c5-18f7-479c-bb60-2016b9b98032","metadata":{"timestamp":"2026-10-20T21:38:56Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"gemini-cli-extensions/cloud-sql-sqlserver-observability"}},"components":[{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/package-and-upload-assets.yml"}]},{"type":"library","name":"actions/upload-artifact","version":"v4","purl":"pkg:githubactions/actions/upload-artifact","properties":[{"name":"filePath","value":".github/workflows/package-and-upload-assets.yml"}]},{"type":"library","name":"actions/download-artifact","version":"v4","purl":"pkg:githubactions/actions/download-artifact","properties":[{"name":"filePath","value":".github/workflows/package-and-upload-assets.yml"}]},{"type":"library","name":"pozil/auto-assign-issue","version":"v2","purl":"pkg:githubactions/pozil/auto-assign-issue","properties":[{"name":"filePath","value":".github/workflows/assign-issues.yml"}]},{"type":"library","name":"pozil/auto-assign-issue","version":"v2","purl":"pkg:githubactions/pozil/auto-assign-issue","properties":[{"name":"filePath","value":".github/workflows/assign-prs.yml"}]},{"type":"library","name":"actions/checkout","version":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/header-check.yml"}]},{"type":"library","name":"apache/skywalking-eyes/header","version":"5c5b974209f0de5d905f37deb69369068ebfc15c","purl":"pkg:githubactions/apache/skywalking-eyes/header","properties":[{"name":"filePath","value":".github/workflows/header-check.yml"}]},{"type":"library","name":"actions/checkout","version":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/json-lint.yml"}]},{"type":"library","name":"actions/checkout","version":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/markdown-checks.yml"}]},{"type":"library","name":"lycheeverse/lychee-action","version":"885c65f3dc543b57c898c8099f4e08c8afd178a2","purl":"pkg:githubactions/lycheeverse/lychee-action","properties":[{"name":"filePath","value":".github/workflows/markdown-checks.yml"}]},{"type":"library","name":"actions/github-script","version":"ed597411d8f924073f98dfc5c65a23a2325f34cd","purl":"pkg:githubactions/actions/github-script","properties":[{"name":"filePath","value":".github/workflows/mirror-changelog.yml"}]},{"type":"library","name":"amannn/action-semantic-pull-request","version":"48f256284bd46cdaab1048c3721360e808335d50","purl":"pkg:githubactions/amannn/action-semantic-pull-request","properties":[{"name":"filePath","value":".github/workflows/pr-title-linter.yml"}]},{"type":"library","name":"actions/checkout","version":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/presubmit-tests.yml"}]},{"type":"library","name":"actions/checkout","version":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/sync-labels.yaml"}]},{"type":"library","name":"micnncim/action-label-syncer","version":"3abd5ab72fda571e69fffd97bd4e0033dd5f495c","purl":"pkg:githubactions/micnncim/action-label-syncer","properties":[{"name":"filePath","value":".github/workflows/sync-labels.yaml"}]}]}