ai_qc/backend/visual_qc_apps
nickviljoen 4c19a0fb9d feat(hp_copy_review): single-check LLM grader against Source Messaging
Single Gemini call per asset. Prompt assembles attached Source
Messaging summaries + media-plan language context + the asset image.
Returns structured JSON with score, summary, and a findings array
(priority, category, quote, issue, suggested fix, source reference).
Empty findings = clean asset; missing reference -> score 0 with a
clear message rather than running blind.

Mirrors the boots_tandc_wording pattern: subclass FlaskAppTemplate,
expose a static prompt template, let process_single_check inject
reference-asset content and media-plan context at runtime. A
standalone build_prompt() helper mirrors that assembly for unit-
style smoke tests and ad-hoc prompt inspection.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 21:25:30 +02:00
..
accessibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
amazon_element_placement Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
amazon_headline_layout Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
amazon_logo_country Equalize Amazon profile weights and refine QC check prompts 2026-03-30 10:07:06 +02:00
amazon_margins Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
amazon_required_elements Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
amazon_typography Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
animation_transitions Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
aspect_ratio Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
background_contrast Tune background_contrast prompt: focus on actual visibility not colour similarity 2026-04-07 19:13:49 +02:00
background_contrast_general Add L'Oréal Static General profile with multi-file queue and enhanced reporting 2026-02-02 10:58:39 +02:00
boots_brand_name_accuracy Tune Boots PPack prompts: superscript guard, ALL CAPS / logotype exceptions, weight/sizing limits 2026-05-05 16:26:11 +02:00
boots_caveat_compliance Tune Boots PPack prompts: superscript guard, ALL CAPS / logotype exceptions, weight/sizing limits 2026-05-05 16:26:11 +02:00
boots_colour_palette Add Boots Production Pack profile (multi-page document mode) 2026-05-05 12:47:13 +02:00
boots_currency_locale Add Boots client QC profile with 5 compliance checks and split CLAUDE.md client docs 2026-04-13 09:25:58 +02:00
boots_logo_compliance Add Boots Production Pack profile (multi-page document mode) 2026-05-05 12:47:13 +02:00
boots_offer_mechanics Add Boots client QC profile with 5 compliance checks and split CLAUDE.md client docs 2026-04-13 09:25:58 +02:00
boots_tandc_wording Add Boots Production Pack profile (multi-page document mode) 2026-05-05 12:47:13 +02:00
brand_assets_visibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
call_to_action Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
call_to_action_general Create digital-focused general check modules and update Static General profile 2026-02-02 11:55:23 +02:00
color_format Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
crop_marks Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
curved_edges Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
curved_edges_digital Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
curved_edges_print Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
dark_mode_legibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
element_alignment Tone down OCR from authoritative to supplementary to reduce false positives 2026-04-02 13:54:00 +02:00
face_gaze_direction Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
face_visibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
file_naming Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
hp_copy_review feat(hp_copy_review): single-check LLM grader against Source Messaging 2026-05-17 21:25:30 +02:00
image_resolution Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
imperative_verb Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
inclusive Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
language_consistency Add L'Oréal Static General profile with multi-file queue and enhanced reporting 2026-02-02 10:58:39 +02:00
layer_organization Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
logo_visibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
logo_visibility_general Create digital-focused general check modules and update Static General profile 2026-02-02 11:55:23 +02:00
lowercase_text Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
new_visibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
print_bleed Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
product_visibility Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
product_visibility_general Create digital-focused general check modules and update Static General profile 2026-02-02 11:55:23 +02:00
responsiveness Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
safety_area Tone down OCR from authoritative to supplementary to reduce false positives 2026-04-02 13:54:00 +02:00
supporting_images Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
text_edge_clearance Tone down OCR from authoritative to supplementary to reduce false positives 2026-04-02 13:54:00 +02:00
text_product_overlap Strengthen hidden overlap detection with anti-autocomplete and proximity checks 2026-04-13 10:10:47 +02:00
text_readability Add dedicated text_product_overlap check for L'Oreal profile 2026-04-09 10:46:13 +02:00
text_readability_general Add OCR layout measurement module for precise spatial QC checks 2026-04-02 11:00:07 +02:00
video_brand_consistency Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
video_pacing_flow Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
video_text_legibility Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
video_visual_quality Add Honda client, video QC, session refresh, Amazon check tuning 2026-04-16 14:53:52 +02:00
visual_elements_count Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
visual_hierarchy Add OCR layout measurement module for precise spatial QC checks 2026-04-02 11:00:07 +02:00
visual_hierarchy_general Add OCR layout measurement module for precise spatial QC checks 2026-04-02 11:00:07 +02:00
visual_readability_contrast Strengthen product-background blending detection in visual readability check 2026-03-04 19:48:57 +02:00
visuals_left_text_right Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
word_count Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
flask_app_template.py Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00
utils.py Create frontend and backend folder structure for deployment 2025-11-06 11:55:53 +02:00