{
  "output_dir": "clients/vicwest-roofing/v2/od-output-c",
  "page_count": 11,
  "layers": {
    "L1": {
      "layer": "L1 · locked-facts",
      "gate": "HARD",
      "pass": false,
      "failures": 8,
      "pageReports": [
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/about.html",
          "failures": [
            "leaked forbidden brand \"Weatherproof\""
          ],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/contact.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/index.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/our-work.html",
          "failures": [
            "leaked forbidden brand \"Weatherproof\""
          ],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/privacy-policy.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/gutters.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/new-roofs.html",
          "failures": [
            "leaked forbidden brand \"Weatherproof\""
          ],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/roof-replacement.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/storm-damage.html",
          "failures": [],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services.html",
          "failures": [
            "missing verbatim \"0403 554 592\" (phone)",
            "missing verbatim \"tel:0403554592\" (phone_tel_link)",
            "leaked forbidden brand \"Weatherproof\"",
            "leaked forbidden brand \"Ridgewell\""
          ],
          "warnings": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/terms-of-service.html",
          "failures": [],
          "warnings": []
        }
      ],
      "sitewideMissing": [
        "licensing_authority: \"VBA (Victorian Building Authority)\" not anywhere on site"
      ],
      "forbiddenBrands": [
        "Weatherproof",
        "Ridgewell"
      ],
      "wrongStateAuthsChecked": [
        "QBCC",
        "NSW Fair Trading",
        "DMIRS",
        "CBS",
        "CBOS",
        "Access Canberra",
        "NT Building Practitioners"
      ]
    },
    "L2": {
      "layer": "L2 · content-validator",
      "gate": "HARD",
      "pass": true,
      "failures": 0,
      "warnings": 3,
      "checks": [
        {
          "name": "locked_facts_preserved",
          "status": "PASS",
          "detail": "all 2 required locked facts present verbatim"
        },
        {
          "name": "no_generic_copy",
          "status": "PASS",
          "detail": "no forbidden phrases"
        },
        {
          "name": "local_seo_present",
          "status": "PASS",
          "detail": "head has city=true · niche=true"
        },
        {
          "name": "cta_word_count",
          "status": "WARN",
          "detail": "57 CTA exceed 7 words: Contact 0403 554 592 Free Quote About Us Roof r · Call Us Today Send Enquiry Vicwest Roofing o · Contact Us FAQ Contact Us Shed 3/31 Icon Dr, De"
        },
        {
          "name": "no_fabricated_data",
          "status": "WARN",
          "detail": "specific prices without range: $10,000, $10,000, $10,000 · years claim without domain_age_years backing: 20+ Years of Experience"
        },
        {
          "name": "paragraph_length",
          "status": "WARN",
          "detail": "11/11 paragraphs > 4 sentences (mobile concern)"
        },
        {
          "name": "correct_state_authority",
          "status": "PASS",
          "detail": "no wrong-state authorities · VIC's VBA is correct"
        },
        {
          "name": "no_template_placeholder",
          "status": "PASS",
          "detail": "no template residue"
        }
      ],
      "failureDetails": [],
      "warningDetails": [
        "cta_word_count: 57 CTA exceed 7 words: Contact 0403 554 592 Free Quote About Us Roof r · Call Us Today Send Enquiry Vicwest Roofing o · Contact Us FAQ Contact Us Shed 3/31 Icon Dr, De",
        "no_fabricated_data: specific prices without range: $10,000, $10,000, $10,000 · years claim without domain_age_years backing: 20+ Years of Experience",
        "paragraph_length: 11/11 paragraphs > 4 sentences (mobile concern)"
      ]
    },
    "L3": {
      "layer": "L3 · build-sanity",
      "gate": "HARD",
      "pass": false,
      "failures": 10,
      "pageReports": [
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/about.html",
          "failures": [
            "missing <!DOCTYPE>"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/contact.html",
          "failures": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/index.html",
          "failures": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/our-work.html",
          "failures": [
            "missing <!DOCTYPE>"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/privacy-policy.html",
          "failures": []
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/gutters.html",
          "failures": [
            "1 broken internal links: ../css/shared.css"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/new-roofs.html",
          "failures": [
            "1 broken internal links: ../css/shared.css"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/roof-replacement.html",
          "failures": [
            "missing <!DOCTYPE>",
            "1 broken internal links: ../css/shared.css"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services/storm-damage.html",
          "failures": [
            "1 broken internal links: ../css/shared.css"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/services.html",
          "failures": [
            "missing <!DOCTYPE>",
            "missing <title>",
            "missing <meta viewport>"
          ]
        },
        {
          "file": "clients/vicwest-roofing/v2/od-output-c/terms-of-service.html",
          "failures": []
        }
      ]
    }
  },
  "gate_pass": false,
  "gate_failures_by_layer": {
    "L1": 8,
    "L2": 0,
    "L3": 10
  },
  "generated_at": "2026-05-17T07:54:00.262Z"
}