WebRedesign

Prospect generation, delivery previews, and customer workspace handoff in the same operating surface.

job_d78741874c27

http://www.jmacmowing.com.au/
Statuscompleted completed
Run modeprospect / lean / standard
Detected nicherestaurant / restaurant-diner
Familywarm-hospitality
Prompt tokens
Notify email[email protected]
Customer workspaceEditing is now served from the WebRedesign frontend.
state: unavailable
Created2026-06-06 05:05 UTC
Updated2026-06-06 05:08 UTC

Actions

Customer editing

Direct runner editor access is disabled. Use the WebRedesign customer workspace for prompt changes, uploads, billing, export, and subscription controls.

Request

{ "website_url": "http://www.jmacmowing.com.au/", "client_slug": "jmac-mowing-gold-coast", "brand_notes": "Source campaign: 6 - AU Website Redesign\nLead email: [email protected]\nCompany: JMAC Mowing Gold Coast\nInterested reply: yep\nkind regards,\njmac mowing & maintenance", "dry_run": false, "hostname": "www.jmacmowing.com.au", "callback_url": "https://windmill.luxeillum.com/api/r/admins/website-redesign/job-callback-20260605", "notify_email": "[email protected]", "industry": "restaurant", "design_family": "", "enabled_skills": [ "website-audit", "design-direction", "layout-composer", "frontend-art-direction", "design-critic" ], "extra_instructions": "Audience family: local_business", "run_mode": "prospect", "generator_profile": "lean", "image_strategy": "hybrid", "reuse_source_images": true, "allow_external_images": true, "design_goal": "", "prompt_append": "", "source_expansion_mode": "strict", "search_enrichment": true, "search_budget": 2, "content_critique": true, "content_autofix": false, "seo_critique": true, "seo_autofix": false, "impeccable_critique": false, "impeccable_autofix": false, "lighthouse_critique": false, "lighthouse_autofix": false, "axe_critique": false, "axe_autofix": false, "source_context": { "source": { "exit_code": 0, "method": "curl-fallback", "log": "/data/jobs/job_d78741874c27/source/fetch.log", "source_root": "/data/jobs/job_d78741874c27/source", "index_file": "/data/jobs/job_d78741874c27/source/www.jmacmowing.com.au/index.html", "warning": "Crawl4AI source analysis unavailable: BrowserType.launch: Target page, context or browser has been closed\nBrowser logs:\n\n<launching> /root/.cache/ms-playwright/chromium-1223/chrome-linux64/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --disable-gpu --disable-gpu-compositing --disable-software-rasterizer --no-sandbox --disable-dev-shm-usage --no-first-run --no-default-browser-check --disable-infobars --window-position=0,0 --ignore-certificate-errors --ignore-certificate-errors-spki-list --disable-blink-features=AutomationControlled --window-position=400,0 --disable-renderer-backgrounding --disable-ipc-flooding-protection --force-color-profile=srgb --mute-audio --disable-background-timer-throttling --disable-features=OptimizationHints,MediaRouter,DialMediaRouteProvider --disable-component-update --disable-domain-reliability --window-size=1440,900 --user-data-dir=/tmp/website-redesign-crawl4ai-tf_udjes/website-redesign-crawl4ai-5n_zg2ag/playwright_chromiumdev_profile-E41UpX --remote-debugging-pipe --no-startup-window\n<launched> pid=1038\n[pid=1038][err] [0606/050538.957962:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)\n[pid=1038][err] [0606/050538.974381:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)\nCall log:\n - <launching> /root/.cache/ms-playwright/chromium-1223/chrome-linux64/chrome --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-edgeupdater --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints,msForceBrowserSignIn,msEdgeUpdateLaunchServicesPreferredVersion --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --disable-gpu --disable-gpu-compositing --disable-software-rasterizer --no-sandbox --disable-dev-shm-usage --no-first-run --no-default-browser-check --disable-infobars --window-position=0,0 --ignore-certificate-errors --ignore-certificate-errors-spki-list --disable-blink-features=AutomationControlled --window-position=400,0 --disable-renderer-backgrounding --disable-ipc-flooding-protection --force-color-profile=srgb --mute-audio --disable-background-timer-throttling --disable-features=OptimizationHints,MediaRouter,DialMediaRouteProvider --disable-component-update --disable-domain-reliability --window-size=1440,900 --user-data-dir=/tmp/website-redesign-crawl4ai-tf_udjes/website-redesign-crawl4ai-5n_zg2ag/playwright_chromiumdev_profile-E41UpX --remote-debugging-pipe --no-startup-window\n - <launched> pid=1038\n - [pid=1038][err] [0606/050538.957962:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)\n - [pid=1038][err] [0606/050538.974381:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)\n - [pid=1038] <gracefully close start>\n - [pid=1038] <kill>\n - [pid=1038] <will force kill>\n - [pid=1038] <process did exit: exitCode=null, signal=SIGTRAP>\n - [pid=1038] starting temporary directories cleanup\n - [pid=1038] finished temporary directories cleanup\n - [pid=1038] <gracefully close end>\n", "asset_candidates": [ { "type": "image", "url": "http://www.jmacmowing.com.au/img/carousel-1.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/about.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/service-main.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/icon/icon-1.png", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/service-1.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/icon/icon-3.png", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/service-2.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/icon/icon-6.png", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/service-3.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/icon/icon-5.png", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/service-4.jpg", "alt": "", "role": "general" }, { "type": "image", "url": "http://www.jmacmowing.com.au/img/icon/icon-4.png", "alt": "", "role": "general" } ], "summary": { "title": "JMAC Mowing", "description": "", "language": "", "url": "http://www.jmacmowing.com.au/", "markdown_excerpt": "JMAC Mowing \n \n \n \n\n \n \n\n \n \n \n \n\n \n \n \n\n \n \n \n \n\n \n \n\n \n \n \n\n \n \n \n \n \n \n\n\n \n \n \n \n \n \n +61 432 664 316 \n \n \n \n [email protected] \n \n \n \n \n Follow Us: \n \n \n \n \n \n \n\n\n \n \n \n JMAC Mowing \n \n \n \n \n \n \n Home \n About \n Services \n \n \n Get A Quote \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n Your Gold Coast Mowing Experts \n Get a Quote \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n No Hidden Cost \n Upfront pricing with no surprises \u2014 what you\u2019re quoted is what you pay. \n \n \n \n \n \n \n \n \n \n \n \n Dedicated Team \n Friendly, reliable locals who take pride in every lawn....", "html_excerpt": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"utf-8\">\n <title>JMAC Mowing</title>\n <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\">\n <meta content=\"\" name=\"keywords\">\n <meta content=\"\" name=\"description\">\n\n <!-- Favicon -->\n <link href=\"img/favicon.ico\" rel=\"icon\">\n\n <!-- Google Web Fonts -->\n <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n <link href=\"https://fonts.googleapis.com/css2?family=Jost:wght@500;600;700&family=Open+Sans:wght@400;500&display=swap\" rel=\"stylesheet\"> \n\n <!-- Icon Font Stylesheet -->\n <link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css\" rel=\"stylesheet\">\n <link href=\"https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css\" rel=\"stylesheet\">\n\n <!-- Libraries Stylesheet -->\n <link href=\"lib/animate/animate.min.css\" rel=\"stylesheet\">\n <link href=\"lib/owlcarousel/assets/owl.carousel.min.css\" rel=\"stylesheet\">\n <link href=\"lib/lightbox/css/lightbox.min.css\" rel=\"stylesheet\">\n\n <!-- Customized Bootstrap Stylesheet -->\n <link href=\"css/bootstrap.min.css\" rel=\"stylesheet\">\n\n <!-- Template Stylesheet -->\n <link href=\"css/style.css\" rel=\"stylesheet\">\n</head>\n\n<body>\n <!-- Spinner Start -->\n <div id=\"spinner\" class=\"show b...", "top_links": [ "http://www.jmacmowing.com.au/img/favicon.ico", "http://www.jmacmowing.com.au/lib/animate/animate.min.css", "http://www.jmacmowing.com.au/lib/owlcarousel/assets/owl.carousel.min.css", "http://www.jmacmowing.com.au/lib/lightbox/css/lightbox.min.css", "http://www.jmacmowing.com.au/css/bootstrap.min.css", "http://www.jmacmowing.com.au/css/style.css" ] }, "flags": { "is_social_profile": false, "is_directory_profile": false, "is_bot_challenge": true, "is_ordering_microsite": false, "is_corporate_location_page": false, "is_chain_hotel_page": false }, "completeness": { "score": 0.46, "reasons": [ "source markdown has usable length", "multiple visual assets found" ] } }, "enrichment": { "results": [] }, "classification": { "industry": "restaurant", "source": "inferred", "confidence": 0.65, "signals": [ "menu url" ], "scores": { "restaurant": 3.0, "cafe": 2.0 } }, "builder_detection": { "platform": "unknown", "family": "unknown", "confidence": 0.0, "matched": false, "evidence": [], "all_candidates": [] }, "business_profile": { "business_name": "JMAC Mowing", "category": "restaurant", "website_url": "http://www.jmacmowing.com.au/", "address": "", "phone": "", "hours": "", "maps_query_url": "", "menu_url": "https://www.facebook.com/people/JMac-Mowing-Maintenance-Gold-Coast/61556525966276/", "core_highlights": [], "source_description": "", "source_title": "JMAC Mowing", "asset_count": 12, "external_enrichment_notes": [], "review_snippets": [], "sources": [ "http://www.jmacmowing.com.au/" ] }, "design_engine": { "family": "warm-hospitality", "source": "inferred", "rationale": "default for industry=restaurant; niche subtype restaurant-diner maps best to warm-hospitality", "profile": { "summary": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "ideal_for": [ "restaurant", "cafe", "bakery", "spa", "general" ], "typography": "Soft serif or humanist display with warm sans-serif support.", "palette": "Stone, parchment, terracotta, deep espresso, and muted olive accents.", "layout": "Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.", "components": "Rounded CTA pills, proof strips, gallery clusters, and service cards with subtle warmth.", "motion": "Minimal parallax feel through composition only; motion stays subtle.", "anti_patterns": "Avoid harsh black-on-white tech aesthetics and sterile card walls." } }, "component_blueprint": { "family": "warm-hospitality", "business_subtype": "restaurant-diner", "source": "magicui-inspired internal component vocabulary", "hero_pattern": "welcoming split or layered hero with food-led photography, short appetite-first headline, and immediate visit/order CTA", "nav_pattern": "friendly compact nav with rounded CTA and clear menu/location anchors", "cta_pattern": "rounded warm CTA buttons with strong text contrast and obvious tap targets", "surface_pattern": "soft elevated cards, warm background bands, and cozy content containers with visible breathing room", "gallery_pattern": "collage-style gallery clusters with varied image sizes and appetite-first crops", "proof_pattern": "trust strip, family story block, and short review-style proof only when evidence exists", "menu_pattern": "visual menu highlight modules organized by breakfast/lunch/dinner or signature specialties, built into the page", "footer_pattern": "high-trust footer with address, phone, hours, map embed or directions link, and quick visit CTA", "motion_pattern": "gentle reveal and hover polish only; no distracting scene changes", "decor_pattern": "warm chips, badges, dividers, and subtle grain/texture cues without fake retro clutter", "adaptations": [ "Favor honest appetite-led photography over moody luxury staging.", "Keep menu highlights immediately scannable and daypart-driven.", "Use friendlier, neighborhood-scale typography and warmer surfaces.", "Prefer proof strips, service warmth, and visit confidence over aspirational brand theater." ] }, "concept_blueprint": { "business_name": "JMAC Mowing", "family": "warm-hospitality", "creative_thesis": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "family_summary": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "typography_system": "Soft serif or humanist display with warm sans-serif support.", "color_logic": "Stone, parchment, terracotta, deep espresso, and muted olive accents.", "layout_system": "Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.", "component_language": "Rounded CTA pills, proof strips, gallery clusters, and service cards with subtle warmth.", "motion_policy": "Minimal parallax feel through composition only; motion stays subtle.", "anti_patterns": "Avoid harsh black-on-white tech aesthetics and sterile card walls.", "section_flow": [ "Warm hero with primary CTA", "Trust/story introduction", "Breakfast-lunch-dinner menu highlights", "Signature comfort-food band", "Photo-led atmosphere and visit close" ], "conversion_priority": [ "call-now", "location-and-hours", "menu-confidence" ], "image_policy": "Preserve and elevate source imagery where credible, then supplement with premium editorial imagery only if needed.", "asset_strength": "strong", "content_focus": [], "footer_requirements": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." }, "content_blueprint": { "business_subtype": "restaurant-diner", "rewrite_rule": "Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.", "proof_rule": "Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.", "link_rule": "Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.", "menu_rule": "Do not link out to the legacy menu page. Rebuild menu highlights, featured dishes, pricing cues, and dayparts as part of the redesigned experience.", "trust_signals": [], "review_evidence_present": false, "forbidden_urls": [ "https://www.facebook.com/people/JMac-Mowing-Maintenance-Gold-Coast/61556525966276/", "http://www.jmacmowing.com.au/" ], "required_sections": [ "hero", "family story / trust strip", "breakfast-lunch-dinner menu highlights", "signature dishes or comfort-food feature band", "photo-led atmosphere / gallery", "visit info with hours, phone, address, and map" ], "rewrite_targets": [ "hero copy", "value proposition", "CTA copy", "menu highlights", "about copy", "visit/location copy" ], "section_notes": [ "Reframe the business as a beloved, reliable local diner rather than a generic restaurant.", "Preserve diner warmth and familiarity while making the menu presentation more polished and persuasive.", "Prefer rewritten section copy with stronger appetite appeal over literal source reuse." ], "section_brief": [ { "section": "hero", "goal": "Write a sharper first impression from scratch using only verified business facts and likely buyer intent.", "source_mode": "rewrite" }, { "section": "family story / trust strip", "goal": "Only use proof that can be supported by real source or enrichment evidence.", "source_mode": "curate" }, { "section": "breakfast-lunch-dinner menu highlights", "goal": "Rebuild the commercial offer in-page instead of linking away; summarize, group, and elevate the source facts.", "source_mode": "rebuild" }, { "section": "signature dishes or comfort-food feature band", "goal": "Rebuild this section with stronger hierarchy and clearer conversion intent.", "source_mode": "rewrite" }, { "section": "photo-led atmosphere / gallery", "goal": "Use this section to make the work tangible and visually persuasive without filler captions.", "source_mode": "recompose" }, { "section": "visit info with hours, phone, address, and map", "goal": "Clarify uncertainty, explain the experience, and answer the next obvious buyer question.", "source_mode": "rewrite" } ] }, "seo_blueprint": { "schema_type": "Restaurant", "canonical_url": "http://www.jmacmowing.com.au/", "title_formula": "JMAC Mowing | Restaurant in your area", "meta_description_focus": "Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.", "content_keywords": [], "local_signals": { "business_name": "JMAC Mowing", "address": "", "phone": "", "hours": "", "maps_query_url": "" }, "og_image_strategy": "Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.", "heading_rule": "Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.", "alt_text_rule": "Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.", "footer_rule": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." } } }

Preview

Classification & Planning

{ "classification": { "industry": "restaurant", "source": "inferred", "confidence": 0.65, "signals": [ "menu url" ], "scores": { "restaurant": 3.0, "cafe": 2.0 } }, "builder_detection": { "platform": "unknown", "family": "unknown", "confidence": 0.0, "matched": false, "evidence": [], "all_candidates": [] }, "design_engine": { "family": "warm-hospitality", "source": "inferred", "rationale": "default for industry=restaurant; niche subtype restaurant-diner maps best to warm-hospitality", "profile": { "summary": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "ideal_for": [ "restaurant", "cafe", "bakery", "spa", "general" ], "typography": "Soft serif or humanist display with warm sans-serif support.", "palette": "Stone, parchment, terracotta, deep espresso, and muted olive accents.", "layout": "Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.", "components": "Rounded CTA pills, proof strips, gallery clusters, and service cards with subtle warmth.", "motion": "Minimal parallax feel through composition only; motion stays subtle.", "anti_patterns": "Avoid harsh black-on-white tech aesthetics and sterile card walls." } }, "component_blueprint": { "family": "warm-hospitality", "business_subtype": "restaurant-diner", "source": "magicui-inspired internal component vocabulary", "hero_pattern": "welcoming split or layered hero with food-led photography, short appetite-first headline, and immediate visit/order CTA", "nav_pattern": "friendly compact nav with rounded CTA and clear menu/location anchors", "cta_pattern": "rounded warm CTA buttons with strong text contrast and obvious tap targets", "surface_pattern": "soft elevated cards, warm background bands, and cozy content containers with visible breathing room", "gallery_pattern": "collage-style gallery clusters with varied image sizes and appetite-first crops", "proof_pattern": "trust strip, family story block, and short review-style proof only when evidence exists", "menu_pattern": "visual menu highlight modules organized by breakfast/lunch/dinner or signature specialties, built into the page", "footer_pattern": "high-trust footer with address, phone, hours, map embed or directions link, and quick visit CTA", "motion_pattern": "gentle reveal and hover polish only; no distracting scene changes", "decor_pattern": "warm chips, badges, dividers, and subtle grain/texture cues without fake retro clutter", "adaptations": [ "Favor honest appetite-led photography over moody luxury staging.", "Keep menu highlights immediately scannable and daypart-driven.", "Use friendlier, neighborhood-scale typography and warmer surfaces.", "Prefer proof strips, service warmth, and visit confidence over aspirational brand theater." ] }, "content_blueprint": { "business_subtype": "restaurant-diner", "rewrite_rule": "Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.", "proof_rule": "Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.", "link_rule": "Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.", "menu_rule": "Do not link out to the legacy menu page. Rebuild menu highlights, featured dishes, pricing cues, and dayparts as part of the redesigned experience.", "trust_signals": [], "review_evidence_present": false, "forbidden_urls": [ "https://www.facebook.com/people/JMac-Mowing-Maintenance-Gold-Coast/61556525966276/", "http://www.jmacmowing.com.au/" ], "required_sections": [ "hero", "family story / trust strip", "breakfast-lunch-dinner menu highlights", "signature dishes or comfort-food feature band", "photo-led atmosphere / gallery", "visit info with hours, phone, address, and map" ], "rewrite_targets": [ "hero copy", "value proposition", "CTA copy", "menu highlights", "about copy", "visit/location copy" ], "section_notes": [ "Reframe the business as a beloved, reliable local diner rather than a generic restaurant.", "Preserve diner warmth and familiarity while making the menu presentation more polished and persuasive.", "Prefer rewritten section copy with stronger appetite appeal over literal source reuse." ], "section_brief": [ { "section": "hero", "goal": "Write a sharper first impression from scratch using only verified business facts and likely buyer intent.", "source_mode": "rewrite" }, { "section": "family story / trust strip", "goal": "Only use proof that can be supported by real source or enrichment evidence.", "source_mode": "curate" }, { "section": "breakfast-lunch-dinner menu highlights", "goal": "Rebuild the commercial offer in-page instead of linking away; summarize, group, and elevate the source facts.", "source_mode": "rebuild" }, { "section": "signature dishes or comfort-food feature band", "goal": "Rebuild this section with stronger hierarchy and clearer conversion intent.", "source_mode": "rewrite" }, { "section": "photo-led atmosphere / gallery", "goal": "Use this section to make the work tangible and visually persuasive without filler captions.", "source_mode": "recompose" }, { "section": "visit info with hours, phone, address, and map", "goal": "Clarify uncertainty, explain the experience, and answer the next obvious buyer question.", "source_mode": "rewrite" } ] }, "concept_blueprint": { "business_name": "JMAC Mowing", "family": "warm-hospitality", "creative_thesis": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "family_summary": "Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.", "typography_system": "Soft serif or humanist display with warm sans-serif support.", "color_logic": "Stone, parchment, terracotta, deep espresso, and muted olive accents.", "layout_system": "Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.", "component_language": "Rounded CTA pills, proof strips, gallery clusters, and service cards with subtle warmth.", "motion_policy": "Minimal parallax feel through composition only; motion stays subtle.", "anti_patterns": "Avoid harsh black-on-white tech aesthetics and sterile card walls.", "section_flow": [ "Warm hero with primary CTA", "Trust/story introduction", "Breakfast-lunch-dinner menu highlights", "Signature comfort-food band", "Photo-led atmosphere and visit close" ], "conversion_priority": [ "call-now", "location-and-hours", "menu-confidence" ], "image_policy": "Preserve and elevate source imagery where credible, then supplement with premium editorial imagery only if needed.", "asset_strength": "strong", "content_focus": [], "footer_requirements": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." }, "seo_blueprint": { "schema_type": "Restaurant", "canonical_url": "http://www.jmacmowing.com.au/", "title_formula": "JMAC Mowing | Restaurant in your area", "meta_description_focus": "Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.", "content_keywords": [], "local_signals": { "business_name": "JMAC Mowing", "address": "", "phone": "", "hours": "", "maps_query_url": "" }, "og_image_strategy": "Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.", "heading_rule": "Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.", "alt_text_rule": "Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.", "footer_rule": "Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location." } }

Prompt Metrics

{ "total_chars": 9911, "estimated_tokens": 2478, "parts": { "stable_prefix": { "chars": 919, "estimated_tokens": 230 }, "design_guardrails": { "chars": 353, "estimated_tokens": 88 }, "operator_controls": { "chars": 493, "estimated_tokens": 123 }, "business_profile": { "chars": 125, "estimated_tokens": 31 }, "seo_requirements": { "chars": 867, "estimated_tokens": 217 }, "content_integrity": { "chars": 2560, "estimated_tokens": 640 }, "source_context": { "chars": 614, "estimated_tokens": 154 }, "design_family": { "chars": 660, "estimated_tokens": 165 }, "component_blueprint": { "chars": 1317, "estimated_tokens": 329 }, "concept_blueprint": { "chars": 913, "estimated_tokens": 228 }, "external_enrichment": { "chars": 72, "estimated_tokens": 18 }, "asset_strategy": { "chars": 454, "estimated_tokens": 114 }, "implementation_expectations": { "chars": 564, "estimated_tokens": 141 } }, "suggestions": [ "Reduce standing prompt prose further; the current prompt is still heavy enough to slow first-pass generation." ] }

Prompt Parts

{ "stable_prefix": "You are redesigning a client's website into a polished static preview.\n- Build in ./dist and ensure ./dist/index.html exists.\n- Keep asset paths relative and the result previewable without a build step.\n- Preserve facts, improve clarity and conversion, and never invent proof.\n- Write ./dist/redesign-summary.md before finishing.\n- Preserve facts, improve hierarchy, and strengthen conversion paths.\n- Pick one clear art direction before building.\n- Recompose the page instead of restyling the legacy layout.\n- Deliver polished static HTML/CSS/JS in ./dist with strong mobile behavior.\n- Fix obvious generic, low-contrast, or weak-hierarchy issues before finishing.\n- For restaurants, prioritize appetite appeal, atmosphere, reservations, hours, location confidence, and concise menu highlights.\n- Active skill packs: website-audit, design-direction, layout-composer, frontend-art-direction, design-critic, restaurant.\n", "design_guardrails": "Design guardrails:\n{\"avoid\":[\"generic SaaS hero patterns\",\"gradient text\",\"low-contrast body or CTA text\",\"legacy source-site navigation\",\"fabricated testimonials/ratings/stats\",\"verbatim long source copy\"],\"motion\":\"transform/opacity only\",\"location_requirement\":\"real address/phone/hours plus a real map embed or directions link whenever data exists\"}", "operator_controls": "Operator controls:\n{\"run_mode\":\"prospect\",\"industry\":\"restaurant\",\"design_family\":\"warm-hospitality\",\"generator_profile\":\"lean\",\"source_expansion_mode\":\"strict\",\"search_enrichment\":true,\"search_budget\":2,\"design_goal\":\"General premium redesign\",\"brand_notes\":\"Source campaign: 6 - AU Website Redesign\\nLead email: [email protected]\\nCompany: JMAC Mowing Gold Coast\\nInterested reply: yep\\nkind regards,\\njmac mowing & maintenance\",\"extra_instructions\":\"Audience family: local_business\"}", "business_profile": "Business profile:\n{\"name\":\"JMAC Mowing\",\"category\":\"restaurant\",\"address\":\"\",\"phone\":\"\",\"hours\":\"\",\"maps\":\"\",\"highlights\":[]}", "seo_requirements": "SEO requirements:\n{\"canonical\":\"http://www.jmacmowing.com.au/\",\"schema_type\":\"Restaurant\",\"title_formula\":\"JMAC Mowing | Restaurant in your area\",\"meta_focus\":\"Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.\",\"keywords\":[],\"og_image_strategy\":\"Use the strongest hero or branded source image as the social preview image and ensure the meta tags point to it.\",\"heading_rule\":\"Use exactly one descriptive H1 and a logical H2/H3 hierarchy for major sections.\",\"alt_text_rule\":\"Every non-decorative image should have descriptive alt text tied to the business, menu, service, or atmosphere.\",\"footer_rule\":\"Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location.\"}", "content_integrity": "Content integrity plan:\n{\"subtype\":\"restaurant-diner\",\"rewrite_rule\":\"Rewrite and improve source copy into sharper, clearer, more persuasive language. Preserve facts, but do not reuse long sentences verbatim.\",\"proof_rule\":\"Use only verifiable proof from source facts or extracted enrichment. If specific reviews, awards, or ratings are not present, do not invent them.\",\"link_rule\":\"Do not use legacy source-site navigation or CTA links in the redesigned preview. Keep navigation internal to the preview and rebuild important content as sections.\",\"menu_rule\":\"Do not link out to the legacy menu page. Rebuild menu highlights, featured dishes, pricing cues, and dayparts as part of the redesigned experience.\",\"trust_signals\":[],\"required_sections\":[\"hero\",\"family story / trust strip\",\"breakfast-lunch-dinner menu highlights\",\"signature dishes or comfort-food feature band\",\"photo-led atmosphere / gallery\",\"visit info with hours, phone, address, and map\"],\"rewrite_targets\":[\"hero copy\",\"value proposition\",\"CTA copy\",\"menu highlights\",\"about copy\",\"visit/location copy\"],\"section_notes\":[\"Reframe the business as a beloved, reliable local diner rather than a generic restaurant.\",\"Preserve diner warmth and familiarity while making the menu presentation more polished and persuasive.\",\"Prefer rewritten section copy with stronger appetite appeal over literal source reuse.\"],\"forbidden_urls\":[\"https://www.facebook.com/people/JMac-Mowing-Maintenance-Gold-Coast/61556525966276/\",\"http://www.jmacmowing.com.au/\"],\"section_brief\":[{\"section\":\"hero\",\"goal\":\"Write a sharper first impression from scratch using only verified business facts and likely buyer intent.\",\"source_mode\":\"rewrite\"},{\"section\":\"family story / trust strip\",\"goal\":\"Only use proof that can be supported by real source or enrichment evidence.\",\"source_mode\":\"curate\"},{\"section\":\"breakfast-lunch-dinner menu highlights\",\"goal\":\"Rebuild the commercial offer in-page instead of linking away; summarize, group, and elevate the source facts.\",\"source_mode\":\"rebuild\"},{\"section\":\"signature dishes or comfort-food feature band\",\"goal\":\"Rebuild this section with stronger hierarchy and clearer conversion intent.\",\"source_mode\":\"rewrite\"},{\"section\":\"photo-led atmosphere / gallery\",\"goal\":\"Use this section to make the work tangible and visually persuasive without filler captions.\",\"source_mode\":\"recompose\"},{\"section\":\"visit info with hours, phone, address, and map\",\"goal\":\"Clarify uncertainty, explain the experience, and answer the next obvious buyer question.\",\"source_mode\":\"rewrite\"}]}", "source_context": "Source context:\n{\"url\":\"http://www.jmacmowing.com.au/\",\"title\":\"JMAC Mowing\",\"detected_industry\":\"restaurant\",\"confidence\":0.65,\"signals\":[\"menu url\"],\"completeness_score\":0.46,\"completeness_notes\":[\"source markdown has usable length\",\"multiple visual assets found\"],\"builder_platform\":\"unknown\",\"builder_family\":\"unknown\",\"builder_confidence\":0.0,\"builder_evidence\":[],\"summary\":\"JMAC Mowing...\",\"links\":[\"http://www.jmacmowing.com.au/img/favicon.ico\",\"http://www.jmacmowing.com.au/lib/animate/animate.min.css\",\"http://www.jmacmowing.com.au/lib/owlcarousel/assets/owl.carousel.min.css\"],\"asset_strength\":\"strong\"}", "design_family": "Design family:\n{\"family\":\"warm-hospitality\",\"source\":\"inferred\",\"rationale\":\"default for industry=restaurant; niche subtype restaurant-diner maps best to warm-hospitality\",\"summary\":\"Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.\",\"typography\":\"Soft serif or humanist display with warm sans-serif support.\",\"palette\":\"Stone, parchment, terracotta, deep espresso, and muted olive accents.\",\"layout\":\"Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.\",\"components\":\"Rounded CTA pills, proof strips, gallery clusters, and service cards with subtle warmth.\"}", "component_blueprint": "Component blueprint:\n{\"source\":\"magicui-inspired internal component vocabulary\",\"subtype\":\"restaurant-diner\",\"hero\":\"welcoming split or layered hero with food-led photography, short appetite-first headline, and immediate visit/order CTA\",\"nav\":\"friendly compact nav with rounded CTA and clear menu/location anchors\",\"cta\":\"rounded warm CTA buttons with strong text contrast and obvious tap targets\",\"surface\":\"soft elevated cards, warm background bands, and cozy content containers with visible breathing room\",\"gallery\":\"collage-style gallery clusters with varied image sizes and appetite-first crops\",\"proof\":\"trust strip, family story block, and short review-style proof only when evidence exists\",\"offer\":\"visual menu highlight modules organized by breakfast/lunch/dinner or signature specialties, built into the page\",\"footer\":\"high-trust footer with address, phone, hours, map embed or directions link, and quick visit CTA\",\"motion\":\"gentle reveal and hover polish only; no distracting scene changes\",\"adaptations\":[\"Favor honest appetite-led photography over moody luxury staging.\",\"Keep menu highlights immediately scannable and daypart-driven.\",\"Use friendlier, neighborhood-scale typography and warmer surfaces.\",\"Prefer proof strips, service warmth, and visit confidence over aspirational brand theater.\"]}", "concept_blueprint": "Concept blueprint:\n{\"thesis\":\"Tactile, welcoming, and polished neighborhood-premium direction for food, beverage, and service brands.\",\"typography\":\"Soft serif or humanist display with warm sans-serif support.\",\"color_logic\":\"Stone, parchment, terracotta, deep espresso, and muted olive accents.\",\"layout_system\":\"Story-led hero, cozy content width, layered imagery, and rhythm built around atmosphere and trust.\",\"conversion_priority\":[\"call-now\",\"location-and-hours\",\"menu-confidence\"],\"content_focus\":[],\"footer_requirement\":\"Include a dedicated footer/location module with address, hours, phone, and a real Google Map embed whenever practical. At minimum, include a real directions link tied to the actual business location.\",\"section_flow\":[\"Warm hero with primary CTA\",\"Trust/story introduction\",\"Breakfast-lunch-dinner menu highlights\",\"Signature comfort-food band\",\"Photo-led atmosphere and visit close\"]}", "external_enrichment": "External enrichment:\n{\"used\":false,\"queries\":[],\"results\":[],\"error\":\"\"}", "asset_strategy": "Asset strategy:\n{\"image_strategy\":\"hybrid\",\"reuse_source_images\":true,\"allow_external_images\":true,\"asset_candidates\":[{\"url\":\"http://www.jmacmowing.com.au/img/carousel-1.jpg\",\"role\":\"general\",\"alt\":\"\"},{\"url\":\"http://www.jmacmowing.com.au/img/about.jpg\",\"role\":\"general\",\"alt\":\"\"},{\"url\":\"http://www.jmacmowing.com.au/img/service-main.jpg\",\"role\":\"general\",\"alt\":\"\"},{\"url\":\"http://www.jmacmowing.com.au/img/icon/icon-1.png\",\"role\":\"general\",\"alt\":\"\"}]}", "implementation_expectations": "Implementation expectations:\n{\"build_target\":\"./dist/index.html\",\"design_source\":\"internal design family + component blueprint + concept blueprint\",\"content_source\":\"use source facts/proof/assets, not source visual direction\",\"must_rebuild\":[\"legacy menu/services content in-page\",\"location/footer block\",\"hero and CTA copy\"],\"must_include\":[\"title\",\"meta description\",\"canonical\",\"OG/Twitter tags\",\"one H1\",\"JSON-LD\"],\"proof_policy\":\"omit weak proof rather than invent it\",\"map_policy\":\"use a real map embed or directions link whenever real location data exists\"}" }
content audit — findings
{ "status": "findings", "findings_count": 3, "findings": [ { "rule": "legacy-links", "severity": "high", "message": "Generated preview still links back to the old site: ['http://www.jmacmowing.com.au/', 'https://www.facebook.com/people/JMac-Mowing-Maintenance-Gold-Coast/61556525966276/']" }, { "rule": "missing-rebuilt-menu", "severity": "high", "message": "Restaurant redesign should include an on-page rebuilt menu or menu highlights instead of sending users elsewhere." }, { "rule": "invented-reviews", "severity": "high", "message": "Preview appears to include review-platform attributions or star ratings without extracted review evidence." } ], "passes": [] }
seo audit — findings
{ "status": "findings", "findings_count": 1, "findings": [ { "rule": "schema-type", "severity": "medium", "message": "Expected schema type Restaurant not found in JSON-LD." } ], "title": "JMAC Mowing | Family-Owned Lawn &amp; Acreage Care, Gold Coast", "meta_description": "JMAC Mowing &amp; Maintenance: family-owned Gold Coast lawn care, acreage mowing, hedging, tree services &amp; more. Free quotes, 7 years experience, 140+ happy clients.", "canonical": "http://www.jmacmowing.com.au/", "passes": [] }