typeshed_source_license_changed analyze

The bundled typeshed's approved LICENSE/NOTICE changed and activation was blocked pending review

Basilisk vets the LICENSE and NOTICE files of the typeshed snapshot it bundles at build time and records their exact identity. If those legal files no longer match what was approved, Basilisk refuses to serve the stubs rather than distribute content under unknown terms.

This condition is elevated: it defaults to error, and analysis for the affected root does not run until it is resolved. Update Basilisk to a build whose bundled typeshed license is approved again.

Like any Basilisk diagnostic it can be graded, though lowering it does not make the underlying license mismatch safe:

[tool.basilisk.rules]
"typeshed_source_license_changed" = "error"

It is reported out of band (CLI banner, an editor window/showMessage, MCP status), never as a Python diagnostic, so it can never affect conformance.

Canonical documentation

How to handle it

This Basilisk-specific rule is off by default. Enable its stubs tag when the policy fits your project, then configure its severity globally or per path in pyproject.toml.

Canonical URL: https://www.basilisk-python.dev/errors/typeshed_source_license_changed