Parent
#46
What to build
Migrate every test that imports error::AntibotVendor or antibot::ChallengeVendor to use fingerprint::detection::Vendor directly. Affected files: tests/escalation.rs, tests/session_scope_policy.rs, tests/antibot_detection.rs, plus any #[cfg(test)] mod tests block in src/antibot/* or src/error.rs that constructs the legacy enums.
After this slice, no test code in the crate references the deprecated enums. C14 can then delete them without test-suite fallout.
Acceptance criteria
Blocked by
Parent
#46
What to build
Migrate every test that imports
error::AntibotVendororantibot::ChallengeVendorto usefingerprint::detection::Vendordirectly. Affected files:tests/escalation.rs,tests/session_scope_policy.rs,tests/antibot_detection.rs, plus any#[cfg(test)] mod testsblock insrc/antibot/*orsrc/error.rsthat constructs the legacy enums.After this slice, no test code in the crate references the deprecated enums. C14 can then delete them without test-suite fallout.
Acceptance criteria
tests/escalation.rsmigrated — all cases usefingerprint::VendorandFingerprinter::analyze_hot(or the helper from C2)tests/session_scope_policy.rsmigrated —ChallengeVendor::*references replaced withVendor::*tests/antibot_detection.rsmigrated#[cfg(test)]blocks referencing the legacy enums migratedcargo test --all-features --no-fail-fast: zero deprecation warnings from test code; same pre-existing lib failure countBlocked by