## ADDED Requirements ### Requirement: Refetch selects an alternative image for target article Refetch operations SHALL select an image different from the article's current summary image when a usable alternative exists. #### Scenario: Current image is excluded from candidate result - **WHEN** refetch evaluates image candidates for an article - **THEN** the system rejects candidates matching the current summary image identity - **AND** stores a different accepted image candidate when available ### Requirement: Candidate filtering enforces topical relevance and safety Refetch candidate selection SHALL reject clearly unrelated imagery classes while preserving topic relevance. #### Scenario: Unrelated animal/pet candidate is rejected - **WHEN** candidate metadata or source signals indicate unrelated animal/pet imagery - **THEN** the system rejects that candidate for article refetch - **AND** continues evaluating other candidates or fallback paths ### Requirement: Low-confidence selection falls back to AI-themed default If no candidate satisfies relevance and safety thresholds, the system SHALL use deterministic AI-themed fallback imagery. #### Scenario: All candidates rejected - **WHEN** candidate evaluation exhausts without an accepted image - **THEN** the system assigns configured AI-themed fallback image - **AND** records fallback decision path in command output/logs