{"job_id": "job_aeab8afb3514", "status": "cancelled", "step": "cancelled", "request": {"website_url": "https://princessmariadiner.com/", "client_slug": "princess-maria-diner-full-audit-test", "brand_notes": "Keep it welcoming and food-led. Stronger menu presentation, trustworthy location information, and more original rewritten copy.", "dry_run": false, "hostname": "princessmariadiner.com", "callback_url": "", "notify_email": "lutz.kind96@gmail.com", "industry": "restaurant", "design_family": "", "enabled_skills": ["website-audit", "design-direction", "layout-composer", "frontend-art-direction", "design-critic"], "extra_instructions": "Rebuild menu highlights in-page. Do not link to the legacy menu. Do not invent testimonials or review attributions. Use a real map or directions link in the footer/location block. Include a clear location footer with address, phone, hours, and embedded map when practical.", "generator_profile": "quality", "image_strategy": "hybrid", "reuse_source_images": true, "allow_external_images": true, "design_goal": "Make this diner feel warm, memorable, and prospect-impressive without turning it into a fake luxury restaurant.", "prompt_append": "Improve the business presentation rather than copying the old website wording or structure.", "source_expansion_mode": "balanced", "search_enrichment": true, "search_budget": 4, "content_critique": true, "content_autofix": true, "seo_critique": true, "seo_autofix": true, "impeccable_critique": true, "impeccable_autofix": true, "lighthouse_critique": true, "lighthouse_autofix": true, "axe_critique": true, "axe_autofix": true}, "created_at": "2026-05-02T07:29:19Z", "updated_at": "2026-05-03T08:47:34Z", "model": "deepseek/deepseek-v4-flash", "source_capture": {"source": {"method": "firecrawl", "analysis_file": "/data/jobs/job_aeab8afb3514/source/analysis/source.json", "source_root": "/data/jobs/job_aeab8afb3514/source", "index_file": "/data/jobs/job_aeab8afb3514/source/princessmariadiner.com/index.html", "summary": {"title": "Princess Maria Diner - Restaurant in Wall, NJ", "description": "Princess Maria Diner in Wall, NJ. Call us at (732) 282-1722. Check out our location and hours, and latest menu with photos and reviews.", "language": "en", "url": "https://princessmariadiner.com/", "markdown_excerpt": "2044 Rte 35 North, Wall NJ 07719\n\n[732-282-1722](tel:7322821722)\n\nOpening Hours : 7:00am - 10:00pm\n\n[](https://x.com/Mariadiner)\n[](https://www.facebook.com/Princess-Maria-Diner-115652971791226/)\n\n[![Princess Maria Diner](https://princessmariadiner.com/assets/logo-418779bfc65e80a126fe5aaad4864e1b6a9e9f5369431ad16d2a56cf3e745230.png)](https://princessmariadiner.com/)\n\n![Princess Maria Diner](https://princessmariadiner.com/cdn/rs3ha06vhp7te2p5sjnr2es9ua1d/pork-roll-egg-cheese-bkgd.jpg)\n\nServing Quality _With Pride_\n============================\n\n[VIEW BREAKFAST MENU](https://princessmariadiner.com/menu)\n\nPrevious Next\n\nOur Atmosphere\n--------------\n\n### SERVING QUALITY WITH PRIDE\n\nPrincess Maria Diner is a family-owned and operated restaurant that has been serving the community for over 30 years. Our menu features a wide variety of delicious dishes, from classic American breakfast to mouth-watering lunch and dinner options. We take pride in using only the freshest ingredients and providing exceptional service to our customers.\n\n[![](https://princessmariadiner.com/assets/gallery/coffee-bar-at-work-58aa315144eff144fad230833006e90bc61ea18ff0b451b5d7cf83ade7400bbf.jpg)](https://princessmariadiner.com/assets/gallery/coffee-bar-at-work-58aa315144eff144fad230833006e90bc61ea18ff0b451b5d7cf83ade7400bbf.jpg)\n\n[![](https://princessmariadiner.com/assets/gallery/coffee-bar-close-up-view-d66c956fc6ac1fbc7ced300098a2b4174e7f1523530ab1289262a74959c97a3c.jpg)](https://princessmariadiner.com/assets/gallery/coffee-bar-close-up-view-d66c956fc6ac1fbc7ced300098a2b4174e7f1523530ab1289262a74959c97a3c.jpg)\n\n[![](https://princessmariadiner.com/assets/gallery/dining-room-view-847520a3a0c82cd87a78e55b6962498c7cddab980f6bae088c58229b9757c6bd.jpg)](https://princessmariadiner.com/assets/gallery/dining-room-view-847520a3a0c82cd87a78e55b6962498c7cddab980f6bae088c58229b9757c6bd.jpg)\n\n[![](https://princessmariadiner.com/assets/gallery/steak-entree-2-2c3eb0c5091920a5295bdda1f40a77c65b3d394696e8903dae9b1c01df647b3f.jpeg)](https://princessmariadiner.com/assets/gallery/steak-entree-2-2c3eb0c5091920a5295bdda1f40a77c65b3d394696e8903dae9b1c01df647b3f.jpeg)\n\n[![](https://princessmariadiner.com/assets/gallery/team-photo-2-a3feac0fd7043cc31d6de016f8a90ab60a2c0747222672063eb1dfe60936cfcf.jpg)](https://princessmariadiner.com/assets/gallery/team-photo-2-a3feac0fd7043cc31d6de016f8a90ab60a2c0747222672063eb1...", "html_excerpt": "<!DOCTYPE html><html class=\"light-style layout-menu-fixed layout-compact\" lang=\"en\">\n\n  <body data-controller=\"common\" tabindex=\"-1\">\n\n  <!-- Top Header -->\n<div class=\"top_header flex align_items_center\">\n  <div class=\"container flex flex_row align_items_center gap_20\">\n    <div class=\"m_hide\">2044 Rte 35 North, Wall NJ 07719</div>\n    <div>\n      <a href=\"tel:7322821722\">732-282-1722</a>\n    </div>\n    <div class=\"flex flex_row align_items_center gap_10 ml_auto\">\n      <div class=\"flex flex_row align_items_center gap_5\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n          <path d=\"M11.75 13.4445L12.9167 12.251L9.83335 9.09662V5.17499H8.16669V9.77864L11.75 13.4445ZM9.00002 17.9629C7.84724 17.9629 6.76391 17.7391 5.75002 17.2915C4.73613 16.844 3.85419 16.2365 3.10419 15.4693C2.35419 14.702 1.76044 13.7997 1.32294 12.7625C0.885437 11.7252 0.666687 10.617 0.666687 9.43763C0.666687 8.2583 0.885437 7.15001 1.32294 6.11277C1.76044 5.07553 2.35419 4.17327 3.10419 3.406C3.85419 2.63872 4.73613 2.0313 5.75002 1.58372C6.76391 1.13614 7.84724 0.912354 9.00002 0.912354C10.1528 0.912354 11.2361 1.13614 12.25 1.58372C13.2639 2.0313 14.1459 2.63872 14.8959 3.406C15.6459 4.17327 16.2396 5.07553 16.6771 6.11277C17.1146 7.15001 17.3334 8.2583 17.3334 9.43763C17.3334 10.617 17.1146 11.7252 16.6771 12.7625C16.2396 13.7997 15.6459 14...", "top_links": ["https://princessmariadiner.com", "https://princessmariadiner.com/menu", "https://princessmariadiner.com/gallery", "https://princessmariadiner.com/contact"]}, "asset_candidates": [{"type": "image", "url": "https://princessmariadiner.com/assets/logo-418779bfc65e80a126fe5aaad4864e1b6a9e9f5369431ad16d2a56cf3e745230.png", "alt": "", "role": "logo"}, {"type": "image", "url": "https://princessmariadiner.com/cdn/rs3ha06vhp7te2p5sjnr2es9ua1d/pork-roll-egg-cheese-bkgd.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/coffee-bar-at-work-58aa315144eff144fad230833006e90bc61ea18ff0b451b5d7cf83ade7400bbf.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/coffee-bar-close-up-view-d66c956fc6ac1fbc7ced300098a2b4174e7f1523530ab1289262a74959c97a3c.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/dining-room-view-847520a3a0c82cd87a78e55b6962498c7cddab980f6bae088c58229b9757c6bd.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/steak-entree-2-2c3eb0c5091920a5295bdda1f40a77c65b3d394696e8903dae9b1c01df647b3f.jpeg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/team-photo-2-a3feac0fd7043cc31d6de016f8a90ab60a2c0747222672063eb1dfe60936cfcf.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/nutella-waffle-and-strawberries-396328ff5021328b6ee8f9b3311973c98c502d864f6f9ecb550fb07cda183172.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/assets/gallery/oreo-cake-e60c37577fbb9d727573c6e5d8e93fcf2cb3752d6ac7b5e0d1f3e285a791a945.jpg", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/cdn/ee0s1dab35l2t70xtaslekj1l1sp/chefs-salad-removebg-preview.png", "alt": "", "role": "general"}, {"type": "image", "url": "https://princessmariadiner.com/cdn/lyaklr0jgbyve2jrz9w6oa04n4pa/parfait-full-view-removebg-preview.png", "alt": "", "role": "general"}], "completeness": {"score": 0.9999999999999999, "reasons": ["source markdown has usable length", "metadata description found", "important internal links discovered", "logo-like asset found", "multiple visual assets found", "business facts present in extracted content"]}}, "enrichment": {"results": []}, "business_profile": {"business_name": "Princess Maria Diner", "category": "restaurant", "website_url": "https://princessmariadiner.com/", "address": "2044 Rte 35 North, Wall NJ 07719", "phone": "732-282-1722", "hours": "7:00am - 10:00pm", "maps_query_url": "https://www.google.com/maps/search/?api=1&query=2044+Rte+35+North%2C+Wall+NJ+07719", "menu_url": "https://princessmariadiner.com/menu", "core_highlights": ["family-owned", "over 30 years", "breakfast", "lunch", "dinner", "exceptional service"], "source_description": "Princess Maria Diner in Wall, NJ. Call us at (732) 282-1722. Check out our location and hours, and latest menu with photos and reviews.", "source_title": "Princess Maria Diner - Restaurant in Wall, NJ", "asset_count": 11, "external_enrichment_notes": [], "review_snippets": [], "sources": ["https://princessmariadiner.com/"]}, "design_engine": {"family": "warm-hospitality", "source": "inferred", "rationale": "default for industry=restaurant; diner-style restaurant benefits more from warm neighborhood hospitality than luxury editorial cues", "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."}}, "concept_blueprint": {"business_name": "Princess Maria Diner", "family": "warm-hospitality", "creative_thesis": "Make this diner feel warm, memorable, and prospect-impressive without turning it into a fake luxury restaurant.", "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", "Menu or service highlights", "Photo-led proof or testimonials", "Visit/contact close"], "conversion_priority": ["reservations", "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": ["family-owned", "over 30 years", "breakfast", "lunch", "dinner"], "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": {"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": ["family-owned", "over 30 years", "breakfast", "lunch", "dinner", "exceptional service"], "review_evidence_present": false, "forbidden_urls": ["https://princessmariadiner.com/menu", "https://princessmariadiner.com/"]}, "seo_blueprint": {"schema_type": "Restaurant", "canonical_url": "https://princessmariadiner.com/", "title_formula": "Princess Maria Diner | Restaurant in Wall NJ 07719", "meta_description_focus": "Lead with the offer, atmosphere or trust angle, then reinforce location and a primary CTA in 120-160 characters.", "content_keywords": ["family-owned", "over 30 years", "breakfast", "lunch"], "local_signals": {"business_name": "Princess Maria Diner", "address": "2044 Rte 35 North, Wall NJ 07719", "phone": "732-282-1722", "hours": "7:00am - 10:00pm", "maps_query_url": "https://www.google.com/maps/search/?api=1&query=2044+Rte+35+North%2C+Wall+NJ+07719"}, "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": {"status": "error", "error": "Circular reference detected"}, "seo": {"status": "error", "error": "Circular reference detected"}, "lighthouse": {"status": "findings", "scores": {"performance": 72, "accessibility": 100, "bestPractices": 96, "seo": 100}, "findingsCount": 2, "findings": [{"rule": "largest-contentful-paint", "severity": "medium", "message": "Largest Contentful Paint", "details": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)", "displayValue": "5.1\u00a0s", "score": 24}, {"rule": "category-performance", "severity": "medium", "message": "performance score is 72, below target.", "score": 72}], "log": "/data/jobs/job_aeab8afb3514/lighthouse-audit.log", "passes": [{"pass": 1, "refinement": {"exit_code": 0, "log": "/data/jobs/job_aeab8afb3514/lighthouse-refinement.log", "prompt": "/data/jobs/job_aeab8afb3514/lighthouse-refinement-prompt.txt", "findings_used": 2}, "post_refinement": {"status": "clean", "scores": {"performance": 98, "accessibility": 100, "bestPractices": 96, "seo": 100}, "findingsCount": 0, "findings": [], "log": "/data/jobs/job_aeab8afb3514/lighthouse-audit.log"}}], "refinement": {"exit_code": 0, "log": "/data/jobs/job_aeab8afb3514/lighthouse-refinement.log", "prompt": "/data/jobs/job_aeab8afb3514/lighthouse-refinement-prompt.txt", "findings_used": 2}, "post_refinement": {"status": "clean", "scores": {"performance": 98, "accessibility": 100, "bestPractices": 96, "seo": 100}, "findingsCount": 0, "findings": [], "log": "/data/jobs/job_aeab8afb3514/lighthouse-audit.log"}}, "axe": {"status": "findings", "findingsCount": 1, "findings": [{"rule": "region", "severity": "moderate", "message": "All page content should be contained by landmarks", "description": "Ensure all page content is contained by landmarks", "nodes": [{"target": [".top-bar"], "html": "<div class=\"top-bar\">", "failureSummary": "Fix any of the following:\n  Some page content is not contained by landmarks"}]}], "log": "/data/jobs/job_aeab8afb3514/axe-audit.log", "passes": [{"pass": 1, "refinement": {"exit_code": 0, "log": "/data/jobs/job_aeab8afb3514/axe-refinement.log", "prompt": "/data/jobs/job_aeab8afb3514/axe-refinement-prompt.txt", "findings_used": 1}, "post_refinement": {"status": "clean", "findingsCount": 0, "findings": [], "log": "/data/jobs/job_aeab8afb3514/axe-audit.log"}}], "refinement": {"exit_code": 0, "log": "/data/jobs/job_aeab8afb3514/axe-refinement.log", "prompt": "/data/jobs/job_aeab8afb3514/axe-refinement-prompt.txt", "findings_used": 1}, "post_refinement": {"status": "clean", "findingsCount": 0, "findings": [], "log": "/data/jobs/job_aeab8afb3514/axe-audit.log"}}, "impeccable": {"exit_code": 2, "log": "/data/jobs/job_aeab8afb3514/impeccable.log", "findings_count": 6, "findings": [{"antipattern": "wide-tracking", "name": "Wide letter spacing on body text", "description": "Letter spacing above 0.05em on body text disrupts natural character groupings and slows reading. Reserve wide tracking for short uppercase labels only.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "letter-spacing: 0.08em on body text"}, {"antipattern": "low-contrast", "name": "Low contrast text", "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "3.6:1 (need 4.5:1) \u2014 text #c96b4e on #fdfbf8"}, {"antipattern": "low-contrast", "name": "Low contrast text", "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "3.6:1 (need 4.5:1) \u2014 text #c96b4e on #fdfbf8"}, {"antipattern": "low-contrast", "name": "Low contrast text", "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "3.6:1 (need 4.5:1) \u2014 text #c96b4e on #fdfbf8"}, {"antipattern": "low-contrast", "name": "Low contrast text", "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "3.6:1 (need 4.5:1) \u2014 text #c96b4e on #fdfbf8"}, {"antipattern": "layout-transition", "name": "Layout property animation", "description": "Animating width, height, padding, or margin causes layout thrash and janky performance. Use transform and opacity instead, or grid-template-rows for height animations.", "file": "/data/jobs/job_aeab8afb3514/dist/index.html", "line": 0, "snippet": "transition: width"}], "status": "findings"}, "error": "Cancelled manually after stale runner state with no active job process.", "cancelled_at": "2026-05-03T08:47:34Z"}