## Purpose Canonical specification for translation-quality-validation-gates requirements synced from OpenSpec change deltas. ## Requirements ### Requirement: Translation output passes quality validation before use The system SHALL validate generated Tamil and Malayalam translation output for language/script sanity and gibberish risk before persistence or delivery. #### Scenario: Valid translation accepted - **WHEN** generated translation passes configured language and quality checks - **THEN** the system stores and serves the translated content - **AND** records a successful validation outcome #### Scenario: Invalid translation rejected - **WHEN** generated translation fails language/script or gibberish checks - **THEN** the system rejects translated output for that article-language pair - **AND** records a validation failure reason for operations visibility ### Requirement: Validation failure fallback is deterministic When translation quality validation fails, the system SHALL provide deterministic English fallback behavior. #### Scenario: Failed translation falls back to English - **WHEN** a client requests language content for an article whose translation failed validation - **THEN** the system returns English source headline and summary - **AND** response shape remains consistent with language-aware responses