NU1903: транзитивная Microsoft.OpenApi 2.0.0 (GHSA-v5pm-xwqc-g5wc, high)
запиннена на 2.7.5 — первая исправленная версия; работает через уже
включённый CentralPackageTransitivePinningEnabled, как и Newtonsoft.Json.
NU1510: убран PackageReference Microsoft.Extensions.Http из Infrastructure —
пакет приходит из общего фреймворка по FrameworkReference
Microsoft.AspNetCore.App, AddHttpClient продолжает работать.
ASPDEPR005: KnownNetworks -> KnownIPNetworks.
CS8604 (x5): Warning имеет тип string?, и Shouldly не сужает его после
ShouldNotBeNull — значение сохраняется в локальную переменную.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ComparisonOperator дополнен NotEqual, Contains, NotContains.
NotEqual — строгое отрицание Equal (текст без учёта регистра + сравнение
как чисел), Contains/NotContains — поиск подстроки без учёта регистра.
В форме шага набор операторов зависит от типа колонки: для числовой —
всё, кроме «содержит»/«не содержит», для текстовой — всё, кроме
«больше»/«меньше», для служебного IsManager — только «равно»/«не равно».
Недопустимый после смены поля оператор сбрасывается на «равно».
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>