{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Provides Python bindings to verify hardware-rooted software licenses through the CIRISVerify binary, checking license status and capability permissions with mandatory disclosure enforcement.","skillfed_tags":["license-verification","hardware-rooted","capability-gating"],"use_cases":["Gate professional AI agent capabilities behind license verification, falling back to community mode when unlicensed.","Verify license tier and display appropriate feature sets to users based on their subscription level.","Detect binary tampering or integrity violations and halt operations immediately as a security safeguard.","Test license-dependent code paths in CI/CD pipelines using MockCIRISVerify without requiring the binary.","Handle offline scenarios gracefully using the LICENSED_PROFESSIONAL_GRACE status during grace periods."],"what_it_does":"CIRISVerify is a Python wrapper around a hardware-rooted license verification system designed for the CIRIS ecosystem. It lets you check whether a software installation has a valid professional license, what capabilities are available under that license, and whether the system is running in community (unlicensed) mode. The package depends on pydantic for data validation and requires the separate CIRISVerify binary to perform actual verification.\n\nThe typical workflow is to initialize a verifier, call get_license_status() with a challenge nonce, and inspect the returned status object to decide whether to enable licensed features or operate in restricted community mode. The package enforces mandatory disclosure: you must display the disclosure text to users to ensure transparency about the agent's capabilities and licensing state. It also provides a MockCIRISVerify class for testing without the binary, and detailed error types (BinaryNotFoundError, BinaryTamperedError, VerificationFailedError) to handle different failure modes.","worth_installing":"Yes, with conditions. Install if you are building within the CIRIS ecosystem and need to enforce license-based capability gating with hardware-rooted verification. The package is actively maintained, has no known vulnerabilities, and provides clear error handling and testing support. However, the separate binary dependency and AGPL-3.0-or-later license mean you must verify binary availability before deployment and review copyleft obligations for your use case."},"id":"ciris-verify","links":{"html":"https://skillfed.io/packages/ciris-verify","md":"https://skillfed.io/packages/ciris-verify.md","pypi":"https://pypi.org/project/ciris-verify/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"AGPL-3.0-or-later","license_treatment":"agpl","name":"ciris-verify","python_support":"supports_current","summary":"Python bindings for CIRISVerify hardware-rooted license verification"},"popularity":{"monthly_downloads":89780,"position":13636,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"13.2.0"}
