Matrix
CI behavior
The license scan is implemented in.github/workflows/license-scan.yml. The policy distinguishes these signals; inspect the workflow for its current enforcement:
The workflow runs
license-checker-rseidelsohn over installed production dependencies. Its allowlist and failure handling are defined in the workflow.
What about Privy / Bridge / Noah / Chainalysis SDKs?
Vendor SDKs are typically MIT or Apache-2.0 (the standard for client libraries). The vendor’s terms of service are a separate matter — see each connector’sDISCLAIMER.md for ToS-redistribution language. License compatibility (this doc) and ToS compatibility (per-connector DISCLAIMER) are orthogonal.
What if the license is missing?
Treat unlicensed packages as proprietary. The CI gate fails on missing license fields. If you need an unlicensed dep, file an issue with the dependency’s maintainer to clarify; don’t ship it through Glide CI.Operator notes
If you (the self-hoster) add an AGPL-licensed connector or skill to your deployment:- Your deployment falls under the AGPL “interaction over a network” trigger. You owe source disclosure to anyone interacting with the running service.
- This includes the AGPL component’s source AND the source of “the larger Program,” which is interpreted broadly under AGPL. Talk to a lawyer before going live.
- Glide does not redistribute AGPL packages by default. The CI warn gate is your reminder.
Where this lives
- This file: human-readable matrix.
.github/workflows/license-scan.yml: the CI implementation.CONTRIBUTING.md: pre-PR checklist that points contributors here.