{
"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."
}
}
}