[2026-09-22 09:28:29] local.INFO: Image generation request {"provider":"openai","ratio":"16x16","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Search.com Privacy Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Search.com Privacy Browser.
- Key product features and physical details to showcase: Privacy-focused web browser; Integrated Search.com search experience; Cross-device support; Chromium-style browser interface; Customizable shortcuts to frequently visited websites.
- Supporting benefits to communicate visually: Browse the web with greater privacy; Search without surveillance or unwanted tracking; Use a consistent browsing experience across desktop, tablet, and mobile.
- Brand tone and campaign messaging: Privacy-first and empowering, positioning Search.com as a clean, approachable alternative for people who want to browse and search without surveillance. The visuals emphasize simplicity, everyday usability, and availability across devices..
- Visual style & Art Direction: Mid-air pack shot with fruit, ice and liquid splash.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 16 by 16 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Search.com Privacy Browser\"
2. One prominent benefit headline, rendered exactly: \"Browse the web with greater privacy\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Download the privacy browser\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 09:30:38] local.INFO: Image generation response {"path":"creatives/images/Nlksryse7Msrj8B7L2AROJG8CVxjzxC6giG2r3yt.png"} 
[2026-09-22 09:30:38] local.INFO: Image generation request {"provider":"openai","ratio":"1200x1200","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Search.com — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Search.com.
- Key product features and physical details to showcase: Web search; Fast, streamlined interface; Search results organized for easy browsing; Accessible across desktop and mobile devices.
- Supporting benefits to communicate visually: Find relevant information quickly; Simplify online research with an easy search experience; Discover websites, answers, and resources from one place.
- Brand tone and campaign messaging: Clean, direct, and utility-focused. Ad imagery should feature a prominent search bar, concise query-to-result visuals, and a modern interface that communicates speed, simplicity, and discovery. Avoid implying specific AI capabilities unless verified on the website..
- Visual style & Art Direction: High-saturation colour block with playful oversized lettering.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1200 by 1200 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Search.com\"
2. One prominent benefit headline, rendered exactly: \"Find relevant information quickly\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start Searching\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 09:32:43] local.INFO: Image generation response {"path":"creatives/images/lHAQKnjMncXs6Zn3GiAZq3FtPfnS48AraqM2u4f7.png"} 
[2026-09-22 09:38:08] local.INFO: Image generation request {"provider":"openai","ratio":"500x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Aggregated coupons; Curated deals; Promo codes; Discount listings.
- Supporting benefits to communicate visually: Save money on online and in-store purchases; Access a wide range of coupons, promo codes, and discounts in one place; Quickly find current deals to reduce checkout costs.
- Brand tone and campaign messaging: Rebates positions itself as the best destination to find coupons, deals, promo codes, and discounts—focused on helping shoppers save quickly and easily..
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 500 by 600 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save money on online and in-store purchases\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving now\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 09:40:10] local.INFO: Image generation response {"path":"creatives/images/3ar5kcyybhBGuZpUFIz2HdW3XLifsjsA8l8bMZxj.png"} 
[2026-09-22 11:08:02] local.INFO: Image generation request {"provider":"gemini","ratio":"16:9","size":"16:9","prompt":"Create a finished, conversion-focused paid-social ad creative for A Platform with Autonomous Intelligence to Achieve Growth — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Webcrawlers. Product: A Platform with Autonomous Intelligence to Achieve Growth.
- Key product features and physical details to showcase: Continuous crawling and technical SEO audits for indexability issues and site roadblocks; Opportunity Engine powered by Google Search Console and Google Analytics data; Evidence-backed drafting for on-page content and technical SEO optimizations; Evidence Kits showing the metrics and conversion data behind each recommendation; Mandatory manual Approval Gate before deployment; Secure WordPress integration with built-in QA and one-click version restoration; Multi-location home-services SEO engine with scalable service-area optimization; Outcome attribution for organic clicks, conversions, booked jobs, and revenue; Unified workflow: Connect, Discover, Draft, Approve, Publish, and Prove; AI Visibility beta for testing emerging search-tracking strategies; 7-day trial of the complete SEO Software Suite; paid plans start at $99/month.
- Supporting benefits to communicate visually: Uncovers high-value technical and local SEO opportunities across multi-location websites; Turns first-party Search Console and analytics data into evidence-backed optimization drafts; Protects brand and compliance standards by requiring human approval before anything is published; Centralizes site data, drafts, feedback, approvals, and deployment to reduce rework and delays; Improves organic visibility while connecting traffic gains to booked jobs and revenue; Enables safe WordPress publishing with built-in QA and one-click rollback; Scales SEO management across hundreds of service areas or franchise locations from one dashboard.
- Brand tone and campaign messaging: Enterprise-grade, data-driven SEO automation without unchecked risk. The positioning combines autonomous intelligence with human control: WebCrawlers continuously discovers opportunities and prepares evidence-backed optimizations, while mandatory reviews, QA, and rollback safeguards ensure nothing reaches WordPress without approval. The tone is confident, technical, security-conscious, and growth-oriented, aimed at multi-location home-service enterprises..
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 16:9 aspect ratio. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"A Platform with Autonomous Intelligence to Achieve Growth\"
2. One prominent benefit headline, rendered exactly: \"Uncovers high-value technical and local SEO opportunities across multi-location websites\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Book a Demo\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:08:20] local.INFO: Image generation response {"path":"creatives/images/bWe6WKu5WSDkPlLA26F3ms9pjUA8FR7rtTG4zRNp.jpg"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/eUodgNm8g0Rgw4R3oM6uzjIMVIDCBVPiJmj59twO.png"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/WGpMzbRDaMwRLOcXRuvkid3WdPwkNn4EDzc4sBp6.png"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/DCfJUAytbXr84pjaFW2C3zVlVLbSeke1UIvBwIhB.png"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/2pG6XRhOwTJCbthu8upDidqVD3nslVVFUfAxdBtD.png"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.ERROR: Image generation request failed {"exception":"[object] (RuntimeException(code: 0): Provider unavailable at /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php:261)
[stacktrace]
#0 [internal function]: Tests\\Feature\\Creatives\\ChatWizardTest->{closure:Tests\\Feature\\Creatives\\ChatWizardTest::test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch():261}()
#1 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(54): call_user_func()
#2 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(44): Laravel\\Ai\\Gateway\\FakeImageGateway->nextResponse()
#3 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Providers/Concerns/GeneratesImages.php(43): Laravel\\Ai\\Gateway\\FakeImageGateway->generateImage()
#4 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/PendingResponses/PendingImageGeneration.php(133): Laravel\\Ai\\Providers\\GeminiProvider->image()
#5 /var/www/php85/koushik/arb.admedia.com/app/Services/AI/LaravelAiImageGenerator.php(39): Laravel\\Ai\\PendingResponses\\PendingImageGeneration->generate()
#6 /var/www/php85/koushik/arb.admedia.com/app/Livewire/Creatives/ChatWizard.php(703): App\\Services\\AI\\LaravelAiImageGenerator->generate()
#7 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Livewire\\Creatives\\ChatWizard->confirmGenerate()
#8 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#9 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#10 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#11 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Wrapped.php(23): Illuminate\\Container\\BoundMethod::call()
#12 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(521): Livewire\\Wrapped->__call()
#13 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(124): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->callMethods()
#14 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/LivewireManager.php(102): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->update()
#15 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/volt/src/LivewireManager.php(35): Livewire\\LivewireManager->update()
#16 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php(144): Livewire\\Volt\\LivewireManager->update()
#17 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Mechanisms\\HandleRequests\\HandleRequests->handleUpdate()
#18 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#20 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#22 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#23 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#24 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#25 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#26 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#27 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#28 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#29 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#30 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#32 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(638): Illuminate\\Foundation\\Http\\Kernel->handle()
#33 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(36): Livewire\\Features\\SupportTesting\\RequestBroker->call()
#34 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/RequestBroker.php(30): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}:35}()
#35 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(35): Livewire\\Features\\SupportTesting\\RequestBroker->temporarilyDisableExceptionHandlingAndMiddleware()
#36 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Render.php(24): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}()
#37 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(34): Livewire\\Features\\SupportTesting\\Render->extractComponentAndBladeView()
#38 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(16): Livewire\\Features\\SupportTesting\\SubsequentRender->makeSubsequentRequest()
#39 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(252): Livewire\\Features\\SupportTesting\\SubsequentRender::make()
#40 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(219): Livewire\\Features\\SupportTesting\\Testable->update()
#41 /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php(273): Livewire\\Features\\SupportTesting\\Testable->call()
#42 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1318): Tests\\Feature\\Creatives\\ChatWizardTest->test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch()
#43 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1355): PHPUnit\\Framework\\TestCase->invokeTestMethod()
#44 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(521): PHPUnit\\Framework\\TestCase->runTest()
#45 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(99): PHPUnit\\Framework\\TestCase->runBare()
#46 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(361): PHPUnit\\Framework\\TestRunner->run()
#47 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestCase->run()
#48 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#49 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#50 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#51 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/Application.php(229): PHPUnit\\TextUI\\TestRunner->run()
#52 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\TextUI\\Application->run()
#53 {main}
"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/55SSkV8KegjnbSk3r9KGsQXp74yyDVdUoHZz2p2Y.png"} 
[2026-09-22 11:12:28] testing.INFO: Image generation request {"provider":"gemini","ratio":"4:5","size":"4:5","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Supporting benefits to communicate visually: Faster browsing.
- Brand tone and campaign messaging: Clean.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 4:5 aspect ratio. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get it\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:28] testing.INFO: Image generation response {"path":"creatives/images/prZL7iFEUxtgwPdwkXL9QEFS9TbzqFqKLC8yoxzD.png"} 
[2026-09-22 11:12:29] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike. Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:12:29] testing.INFO: Image generation response {"path":"creatives/images/bCSvB5Ph9tCwtCIfZTqAHa2y6PRM9ccgW8kqFwWn.png"} 
[2026-09-22 11:13:13] testing.INFO: Image generation request {"provider":"openai","ratio":"500x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 500 by 600 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:13] testing.INFO: Image generation response {"path":"creatives/images/sCjlVA5qqGM0c1FbytJDL98naA0bqiVW4F8pRX6Z.png"} 
[2026-09-22 11:13:13] testing.INFO: Image generation request {"provider":"openai","ratio":"600x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 600 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:13] testing.INFO: Image generation response {"path":"creatives/images/vdFb0cpBBxcQo3DxJixhXHKZulQJ3HnGDQWBB8Vf.png"} 
[2026-09-22 11:13:13] testing.INFO: Image generation request {"provider":"openai","ratio":"600x1200","size":"2:3","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 1200 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:13] testing.INFO: Image generation response {"path":"creatives/images/YVtZ027D8i4z6o8ep39uGDFKvW1SAQX9NSCJ2i9K.png"} 
[2026-09-22 11:13:13] testing.INFO: Image generation request {"provider":"openai","ratio":"1200x628","size":"3:2","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1200 by 628 pixels. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:13] testing.INFO: Image generation response {"path":"creatives/images/KL0LduLjG9PcARmKGUG0AxwLlTKccmnS2QhvSOPn.png"} 
[2026-09-22 11:13:13] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Air Zoom Running Shoe — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike Pro Series. Product: Air Zoom Running Shoe.
- Key product features and physical details to showcase: Engineered breathable mesh; Carbon fiber plate; Reflective heel tab.
- Supporting benefits to communicate visually: Ultra-responsive cushioning; Zero foot fatigue.
- Brand tone and campaign messaging: Built for marathon personal records..
- Visual style & Art Direction: Editorial serif headline over a minimal, sunlit product shot.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Air Zoom Running Shoe\"
2. One prominent benefit headline, rendered exactly: \"Ultra-responsive cushioning\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Shop Running\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:13] testing.INFO: Image generation response {"path":"creatives/images/mSYvEurzZSLpoUlC6V1VieRpDGqOvxFxRuhdHK7N.png"} 
[2026-09-22 11:13:20] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:20] testing.INFO: Image generation response {"path":"creatives/images/Xau3FxsHUYrqqjYH1TI30AVyESbQ7pDORO4cFrUi.png"} 
[2026-09-22 11:13:20] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:20] testing.INFO: Image generation response {"path":"creatives/images/cDFcWaleA6aqhLTxzWkLjmFm56UN9N4L5zB7czHI.png"} 
[2026-09-22 11:13:20] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:20] testing.INFO: Image generation response {"path":"creatives/images/h6dgmYEzqb60au1t0d7vUjPqrToZJ0yTiX1hvSLf.png"} 
[2026-09-22 11:13:20] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:20] testing.INFO: Image generation response {"path":"creatives/images/pur5xGmoIb5zKBPkrnnnvsV4LIHhW95NdrMFsxpt.png"} 
[2026-09-22 11:13:20] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:20] testing.ERROR: Image generation request failed {"exception":"[object] (RuntimeException(code: 0): Provider unavailable at /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php:261)
[stacktrace]
#0 [internal function]: Tests\\Feature\\Creatives\\ChatWizardTest->{closure:Tests\\Feature\\Creatives\\ChatWizardTest::test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch():261}()
#1 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(54): call_user_func()
#2 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(44): Laravel\\Ai\\Gateway\\FakeImageGateway->nextResponse()
#3 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Providers/Concerns/GeneratesImages.php(43): Laravel\\Ai\\Gateway\\FakeImageGateway->generateImage()
#4 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/PendingResponses/PendingImageGeneration.php(133): Laravel\\Ai\\Providers\\GeminiProvider->image()
#5 /var/www/php85/koushik/arb.admedia.com/app/Services/AI/LaravelAiImageGenerator.php(39): Laravel\\Ai\\PendingResponses\\PendingImageGeneration->generate()
#6 /var/www/php85/koushik/arb.admedia.com/app/Livewire/Creatives/ChatWizard.php(703): App\\Services\\AI\\LaravelAiImageGenerator->generate()
#7 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Livewire\\Creatives\\ChatWizard->confirmGenerate()
#8 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#9 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#10 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#11 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Wrapped.php(23): Illuminate\\Container\\BoundMethod::call()
#12 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(521): Livewire\\Wrapped->__call()
#13 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(124): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->callMethods()
#14 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/LivewireManager.php(102): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->update()
#15 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/volt/src/LivewireManager.php(35): Livewire\\LivewireManager->update()
#16 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php(144): Livewire\\Volt\\LivewireManager->update()
#17 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Mechanisms\\HandleRequests\\HandleRequests->handleUpdate()
#18 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#20 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#22 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#23 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#24 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#25 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#26 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#27 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#28 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#29 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#30 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#32 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(638): Illuminate\\Foundation\\Http\\Kernel->handle()
#33 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(36): Livewire\\Features\\SupportTesting\\RequestBroker->call()
#34 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/RequestBroker.php(30): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}:35}()
#35 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(35): Livewire\\Features\\SupportTesting\\RequestBroker->temporarilyDisableExceptionHandlingAndMiddleware()
#36 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Render.php(24): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}()
#37 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(34): Livewire\\Features\\SupportTesting\\Render->extractComponentAndBladeView()
#38 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(16): Livewire\\Features\\SupportTesting\\SubsequentRender->makeSubsequentRequest()
#39 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(252): Livewire\\Features\\SupportTesting\\SubsequentRender::make()
#40 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(219): Livewire\\Features\\SupportTesting\\Testable->update()
#41 /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php(273): Livewire\\Features\\SupportTesting\\Testable->call()
#42 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1318): Tests\\Feature\\Creatives\\ChatWizardTest->test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch()
#43 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1355): PHPUnit\\Framework\\TestCase->invokeTestMethod()
#44 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(521): PHPUnit\\Framework\\TestCase->runTest()
#45 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(99): PHPUnit\\Framework\\TestCase->runBare()
#46 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(361): PHPUnit\\Framework\\TestRunner->run()
#47 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestCase->run()
#48 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#49 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#50 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#51 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/Application.php(229): PHPUnit\\TextUI\\TestRunner->run()
#52 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\TextUI\\Application->run()
#53 /var/www/php85/koushik/arb.admedia.com/vendor/bin/phpunit(122): include('...')
#54 {main}
"} 
[2026-09-22 11:13:21] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:21] testing.INFO: Image generation response {"path":"creatives/images/SrZQnOh7dGTcSqINAkKqUxnlcsdpREVYYFTmao9C.png"} 
[2026-09-22 11:13:21] testing.INFO: Image generation request {"provider":"gemini","ratio":"4:5","size":"4:5","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Supporting benefits to communicate visually: Faster browsing.
- Brand tone and campaign messaging: Clean.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 4:5 aspect ratio. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get it\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:21] testing.INFO: Image generation response {"path":"creatives/images/8F8uFeY64AlsFJL7SfCWxTP3vUy4GympygA6IctM.png"} 
[2026-09-22 11:13:21] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike. Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:13:21] testing.INFO: Image generation response {"path":"creatives/images/AWn8AprdCoc4QhZGMpWkFkgdBFu51OnjumChri7Q.png"} 
[2026-09-22 11:14:55] testing.INFO: Image generation request {"provider":"openai","ratio":"500x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 500 by 600 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:14:55] testing.INFO: Image generation response {"path":"creatives/images/qSRTsIIhmeTdg92ereOozNUUbmgfgdostYATqoXU.png"} 
[2026-09-22 11:14:55] testing.INFO: Image generation request {"provider":"openai","ratio":"600x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 600 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:14:55] testing.INFO: Image generation response {"path":"creatives/images/4xwZqexJHCppruMFhxNZIVgFzXrYezDzv1WQbd14.png"} 
[2026-09-22 11:14:55] testing.INFO: Image generation request {"provider":"openai","ratio":"600x1200","size":"2:3","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 1200 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:14:55] testing.INFO: Image generation response {"path":"creatives/images/FNBZAKXRbFlKEFXLYsTJnjVOgIzfWh1kYOOPaOuh.png"} 
[2026-09-22 11:14:55] testing.INFO: Image generation request {"provider":"openai","ratio":"1200x628","size":"3:2","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1200 by 628 pixels. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:14:55] testing.INFO: Image generation response {"path":"creatives/images/dYHMgQcb5VUcKTLQ8lUH9VuRRgX7pF39tHaL75uf.png"} 
[2026-09-22 11:14:55] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Air Zoom Running Shoe — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike Pro Series. Product: Air Zoom Running Shoe.
- Key product features and physical details to showcase: Engineered breathable mesh; Carbon fiber plate; Reflective heel tab.
- Supporting benefits to communicate visually: Ultra-responsive cushioning; Zero foot fatigue.
- Brand tone and campaign messaging: Built for marathon personal records..
- Visual style & Art Direction: Editorial serif headline over a minimal, sunlit product shot.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Air Zoom Running Shoe\"
2. One prominent benefit headline, rendered exactly: \"Ultra-responsive cushioning\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Shop Running\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:14:55] testing.INFO: Image generation response {"path":"creatives/images/10KsFFSO9goo0AjoyR2XI15PtPP17Zh4M1SpRW4B.png"} 
[2026-09-22 11:15:01] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:01] testing.INFO: Image generation response {"path":"creatives/images/pZK7hPvMsFqjkWcDHbpqym3bzrfXaNnTSw37u92E.png"} 
[2026-09-22 11:15:01] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:01] testing.INFO: Image generation response {"path":"creatives/images/t72A7Ud7RmwAu2yv0fWQy5OFGPS9mdg6sxYzskvW.png"} 
[2026-09-22 11:15:01] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:01] testing.INFO: Image generation response {"path":"creatives/images/2UQbLtJoDOhGpTEEncFCfODDWJSnMmJcjGTBgDyg.png"} 
[2026-09-22 11:15:01] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:01] testing.INFO: Image generation response {"path":"creatives/images/SjB6FgRGsQL2JsbwMF5Snzn8LX6d7iTd9X2oTTyw.png"} 
[2026-09-22 11:15:02] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:02] testing.ERROR: Image generation request failed {"exception":"[object] (RuntimeException(code: 0): Provider unavailable at /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php:261)
[stacktrace]
#0 [internal function]: Tests\\Feature\\Creatives\\ChatWizardTest->{closure:Tests\\Feature\\Creatives\\ChatWizardTest::test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch():261}()
#1 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(54): call_user_func()
#2 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(44): Laravel\\Ai\\Gateway\\FakeImageGateway->nextResponse()
#3 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Providers/Concerns/GeneratesImages.php(43): Laravel\\Ai\\Gateway\\FakeImageGateway->generateImage()
#4 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/PendingResponses/PendingImageGeneration.php(133): Laravel\\Ai\\Providers\\GeminiProvider->image()
#5 /var/www/php85/koushik/arb.admedia.com/app/Services/AI/LaravelAiImageGenerator.php(39): Laravel\\Ai\\PendingResponses\\PendingImageGeneration->generate()
#6 /var/www/php85/koushik/arb.admedia.com/app/Livewire/Creatives/ChatWizard.php(721): App\\Services\\AI\\LaravelAiImageGenerator->generate()
#7 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Livewire\\Creatives\\ChatWizard->confirmGenerate()
#8 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#9 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#10 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#11 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Wrapped.php(23): Illuminate\\Container\\BoundMethod::call()
#12 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(521): Livewire\\Wrapped->__call()
#13 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(124): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->callMethods()
#14 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/LivewireManager.php(102): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->update()
#15 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/volt/src/LivewireManager.php(35): Livewire\\LivewireManager->update()
#16 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php(144): Livewire\\Volt\\LivewireManager->update()
#17 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Mechanisms\\HandleRequests\\HandleRequests->handleUpdate()
#18 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#20 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#22 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#23 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#24 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#25 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#26 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#27 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#28 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#29 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#30 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#32 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(638): Illuminate\\Foundation\\Http\\Kernel->handle()
#33 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(36): Livewire\\Features\\SupportTesting\\RequestBroker->call()
#34 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/RequestBroker.php(30): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}:35}()
#35 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(35): Livewire\\Features\\SupportTesting\\RequestBroker->temporarilyDisableExceptionHandlingAndMiddleware()
#36 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Render.php(24): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}()
#37 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(34): Livewire\\Features\\SupportTesting\\Render->extractComponentAndBladeView()
#38 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(16): Livewire\\Features\\SupportTesting\\SubsequentRender->makeSubsequentRequest()
#39 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(252): Livewire\\Features\\SupportTesting\\SubsequentRender::make()
#40 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(219): Livewire\\Features\\SupportTesting\\Testable->update()
#41 /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php(273): Livewire\\Features\\SupportTesting\\Testable->call()
#42 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1318): Tests\\Feature\\Creatives\\ChatWizardTest->test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch()
#43 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1355): PHPUnit\\Framework\\TestCase->invokeTestMethod()
#44 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(521): PHPUnit\\Framework\\TestCase->runTest()
#45 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(99): PHPUnit\\Framework\\TestCase->runBare()
#46 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(361): PHPUnit\\Framework\\TestRunner->run()
#47 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestCase->run()
#48 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#49 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#50 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#51 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/Application.php(229): PHPUnit\\TextUI\\TestRunner->run()
#52 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\TextUI\\Application->run()
#53 /var/www/php85/koushik/arb.admedia.com/vendor/bin/phpunit(122): include('...')
#54 {main}
"} 
[2026-09-22 11:15:02] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:02] testing.INFO: Image generation response {"path":"creatives/images/P4OfzYaQjpgRfrrPhgHgpelGTarW7kDbY2bS4nZr.png"} 
[2026-09-22 11:15:02] testing.INFO: Image generation request {"provider":"gemini","ratio":"4:5","size":"4:5","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Supporting benefits to communicate visually: Faster browsing.
- Brand tone and campaign messaging: Clean.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 4:5 aspect ratio. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get it\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:02] testing.INFO: Image generation response {"path":"creatives/images/7YHdm4uLUbcEaFkNmPnsxtYdtuUcr8PreKNsXFQq.png"} 
[2026-09-22 11:15:02] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike. Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:15:02] testing.INFO: Image generation response {"path":"creatives/images/7hwff5H5DZMiECujseyjRe1Z59NSZwk022fQ7gRt.png"} 
[2026-09-22 11:16:09] testing.INFO: Image generation request {"provider":"openai","ratio":"500x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 500 by 600 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:09] testing.INFO: Image generation response {"path":"creatives/images/9eU6jMeicpKHKGotYQwSLyVqkONXLflLaiy2HSpB.png"} 
[2026-09-22 11:16:09] testing.INFO: Image generation request {"provider":"openai","ratio":"600x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 600 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:10] testing.INFO: Image generation response {"path":"creatives/images/jY21rj7GaMcCaTtzw03i6Smc6phs674BvBkyVi8I.png"} 
[2026-09-22 11:16:10] testing.INFO: Image generation request {"provider":"openai","ratio":"600x1200","size":"2:3","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 1200 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:10] testing.INFO: Image generation response {"path":"creatives/images/o6rvcZkRKEjYWOZ7m3tIouPFbT4q3HAI6NTxnCgu.png"} 
[2026-09-22 11:16:10] testing.INFO: Image generation request {"provider":"openai","ratio":"1200x628","size":"3:2","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1200 by 628 pixels. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:10] testing.INFO: Image generation response {"path":"creatives/images/Osdv97ug3XGnfJyP4cbpt202HUE00V8CFLJSiCGU.png"} 
[2026-09-22 11:16:10] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Air Zoom Running Shoe — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike Pro Series. Product: Air Zoom Running Shoe.
- Key product features and physical details to showcase: Engineered breathable mesh; Carbon fiber plate; Reflective heel tab.
- Supporting benefits to communicate visually: Ultra-responsive cushioning; Zero foot fatigue.
- Brand tone and campaign messaging: Built for marathon personal records..
- Visual style & Art Direction: Editorial serif headline over a minimal, sunlit product shot.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Air Zoom Running Shoe\"
2. One prominent benefit headline, rendered exactly: \"Ultra-responsive cushioning\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Shop Running\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:10] testing.INFO: Image generation response {"path":"creatives/images/LXJmMmIClMLVDvLazeyL69i8PdNoKYUd1W01awuF.png"} 
[2026-09-22 11:16:10] testing.INFO: Image generation request {"provider":"openai","ratio":"16x16","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Product — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Product.
- Supporting benefits to communicate visually: Benefit.
- Brand tone and campaign messaging: Message.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1080 by 1080 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Product\"
2. One prominent benefit headline, rendered exactly: \"Benefit\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Click\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:10] testing.INFO: Image generation response {"path":"creatives/images/bw0YfhxILdjm358HNXXr4UNjbTlUMEbsB40agNEU.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/PNRJDnJJFmxdZr6Ox5dQu9CepAmIVxrYCeBF9wCc.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/kXEF0JDe5iL4H8RFeexck3dB5lnIaFNJHYXnibWK.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/FcTiCJle8ZmBKnkdNtIfrICDiz5EyFnEsKRy22Nb.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/mXdPwlUTIdLtmEGw1IOnwymzSqSvv9PQMw112Kl6.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.ERROR: Image generation request failed {"exception":"[object] (RuntimeException(code: 0): Provider unavailable at /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php:283)
[stacktrace]
#0 [internal function]: Tests\\Feature\\Creatives\\ChatWizardTest->{closure:Tests\\Feature\\Creatives\\ChatWizardTest::test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch():283}()
#1 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(54): call_user_func()
#2 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(44): Laravel\\Ai\\Gateway\\FakeImageGateway->nextResponse()
#3 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Providers/Concerns/GeneratesImages.php(43): Laravel\\Ai\\Gateway\\FakeImageGateway->generateImage()
#4 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/PendingResponses/PendingImageGeneration.php(133): Laravel\\Ai\\Providers\\GeminiProvider->image()
#5 /var/www/php85/koushik/arb.admedia.com/app/Services/AI/LaravelAiImageGenerator.php(39): Laravel\\Ai\\PendingResponses\\PendingImageGeneration->generate()
#6 /var/www/php85/koushik/arb.admedia.com/app/Livewire/Creatives/ChatWizard.php(721): App\\Services\\AI\\LaravelAiImageGenerator->generate()
#7 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Livewire\\Creatives\\ChatWizard->confirmGenerate()
#8 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#9 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#10 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#11 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Wrapped.php(23): Illuminate\\Container\\BoundMethod::call()
#12 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(521): Livewire\\Wrapped->__call()
#13 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(124): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->callMethods()
#14 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/LivewireManager.php(102): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->update()
#15 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/volt/src/LivewireManager.php(35): Livewire\\LivewireManager->update()
#16 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php(144): Livewire\\Volt\\LivewireManager->update()
#17 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Mechanisms\\HandleRequests\\HandleRequests->handleUpdate()
#18 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#20 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#22 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#23 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#24 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#25 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#26 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#27 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#28 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#29 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#30 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#32 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(638): Illuminate\\Foundation\\Http\\Kernel->handle()
#33 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(36): Livewire\\Features\\SupportTesting\\RequestBroker->call()
#34 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/RequestBroker.php(30): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}:35}()
#35 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(35): Livewire\\Features\\SupportTesting\\RequestBroker->temporarilyDisableExceptionHandlingAndMiddleware()
#36 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Render.php(24): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}()
#37 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(34): Livewire\\Features\\SupportTesting\\Render->extractComponentAndBladeView()
#38 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(16): Livewire\\Features\\SupportTesting\\SubsequentRender->makeSubsequentRequest()
#39 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(252): Livewire\\Features\\SupportTesting\\SubsequentRender::make()
#40 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(219): Livewire\\Features\\SupportTesting\\Testable->update()
#41 /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php(295): Livewire\\Features\\SupportTesting\\Testable->call()
#42 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1318): Tests\\Feature\\Creatives\\ChatWizardTest->test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch()
#43 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1355): PHPUnit\\Framework\\TestCase->invokeTestMethod()
#44 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(521): PHPUnit\\Framework\\TestCase->runTest()
#45 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(99): PHPUnit\\Framework\\TestCase->runBare()
#46 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(361): PHPUnit\\Framework\\TestRunner->run()
#47 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestCase->run()
#48 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#49 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#50 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#51 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/Application.php(229): PHPUnit\\TextUI\\TestRunner->run()
#52 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\TextUI\\Application->run()
#53 /var/www/php85/koushik/arb.admedia.com/vendor/bin/phpunit(122): include('...')
#54 {main}
"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/hEHy4Mlq48Si7MArhSRaS0sk0pyXXsFIfGV6kk8r.png"} 
[2026-09-22 11:16:24] testing.INFO: Image generation request {"provider":"gemini","ratio":"4:5","size":"4:5","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Supporting benefits to communicate visually: Faster browsing.
- Brand tone and campaign messaging: Clean.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 4:5 aspect ratio. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get it\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:24] testing.INFO: Image generation response {"path":"creatives/images/wmopCJsYPlw6LWHAl5OTsjss4mIusiGrvN1gHBq5.png"} 
[2026-09-22 11:16:25] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike. Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:16:25] testing.INFO: Image generation response {"path":"creatives/images/cZOHPdyqPpQHriN6CxHqym81HGJFPm93CDcBLjvF.png"} 
[2026-09-22 11:18:53] local.INFO: Image generation request {"provider":"gemini","ratio":"16:9","size":"16:9","prompt":"Create a finished, conversion-focused paid-social ad creative for A Platform with Autonomous Intelligence to Achieve Growth — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Webcrawlers. Product: A Platform with Autonomous Intelligence to Achieve Growth.
- Key product features and physical details to showcase: Continuous crawling and technical SEO audits for indexability issues and site roadblocks; Opportunity Engine powered by Google Search Console and Google Analytics data; Evidence-backed drafting for on-page content and technical SEO optimizations; Evidence Kits showing the metrics and conversion data behind each recommendation; Mandatory manual Approval Gate before deployment; Secure WordPress integration with built-in QA and one-click version restoration; Multi-location home-services SEO engine with scalable service-area optimization; Outcome attribution for organic clicks, conversions, booked jobs, and revenue; Unified workflow: Connect, Discover, Draft, Approve, Publish, and Prove; AI Visibility beta for testing emerging search-tracking strategies; 7-day trial of the complete SEO Software Suite; paid plans start at $99/month.
- Supporting benefits to communicate visually: Uncovers high-value technical and local SEO opportunities across multi-location websites; Turns first-party Search Console and analytics data into evidence-backed optimization drafts; Protects brand and compliance standards by requiring human approval before anything is published; Centralizes site data, drafts, feedback, approvals, and deployment to reduce rework and delays; Improves organic visibility while connecting traffic gains to booked jobs and revenue; Enables safe WordPress publishing with built-in QA and one-click rollback; Scales SEO management across hundreds of service areas or franchise locations from one dashboard.
- Brand tone and campaign messaging: Enterprise-grade, data-driven SEO automation without unchecked risk. The positioning combines autonomous intelligence with human control: WebCrawlers continuously discovers opportunities and prepares evidence-backed optimizations, while mandatory reviews, QA, and rollback safeguards ensure nothing reaches WordPress without approval. The tone is confident, technical, security-conscious, and growth-oriented, aimed at multi-location home-service enterprises..
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 16:9 aspect ratio. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"A Platform with Autonomous Intelligence to Achieve Growth\"
2. One prominent benefit headline, rendered exactly: \"Uncovers high-value technical and local SEO opportunities across multi-location websites\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Book a Demo\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:19:15] local.INFO: Image generation response {"path":"creatives/images/ljScDhCx7dmvnnbqztroqHTcfftVdpKFACOBFfNU.jpg"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"openai","ratio":"500x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 500 by 600 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/9sRzIUZ2v7jS0ZNF5vJBlB303FuEvh79sbkaKsQX.png"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"openai","ratio":"600x600","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 600 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/5fSH0UxvTFORwDXyt61ELNxb3a0wJPVIH6d8VkOw.png"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"openai","ratio":"600x1200","size":"2:3","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 600 by 1200 pixels. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/T3jfw5Fy5fycHBgMTTJONGawOHubwd5bAYqQ27sZ.png"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"openai","ratio":"1200x628","size":"3:2","prompt":"Create a finished, conversion-focused paid-social ad creative for Rebates — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Rebates.
- Key product features and physical details to showcase: Coupons.
- Supporting benefits to communicate visually: Save on every purchase.
- Brand tone and campaign messaging: Clear.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1200 by 628 pixels. Compose specifically for this landscape placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Rebates\"
2. One prominent benefit headline, rendered exactly: \"Save on every purchase\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Start saving\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/CHVxZKuPe76p4EXUnxr6h1Us0B9ynAgj1BAJxU5P.png"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Air Zoom Running Shoe — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike Pro Series. Product: Air Zoom Running Shoe.
- Key product features and physical details to showcase: Engineered breathable mesh; Carbon fiber plate; Reflective heel tab.
- Supporting benefits to communicate visually: Ultra-responsive cushioning; Zero foot fatigue.
- Brand tone and campaign messaging: Built for marathon personal records..
- Visual style & Art Direction: Editorial serif headline over a minimal, sunlit product shot.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Air Zoom Running Shoe\"
2. One prominent benefit headline, rendered exactly: \"Ultra-responsive cushioning\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Shop Running\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/xWQ74DCfCKxwSkSS8j5za3AfZ0ruhkIXLdphnL4E.png"} 
[2026-09-22 11:25:09] testing.INFO: Image generation request {"provider":"openai","ratio":"16x16","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Product — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Product.
- Supporting benefits to communicate visually: Benefit.
- Brand tone and campaign messaging: Message.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1080 by 1080 pixels. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Product\"
2. One prominent benefit headline, rendered exactly: \"Benefit\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Click\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:09] testing.INFO: Image generation response {"path":"creatives/images/alCgJF9QricyQbbPfar4k82M46pQf2fZWK09pfuc.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/6QqduL61VBNpKuq3N92INRoB3DgZhZNQE2OWOivS.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/Jr1RM4BQb2jElLjJYPBXQBiQgSkknAKqH0W6GmqC.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/JR2TdPr52EHn0SRvlHXXNojVQJucm7s3htQKC5Cf.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/334RmqJC0zUdbge4FLrfr0tN74JuIUEZuK30PfAy.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.ERROR: Image generation request failed {"exception":"[object] (RuntimeException(code: 0): Provider unavailable at /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php:283)
[stacktrace]
#0 [internal function]: Tests\\Feature\\Creatives\\ChatWizardTest->{closure:Tests\\Feature\\Creatives\\ChatWizardTest::test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch():283}()
#1 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(54): call_user_func()
#2 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Gateway/FakeImageGateway.php(44): Laravel\\Ai\\Gateway\\FakeImageGateway->nextResponse()
#3 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/Providers/Concerns/GeneratesImages.php(43): Laravel\\Ai\\Gateway\\FakeImageGateway->generateImage()
#4 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/ai/src/PendingResponses/PendingImageGeneration.php(133): Laravel\\Ai\\Providers\\GeminiProvider->image()
#5 /var/www/php85/koushik/arb.admedia.com/app/Services/AI/LaravelAiImageGenerator.php(39): Laravel\\Ai\\PendingResponses\\PendingImageGeneration->generate()
#6 /var/www/php85/koushik/arb.admedia.com/app/Livewire/Creatives/ChatWizard.php(721): App\\Services\\AI\\LaravelAiImageGenerator->generate()
#7 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Livewire\\Creatives\\ChatWizard->confirmGenerate()
#8 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#9 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure()
#10 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#11 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Wrapped.php(23): Illuminate\\Container\\BoundMethod::call()
#12 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(521): Livewire\\Wrapped->__call()
#13 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleComponents/HandleComponents.php(124): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->callMethods()
#14 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/LivewireManager.php(102): Livewire\\Mechanisms\\HandleComponents\\HandleComponents->update()
#15 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/volt/src/LivewireManager.php(35): Livewire\\LivewireManager->update()
#16 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Mechanisms/HandleRequests/HandleRequests.php(144): Livewire\\Volt\\LivewireManager->update()
#17 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Livewire\\Mechanisms\\HandleRequests\\HandleRequests->handleUpdate()
#18 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(276): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#19 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Route.php(216): Illuminate\\Routing\\Route->runController()
#20 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}()
#22 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#23 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#24 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#25 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#26 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#27 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#28 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}()
#29 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}()
#30 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#31 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#32 /var/www/php85/koushik/arb.admedia.com/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php(638): Illuminate\\Foundation\\Http\\Kernel->handle()
#33 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(36): Livewire\\Features\\SupportTesting\\RequestBroker->call()
#34 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/RequestBroker.php(30): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}:35}()
#35 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(35): Livewire\\Features\\SupportTesting\\RequestBroker->temporarilyDisableExceptionHandlingAndMiddleware()
#36 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Render.php(24): Livewire\\Features\\SupportTesting\\SubsequentRender->{closure:Livewire\\Features\\SupportTesting\\SubsequentRender::makeSubsequentRequest():34}()
#37 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(34): Livewire\\Features\\SupportTesting\\Render->extractComponentAndBladeView()
#38 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/SubsequentRender.php(16): Livewire\\Features\\SupportTesting\\SubsequentRender->makeSubsequentRequest()
#39 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(252): Livewire\\Features\\SupportTesting\\SubsequentRender::make()
#40 /var/www/php85/koushik/arb.admedia.com/vendor/livewire/livewire/src/Features/SupportTesting/Testable.php(219): Livewire\\Features\\SupportTesting\\Testable->update()
#41 /var/www/php85/koushik/arb.admedia.com/tests/Feature/Creatives/ChatWizardTest.php(295): Livewire\\Features\\SupportTesting\\Testable->call()
#42 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1318): Tests\\Feature\\Creatives\\ChatWizardTest->test_confirm_generate_marks_a_failed_generation_without_aborting_the_batch()
#43 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(1355): PHPUnit\\Framework\\TestCase->invokeTestMethod()
#44 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(521): PHPUnit\\Framework\\TestCase->runTest()
#45 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(99): PHPUnit\\Framework\\TestCase->runBare()
#46 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestCase.php(361): PHPUnit\\Framework\\TestRunner->run()
#47 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestCase->run()
#48 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#49 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/Framework/TestSuite.php(374): PHPUnit\\Framework\\TestSuite->run()
#50 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\Framework\\TestSuite->run()
#51 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/src/TextUI/Application.php(229): PHPUnit\\TextUI\\TestRunner->run()
#52 /var/www/php85/koushik/arb.admedia.com/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\TextUI\\Application->run()
#53 /var/www/php85/koushik/arb.admedia.com/vendor/bin/phpunit(122): include('...')
#54 {main}
"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/mMiCffCLJRDilwZoviU1wdfjjKXD9WKEuPGqPo8a.png"} 
[2026-09-22 11:25:11] testing.INFO: Image generation request {"provider":"gemini","ratio":"4:5","size":"4:5","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Product: Chromium Browser.
- Supporting benefits to communicate visually: Faster browsing.
- Brand tone and campaign messaging: Clean.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 4:5 aspect ratio. Compose specifically for this portrait placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get it\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:11] testing.INFO: Image generation response {"path":"creatives/images/TCmC718GWksAiyeTSgWs64oRT1vbBumMLlU540IS.png"} 
[2026-09-22 11:25:12] testing.INFO: Image generation request {"provider":"gemini","ratio":"1:1","size":"1:1","prompt":"Create a finished, conversion-focused paid-social ad creative for Chromium Browser — not a plain lifestyle photo, product photo, or unbranded illustration.

Campaign Context & Inputs:
- Brand/Project: Nike. Product: Chromium Browser.
- Key product features and physical details to showcase: Built-in ad blocker.
- Supporting benefits to communicate visually: Faster browsing; No annoying ads.
- Brand tone and campaign messaging: Clean and premium.
- Visual style & Art Direction: Modern, realistic commercial advertising photography with clean studio lighting and natural textures.

Photographic & Realism Direction:
- Commercial Photography Standard: Photorealistic, 8k resolution commercial photograph, natural studio or location lighting with soft shadows, authentic material textures and surface details, and believable depth of field. Avoid cartoonish rendering, CGI plastic gloss, airbrushed skin, or artificial 3D graphics.
- Scene Staging: Present the hero product in an authentic, realistic setting or premium minimalist commercial set where its real-world features and benefits are in active, believable context.

Final canvas: 1:1 aspect ratio. Compose specifically for this square placement. Keep every headline, logo-like product name, CTA, face, and product inside the central 80% safe area. Use a simple background color or texture that can extend naturally to the canvas edges.

Build a clear advertising hierarchy:
1. Small product identifier, rendered exactly: \"Chromium Browser\"
2. One prominent benefit headline, rendered exactly: \"Faster browsing\"
3. A compelling product or service visual that demonstrates the benefit.
4. One high-contrast CTA button, rendered exactly: \"Get Chromium Browser Free\"
Do not add any other words, prices, badges, symbols, fake logos, or invented offers. Typography must be legible, correctly spelled, high contrast, and professionally aligned.

Depict only the stated product facts and benefits. Do not invent statistics, certifications, awards, guarantees, discounts, or claims. Use no third-party names, logos, or trademarks. Keep the composition polished and publication-ready with no garbled text, duplicated elements, anatomy errors, or visual artifacts."} 
[2026-09-22 11:25:12] testing.INFO: Image generation response {"path":"creatives/images/JoZ6IRqST4WCsEExnRdTpM6LTWSwOKKrJjVEnCBh.png"} 
