From 5860abf0f98168c2b4a82dfbcfe32c4bdb876e4c Mon Sep 17 00:00:00 2001 From: nickviljoen Date: Thu, 14 May 2026 21:14:30 +0200 Subject: [PATCH] docs(dow-jones): update CLAUDE.md after offboarding Removes the Dow Jones row from the client/profile table and the four Dow Jones profile names from the pre-session profile-load checklist. Also updates the intro paragraph counts (9 clients, 15 profiles, 60+ checks) and drops Dow Jones from the client name list, so the intro no longer contradicts the table. Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 2c9741d..1f41fc9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ When the user tells you the work is for a specific client (or you can infer it f ## Project Overview -Visual AI QC is a Flask-based AI-powered quality control platform for analyzing marketing materials and design assets using OpenAI GPT-4o and Google Gemini 2.5 Pro. It evaluates visual and video content against brand guidelines through **80+ specialized QC checks** across **18 profiles**, serving **10 clients** (Diageo, Unilever, L'Oreal, Amazon, Boots, Dow Jones, Honda, AXA, Rank, General). +Visual AI QC is a Flask-based AI-powered quality control platform for analyzing marketing materials and design assets using OpenAI GPT-4o and Google Gemini 2.5 Pro. It evaluates visual and video content against brand guidelines through **60+ specialized QC checks** across **15 profiles**, serving **9 clients** (Diageo, Unilever, L'Oreal, Amazon, Boots, Honda, AXA, Rank, General). ## Core Architecture @@ -98,7 +98,6 @@ Profiles define check sets, weights, and LLM assignments. Profiles can be marked | L'Oreal | `loreal_static` (4, strict-grade) | [CLAUDE_LOREAL.md](CLAUDE_LOREAL.md) | | Amazon | `amazon_static` (6) | [CLAUDE_AMAZON.md](CLAUDE_AMAZON.md) | | Boots | `boots_static` (5, strict-grade), `boots_ppack` (7, document-mode, strict-grade w/ artwork-page exemption) | [CLAUDE_BOOTS.md](CLAUDE_BOOTS.md) | -| Dow Jones | `dow_jones_static` (5), `marketwatch_static` (6), `wsj_static` (6), `wsj_podcast` (7) | [CLAUDE_DOW_JONES.md](CLAUDE_DOW_JONES.md) | | AXA | `axa_policy_document` (7, document-mode), `axa_accessibility` (1, document-mode, strict-grade), `axa_policy_document_diff` (1, document_diff) | [CLAUDE_AXA.md](CLAUDE_AXA.md) | | Honda | generic only | [CLAUDE_HONDA.md](CLAUDE_HONDA.md) | | Rank | generic only | [CLAUDE_RANK.md](CLAUDE_RANK.md) | @@ -198,7 +197,7 @@ Before ending any session, run: ```bash cd backend && python3 -c " from profile_config import get_profile - for p in ['general_check','static_general','unilever_key_visual','unilever_packaging','diageo_key_visual','diageo_packaging','loreal_static','amazon_static','boots_static','boots_ppack','inclusive_accessibility','dow_jones_static','marketwatch_static','wsj_static','wsj_podcast','video_general','axa_policy_document','axa_policy_document_diff','axa_accessibility']: + for p in ['general_check','static_general','unilever_key_visual','unilever_packaging','diageo_key_visual','diageo_packaging','loreal_static','amazon_static','boots_static','boots_ppack','inclusive_accessibility','video_general','axa_policy_document','axa_policy_document_diff','axa_accessibility']: prof = get_profile(p); print(f'OK {prof.name} ({len(prof.get_enabled_checks())} checks)') " ```