ai_qc/backend/brand_guidelines/guidelines_db.json
nickviljoen 20259dcad0 Add Honda client, video QC, session refresh, Amazon check tuning
- Add Honda client with static_general and video_general profiles
- Add video QC capability using Gemini native video analysis (4 checks:
  visual_quality, brand_consistency, text_legibility, pacing_flow)
- Add video_general profile assigned to all 8 clients
- Extend session lifetime with MSAL silent token refresh (proactive
  every 45min + reactive on expiry), switch cache to localStorage
- Re-enable OCR layout measurements for Amazon checks
- Add scope boundary notes to all 6 Amazon checks to prevent cross-
  check penalization (locale errors isolated to logo_country only)
- Relax margins left-alignment tolerance from 1% to 4% to account
  for logo lockup internal padding
- Update brand guidelines DB with Amazon localization matrix and
  processed Dove PDF summary

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 14:53:52 +02:00

186 lines
No EOL
5.7 KiB
JSON

{
"brands": {
"Test": {
"name": "Test",
"created_at": "2025-07-27T20:57:52.613335",
"file_count": 2,
"guidelines": [
"Test_20250727_205752",
"Test_20250727_210147"
],
"client_id": "unilever"
},
"Hellmanns": {
"name": "Hellmanns",
"created_at": "2025-08-05T11:34:13.372388",
"file_count": 1,
"guidelines": [
"Hellmanns_20250805_113413"
],
"client_id": "unilever"
},
"Dove": {
"name": "Dove",
"created_at": "2025-08-23T13:05:33.656313",
"file_count": 1,
"guidelines": [
"Dove_20250823_130533"
],
"client_id": "unilever"
},
"Dave v2": {
"name": "Dave v2",
"created_at": "2025-08-25T11:36:00.039214",
"file_count": 1,
"guidelines": [
"Dave v2_20250825_113600"
],
"client_id": "unilever"
},
"CIF": {
"name": "CIF",
"created_at": "2025-09-11T21:34:14.799686",
"file_count": 1,
"guidelines": [
"CIF_20250911_213414"
],
"client_id": "unilever"
},
"Amazon": {
"name": "Amazon",
"client_id": "amazon",
"created_at": "2026-04-16T14:05:42.695681",
"file_count": 1,
"guidelines": [
"Amazon_20260416_140542"
]
}
},
"files": {
"Test_20250727_205752": {
"id": "Test_20250727_205752",
"brand_name": "Test",
"original_filename": "temp_20250727_205752_12 Criteria.png",
"stored_filename": "Test_20250727_205752.png",
"stored_path": "brand_guidelines/files/Test_20250727_205752.png",
"file_size": 2411134,
"description": "",
"tags": [],
"upload_date": "2025-07-27T20:57:52.613311",
"file_type": ".png",
"client_id": "unilever"
},
"Test_20250727_210147": {
"id": "Test_20250727_210147",
"brand_name": "Test",
"original_filename": "temp_20250727_210147_12 Criteria.png",
"stored_filename": "Test_20250727_210147.png",
"stored_path": "brand_guidelines/files/Test_20250727_210147.png",
"file_size": 2411134,
"description": "",
"tags": [],
"upload_date": "2025-07-27T21:01:47.550477",
"file_type": ".png",
"client_id": "unilever"
},
"Hellmanns_20250805_113413": {
"id": "Hellmanns_20250805_113413",
"brand_name": "Hellmanns",
"original_filename": "temp_20250805_113413_Hellmanns_BrandOnePager.png",
"stored_filename": "Hellmanns_20250805_113413.png",
"stored_path": "brand_guidelines/files/Hellmanns_20250805_113413.png",
"file_size": 68724,
"description": "Hellmanns 1 pager guidelines",
"tags": [],
"upload_date": "2025-08-05T11:34:13.372342",
"file_type": ".png",
"client_id": "unilever"
},
"Dove_20250823_130533": {
"id": "Dove_20250823_130533",
"brand_name": "Dove",
"original_filename": "temp_20250823_130533_- Dove Brand Book.pdf",
"stored_filename": "Dove_20250823_130533.pdf",
"stored_path": "brand_guidelines/files/Dove_20250823_130533.pdf",
"file_size": 5328348,
"description": "",
"tags": [],
"upload_date": "2025-08-23T13:05:33.656294",
"file_type": ".pdf",
"client_id": "unilever",
"processed": true,
"processed_at": "2026-04-16T14:02:19.555926",
"page_count": 59,
"extracted_text_length": 33630,
"cover_image_path": "brand_guidelines/files/Dove_20250823_130533_cover.png",
"summary_path": "brand_guidelines/files/Dove_20250823_130533_summary.txt",
"summary_length": 14256
},
"Dave v2_20250825_113600": {
"id": "Dave v2_20250825_113600",
"brand_name": "Dave v2",
"original_filename": "temp_20250825_113600_- Dove Brand Book.pdf",
"stored_filename": "Dave v2_20250825_113600.pdf",
"stored_path": "brand_guidelines/files/Dave v2_20250825_113600.pdf",
"file_size": 5328348,
"description": "",
"tags": [],
"upload_date": "2025-08-25T11:36:00.039198",
"file_type": ".pdf",
"client_id": "unilever"
},
"CIF_20250911_213414": {
"id": "CIF_20250911_213414",
"brand_name": "CIF",
"original_filename": "temp_20250911_213414_Cif_Brandbook 2024.pdf",
"stored_filename": "CIF_20250911_213414.pdf",
"stored_path": "brand_guidelines/files/CIF_20250911_213414.pdf",
"file_size": 50065784,
"description": "",
"tags": [],
"upload_date": "2025-09-11T21:34:14.799675",
"file_type": ".pdf",
"client_id": "unilever"
},
"Amazon_20260416_140542": {
"id": "Amazon_20260416_140542",
"brand_name": "Amazon",
"client_id": "amazon",
"original_filename": "temp_20260416_140542_PD25 Localisation Matrix_DOOH_Print_FINAL (4).xlsx",
"stored_filename": "Amazon_20260416_140542.xlsx",
"stored_path": "brand_guidelines/files/Amazon_20260416_140542.xlsx",
"file_size": 12881,
"description": "",
"tags": [],
"upload_date": "2026-04-16T14:05:42.695642",
"file_type": ".xlsx",
"processing_status": "processing",
"processed": true,
"processed_at": "2026-04-16T14:05:42.737823",
"localization_path": "brand_guidelines/files/Amazon_20260416_140542_localization.json",
"localization_messages": [
"Message A",
"Message B"
],
"localization_countries": [
"UK",
"IE",
"DE",
"AT",
"FR",
"IT",
"ES",
"ES-CAT (TBC)",
"PT",
"NL",
"SE",
"PL",
"BE-FL",
"BE-FR"
],
"asset_type": "localization_matrix"
}
},
"created_at": "2025-07-27T20:52:56.220914",
"last_updated": "2026-04-16T14:05:42.737844"
}