{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.dsg-uwaterloo/treebeard","documentNamespace":"https://spdx.org/spdxdocs/protobom/52d95e01-366f-4472-a57d-76d1a1fd39d9","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-06T16:26:30Z"},"packages":[{"name":"github.com/hashicorp/go-hclog","SPDXID":"SPDXRef-golang-github.comhashicorp-go-hclog-1.5.0-7b26ed","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/go-hclog@1.5.0"}]},{"name":"github.com/mattn/go-colorable","SPDXID":"SPDXRef-golang-github.commattn-go-colorable-0.1.13-d87ce5","versionInfo":"0.1.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mattn/go-colorable@0.1.13"}]},{"name":"github.com/vmihailenco/tagparser/v2","SPDXID":"SPDXRef-golang-github.comvmihailencotagparser-v2-2.0.0-41e328","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/vmihailenco/tagparser/v2@2.0.0"}]},{"name":"github.com/davecgh/go-spew","SPDXID":"SPDXRef-golang-github.comdavecgh-go-spew-1.1.1-613322","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/davecgh/go-spew@1.1.1"}]},{"name":"github.com/go-logr/logr","SPDXID":"SPDXRef-golang-github.comgo-logr-logr-1.2.4-c8865b","versionInfo":"1.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-logr/logr@1.2.4"}]},{"name":"github.com/go-logr/stdr","SPDXID":"SPDXRef-golang-github.comgo-logr-stdr-1.2.2-58cb0d","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-logr/stdr@1.2.2"}]},{"name":"github.com/pmezard/go-difflib","SPDXID":"SPDXRef-golang-github.compmezard-go-difflib-1.0.0-447376","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/pmezard/go-difflib@1.0.0"}]},{"name":"github.com/stretchr/testify","SPDXID":"SPDXRef-golang-github.comstretchr-testify-1.8.4-91a7d4","versionInfo":"1.8.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/stretchr/testify@1.8.4"}]},{"name":"gopkg.in/yaml.v3","SPDXID":"SPDXRef-golang-gopkg.in-yaml.v3-3.0.1-892651","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gopkg.in/yaml.v3@3.0.1"}]},{"name":"github.com/cespare/xxhash/v2","SPDXID":"SPDXRef-golang-github.comcesparexxhash-v2-2.2.0-fc0b53","versionInfo":"2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cespare/xxhash/v2@2.2.0"}]},{"name":"github.com/dgryski/go-rendezvous","SPDXID":"SPDXRef-golang-github.comdgryski-go-rendezvous-0.0.0-20200823014737-9f7001d12a5f-6ce22e","versionInfo":"0.0.0-20200823014737-9f7001d12a5f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/dgryski/go-rendezvous@0.0.0-20200823014737-9f7001d12a5f"}]},{"name":"github.com/mattn/go-isatty","SPDXID":"SPDXRef-golang-github.commattn-go-isatty-0.0.19-d8263e","versionInfo":"0.0.19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mattn/go-isatty@0.0.19"}]},{"name":"github.com/cenkalti/backoff/v4","SPDXID":"SPDXRef-golang-github.comcenkaltibackoff-v4-4.2.1-665fca","versionInfo":"4.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cenkalti/backoff/v4@4.2.1"}]},{"name":"github.com/rs/zerolog","SPDXID":"SPDXRef-golang-github.comrs-zerolog-1.31.0-b58159","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/rs/zerolog@1.31.0"}]},{"name":"github.com/phayes/freeport","SPDXID":"SPDXRef-golang-github.comphayes-freeport-0.0.0-20220201140144-74d24b5ae9f5-2e9f19","versionInfo":"0.0.0-20220201140144-74d24b5ae9f5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/phayes/freeport@0.0.0-20220201140144-74d24b5ae9f5"}]},{"name":"github.com/armon/go-metrics","SPDXID":"SPDXRef-golang-github.comarmon-go-metrics-0.4.1-575b3d","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/armon/go-metrics@0.4.1"}]},{"name":"go.opentelemetry.io/proto/otlp","SPDXID":"SPDXRef-golang-go.opentelemetry.ioproto-otlp-1.0.0-6455d5","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/proto/otlp@1.0.0"}]},{"name":"github.com/vmihailenco/msgpack/v5","SPDXID":"SPDXRef-golang-github.comvmihailencomsgpack-v5-5.3.5-8bbc92","versionInfo":"5.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/vmihailenco/msgpack/v5@5.3.5"}]},{"name":"github.com/redis/go-redis/v9","SPDXID":"SPDXRef-golang-github.comredisgo-redis-v9-9.0.5-85c2b1","versionInfo":"9.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/redis/go-redis/v9@9.0.5"}]},{"name":"github.com/fatih/color","SPDXID":"SPDXRef-golang-github.comfatih-color-1.13.0-f407c0","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/fatih/color@1.13.0"}]},{"name":"go.opentelemetry.io/otel","SPDXID":"SPDXRef-golang-go.opentelemetry.io-otel-1.18.0-6db1e3","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel@1.18.0"}]},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","SPDXID":"SPDXRef-golang-go.opentelemetry.iootelexportersotlp-otlptrace-1.18.0-437bcc","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace@1.18.0"}]},{"name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc","SPDXID":"SPDXRef-golang-go.opentelemetry.iootelexportersotlpotlptrace-otlptracegrpc-1.18.0-ac682a","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc@1.18.0"}]},{"name":"go.opentelemetry.io/otel/metric","SPDXID":"SPDXRef-golang-go.opentelemetry.iootel-metric-1.18.0-f9b5e4","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/metric@1.18.0"}]},{"name":"go.opentelemetry.io/otel/sdk","SPDXID":"SPDXRef-golang-go.opentelemetry.iootel-sdk-1.18.0-922e5f","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/sdk@1.18.0"}]},{"name":"go.opentelemetry.io/otel/trace","SPDXID":"SPDXRef-golang-go.opentelemetry.iootel-trace-1.18.0-cb791e","versionInfo":"1.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/trace@1.18.0"}]},{"name":"github.com/hashicorp/go-msgpack","SPDXID":"SPDXRef-golang-github.comhashicorp-go-msgpack-0.5.5-315808","versionInfo":"0.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/go-msgpack@0.5.5"}]},{"name":"github.com/boltdb/bolt","SPDXID":"SPDXRef-golang-github.comboltdb-bolt-1.3.1-910f8b","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/boltdb/bolt@1.3.1"}]},{"name":"github.com/hashicorp/go-immutable-radix","SPDXID":"SPDXRef-golang-github.comhashicorp-go-immutable-radix-1.0.0-8609de","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/go-immutable-radix@1.0.0"}]},{"name":"go.etcd.io/bbolt","SPDXID":"SPDXRef-golang-go.etcd.io-bbolt-1.3.5-02f500","versionInfo":"1.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.etcd.io/bbolt@1.3.5"}]},{"name":"github.com/hashicorp/raft","SPDXID":"SPDXRef-golang-github.comhashicorp-raft-1.5.0-c3b888","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/raft@1.5.0"}]},{"name":"github.com/hashicorp/golang-lru","SPDXID":"SPDXRef-golang-github.comhashicorp-golang-lru-0.5.0-d06413","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/golang-lru@0.5.0"}]},{"name":"google.golang.org/genproto","SPDXID":"SPDXRef-golang-google.golang.org-genproto-0.0.0-20231120223509-83a465c0220f-fc051c","versionInfo":"0.0.0-20231120223509-83a465c0220f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/genproto@0.0.0-20231120223509-83a465c0220f"}]},{"name":"github.com/google/uuid","SPDXID":"SPDXRef-golang-github.comgoogle-uuid-1.6.0-2802c5","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/google/uuid@1.6.0"}]},{"name":"github.com/golang/protobuf","SPDXID":"SPDXRef-golang-github.comgolang-protobuf-1.5.4-122ff6","versionInfo":"1.5.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang/protobuf@1.5.4"}]},{"name":"golang.org/x/sys","SPDXID":"SPDXRef-golang-golang.orgx-sys-0.18.0-d35da5","versionInfo":"0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sys@0.18.0"}]},{"name":"golang.org/x/sync","SPDXID":"SPDXRef-golang-golang.orgx-sync-0.7.0-a317b5","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sync@0.7.0"}]},{"name":"golang.org/x/net","SPDXID":"SPDXRef-golang-golang.orgx-net-0.23.0-5acdab","versionInfo":"0.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/net@0.23.0"}]},{"name":"golang.org/x/text","SPDXID":"SPDXRef-golang-golang.orgx-text-0.15.0-861157","versionInfo":"0.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/text@0.15.0"}]},{"name":"google.golang.org/protobuf","SPDXID":"SPDXRef-golang-google.golang.org-protobuf-1.34.1-ff3525","versionInfo":"1.34.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/protobuf@1.34.1"}]},{"name":"google.golang.org/genproto/googleapis/rpc","SPDXID":"SPDXRef-golang-google.golang.orggenprotogoogleapis-rpc-0.0.0-20240513163218-0867130af1f8-228f73","versionInfo":"0.0.0-20240513163218-0867130af1f8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/genproto/googleapis/rpc@0.0.0-20240513163218-0867130af1f8"}]},{"name":"google.golang.org/genproto/googleapis/api","SPDXID":"SPDXRef-golang-google.golang.orggenprotogoogleapis-api-0.0.0-20240513163218-0867130af1f8-d14904","versionInfo":"0.0.0-20240513163218-0867130af1f8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/genproto/googleapis/api@0.0.0-20240513163218-0867130af1f8"}]},{"name":"google.golang.org/grpc","SPDXID":"SPDXRef-golang-google.golang.org-grpc-1.64.0-bc76c8","versionInfo":"1.64.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/grpc@1.64.0"}]},{"name":"github.com/grpc-ecosystem/grpc-gateway/v2","SPDXID":"SPDXRef-golang-github.comgrpc-ecosystemgrpc-gateway-v2-2.20.0-4f29ba","versionInfo":"2.20.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@2.20.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3-153c12","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3"}]},{"name":"actions/setup-go","SPDXID":"SPDXRef-githubactions-actions-setup-go-3-e28e87","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-go@3"}]},{"name":"com.github.dsg-uwaterloo/treebeard","SPDXID":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","versionInfo":"main","downloadLocation":"git+https://github.com/dsg-uwaterloo/treebeard","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/dsg-uwaterloo/treebeard@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-go-hclog-1.5.0-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.commattn-go-colorable-0.1.13-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comvmihailencotagparser-v2-2.0.0-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comdavecgh-go-spew-1.1.1-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comgo-logr-logr-1.2.4-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comgo-logr-stdr-1.2.2-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.compmezard-go-difflib-1.0.0-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comstretchr-testify-1.8.4-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-gopkg.in-yaml.v3-3.0.1-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comcesparexxhash-v2-2.2.0-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comdgryski-go-rendezvous-0.0.0-20200823014737-9f7001d12a5f-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.commattn-go-isatty-0.0.19-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comcenkaltibackoff-v4-4.2.1-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comrs-zerolog-1.31.0-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comphayes-freeport-0.0.0-20220201140144-74d24b5ae9f5-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comarmon-go-metrics-0.4.1-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.ioproto-otlp-1.0.0-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comvmihailencomsgpack-v5-5.3.5-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comredisgo-redis-v9-9.0.5-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comfatih-color-1.13.0-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.io-otel-1.18.0-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootelexportersotlp-otlptrace-1.18.0-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootelexportersotlpotlptrace-otlptracegrpc-1.18.0-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootel-metric-1.18.0-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootel-sdk-1.18.0-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootel-trace-1.18.0-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-go-msgpack-0.5.5-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comboltdb-bolt-1.3.1-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-go-immutable-radix-1.0.0-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-go.etcd.io-bbolt-1.3.5-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-raft-1.5.0-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-golang-lru-0.5.0-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-google.golang.org-genproto-0.0.0-20231120223509-83a465c0220f-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comgoogle-uuid-1.6.0-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comgolang-protobuf-1.5.4-122ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-0.18.0-d35da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sync-0.7.0-a317b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-net-0.23.0-5acdab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-golang.orgx-text-0.15.0-861157","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-1.34.1-ff3525","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-google.golang.orggenprotogoogleapis-rpc-0.0.0-20240513163218-0867130af1f8-228f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-google.golang.orggenprotogoogleapis-api-0.0.0-20240513163218-0867130af1f8-d14904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-google.golang.org-grpc-1.64.0-bc76c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-golang-github.comgrpc-ecosystemgrpc-gateway-v2-2.20.0-4f29ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3-153c12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-go-3-e28e87","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-dsg-uwaterloo-treebeard-main-8c580b","relationshipType":"DESCRIBES"}]}