From b35c230d96e3079c6bb2ac5b7cbf8a31e8f1662f Mon Sep 17 00:00:00 2001 From: x Date: Thu, 6 Aug 2026 21:07:09 +0800 Subject: [PATCH] =?UTF-8?q?AIT-603:=20Models=20hub=20residual=20lime=20?= =?UTF-8?q?=E2=86=92=20gallery=20copper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Map suite-path Generate chip and radial wash off competitor lime (#c8ff3d / rgba 200,255,61) onto gallery copper board tokens (var(--brand) + rgba(196,165,116,…)). Smoke-lock zero lime + copper accents in generate-360 / product-proof. Closes AIT-603 Co-authored-by: multica-agent --- app/models/page.tsx | 4 ++-- scripts/generate-360-cta-smoke.mjs | 18 ++++++++++++++++++ scripts/product-proof-smoke.mjs | 15 +++++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/app/models/page.tsx b/app/models/page.tsx index fe003a43..ea186445 100644 --- a/app/models/page.tsx +++ b/app/models/page.tsx @@ -40,7 +40,7 @@ export default function ModelsPage() { data-models-content-pad="mobile-generate-bar" >
@@ -100,7 +100,7 @@ export default function ModelsPage() { > Generate diff --git a/scripts/generate-360-cta-smoke.mjs b/scripts/generate-360-cta-smoke.mjs index a1f03e47..6cad5065 100644 --- a/scripts/generate-360-cta-smoke.mjs +++ b/scripts/generate-360-cta-smoke.mjs @@ -821,4 +821,22 @@ assert.match( "Explore page eyebrows/CTAs/path accents use --brand copper" ); +// AIT-603: Models hub residual competitor lime → gallery-calm copper +const modelsPageSrc = read("app/models/page.tsx"); +assert.doesNotMatch( + modelsPageSrc, + /#c8ff3d|c8ff3d|200\s*,\s*255\s*,\s*61/i, + "app/models/page.tsx must not hard-code competitor lime (#c8ff3d / rgba 200,255,61)" +); +assert.match( + modelsPageSrc, + /var\(--brand\)/, + "Models suite-path Generate chip uses --brand copper" +); +assert.match( + modelsPageSrc, + /rgba\(196\s*,\s*165\s*,\s*116/, + "Models radial wash uses copper board rgba(196,165,116)" +); + console.log("generate-360-cta-smoke: ok"); diff --git a/scripts/product-proof-smoke.mjs b/scripts/product-proof-smoke.mjs index eaeb106e..7fac5c50 100644 --- a/scripts/product-proof-smoke.mjs +++ b/scripts/product-proof-smoke.mjs @@ -307,6 +307,21 @@ assert( ); } +// AIT-603: Models hub residual competitor lime → gallery-calm copper +{ + const lime = /#c8ff3d|c8ff3d|200\s*,\s*255\s*,\s*61/i; + const modelsPage = read("app/models/page.tsx"); + assert( + !lime.test(modelsPage), + "app/models/page.tsx must not hard-code competitor lime (#c8ff3d / rgba 200,255,61)" + ); + assert( + modelsPage.includes("var(--brand)") && + /rgba\(196\s*,\s*165\s*,\s*116/.test(modelsPage), + "Models suite-path Generate chip + radial wash use --brand / copper glow" + ); +} + console.log( `product-proof smoke passed: ${proofSlugs.length} proof recipes, static concepts, 1/2 autoplay budget` );