⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module compliance

Module compliance 

Source
Expand description

License Compliance and Dependency Graph Analysis

Provides license detection from text, compatibility checking between license pairs, and dependency graph operations including reverse dependency lookup, circular dependency detection, and depth calculation.

NOTE: Many types in this module are forward declarations for user-space APIs. They will be exercised when user-space process execution is functional. See TODO(user-space) markers for specific activation points.

Structs§

DependencyGraph
A directed dependency graph for packages.
LicenseCompatibility
License compatibility checker.
LicenseConflict
A conflict between two package licenses.

Enums§

License
Known open-source and proprietary license identifiers.

Functions§

check_compatibility
Check all license pairs in a dependency list for compatibility.
detect_license
Detect a license from the full text of a LICENSE file.