chore: audit(2026-05) phase 2a slice 12: extract licensing concern#1436
chore: audit(2026-05) phase 2a slice 12: extract licensing concern#1436ooples wants to merge 1 commit into
Conversation
…delBuilder Stacked on slice 4 (#1435). Extracts ConfigureLicenseKey into internal IAiModelLicensing component. Both constructors now initialise the component with their optional licenseKey parameter; ConfigureLicenseKey resets the cached validator on key change (verbatim pre-refactor semantics). Component is internal because LicenseValidator is internal — InternalsVisibleTo on AiDotNet.Tests lets tests still reach it. 5/5 component tests pass.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
🤖 PR Title Auto-Fixed Your PR title was automatically updated to follow Conventional Commits format. Original title: New title: Detected type: Valid types and their effects:
If the detected type is incorrect, you can manually edit the PR title. |
Stacked on #1435. Extracts ConfigureLicenseKey into
internal IAiModelLicensing(internal because LicenseValidator is internal). Both ctors initialise the component with their optional licenseKey; ConfigureLicenseKey resets the cached validator on key change (preserves pre-refactor side-effect verbatim). 5/5 tests pass, both TFMs clean.🤖 Generated with Claude Code