## ADDED Requirements ### Requirement: Retrieval evaluation SHALL compare current and sidecar retrieval paths The retrieval evaluation system SHALL provide an opt-in comparison between the existing retrieval path and the Spring AI sidecar retrieval path. #### Scenario: Sidecar comparison report - **WHEN** sidecar comparison is run for the golden case set - **THEN** the report SHALL include per-case current-path top candidates and sidecar top candidates - **AND** it SHALL highlight source, breadcrumb, category, rank, and score-label differences #### Scenario: Offline baseline remains unchanged - **WHEN** the fixture-based offline baseline evaluator is run - **THEN** it SHALL not require live Milvus, Spring Boot, or Spring AI sidecar configuration ### Requirement: Retrieval evaluation SHALL make sidecar readiness visible The sidecar comparison report SHALL show whether the Spring AI sidecar was runnable for the current environment. #### Scenario: Sidecar unavailable - **WHEN** sidecar comparison is requested but the sidecar is disabled or unavailable - **THEN** the report SHALL mark sidecar status as unavailable - **AND** it SHALL keep current-path baseline results available for review