{
  "product": "HotelSchedule Maker - Information Website",
  "website_version": "1.0.0",
  "application_reference": "1.20.0",
  "date": "2026-10-11",
  "checks_passed": 202,
  "checks_failed": 0,
  "checks": [
    {
      "test": "features.html: one main landmark and heading",
      "passed": true
    },
    {
      "test": "features.html: unique IDs",
      "passed": true
    },
    {
      "test": "features.html: title and description",
      "passed": true
    },
    {
      "test": "features.html: image alternatives",
      "passed": true
    },
    {
      "test": "features.html: local assets, page links and anchors resolve",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html: no forms submitting personal data",
      "passed": true
    },
    {
      "test": "features.html: no automatic app requests",
      "passed": true
    },
    {
      "test": "mobile.html: one main landmark and heading",
      "passed": true
    },
    {
      "test": "mobile.html: unique IDs",
      "passed": true
    },
    {
      "test": "mobile.html: title and description",
      "passed": true
    },
    {
      "test": "mobile.html: image alternatives",
      "passed": true
    },
    {
      "test": "mobile.html: local assets, page links and anchors resolve",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html: no forms submitting personal data",
      "passed": true
    },
    {
      "test": "mobile.html: no automatic app requests",
      "passed": true
    },
    {
      "test": "help.html: one main landmark and heading",
      "passed": true
    },
    {
      "test": "help.html: unique IDs",
      "passed": true
    },
    {
      "test": "help.html: title and description",
      "passed": true
    },
    {
      "test": "help.html: image alternatives",
      "passed": true
    },
    {
      "test": "help.html: local assets, page links and anchors resolve",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html: no forms submitting personal data",
      "passed": true
    },
    {
      "test": "help.html: no automatic app requests",
      "passed": true
    },
    {
      "test": "index.html: one main landmark and heading",
      "passed": true
    },
    {
      "test": "index.html: unique IDs",
      "passed": true
    },
    {
      "test": "index.html: title and description",
      "passed": true
    },
    {
      "test": "index.html: image alternatives",
      "passed": true
    },
    {
      "test": "index.html: local assets, page links and anchors resolve",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html: no forms submitting personal data",
      "passed": true
    },
    {
      "test": "index.html: no automatic app requests",
      "passed": true
    },
    {
      "test": "how-it-works.html: one main landmark and heading",
      "passed": true
    },
    {
      "test": "how-it-works.html: unique IDs",
      "passed": true
    },
    {
      "test": "how-it-works.html: title and description",
      "passed": true
    },
    {
      "test": "how-it-works.html: image alternatives",
      "passed": true
    },
    {
      "test": "how-it-works.html: local assets, page links and anchors resolve",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html: no forms submitting personal data",
      "passed": true
    },
    {
      "test": "how-it-works.html: no automatic app requests",
      "passed": true
    },
    {
      "test": "Static HTTP serves every public website file",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 320px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 320px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 320,
        "w": 320
      }
    },
    {
      "test": "index.html at 320px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 320px: no third-party requests",
      "passed": true
    },
    {
      "test": "features.html at 320px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 320px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 320,
        "w": 320
      }
    },
    {
      "test": "features.html at 320px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 320px: no third-party requests",
      "passed": true
    },
    {
      "test": "how-it-works.html at 320px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 320px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 320,
        "w": 320
      }
    },
    {
      "test": "how-it-works.html at 320px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 320px: no third-party requests",
      "passed": true
    },
    {
      "test": "mobile.html at 320px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 320px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 320,
        "w": 320
      }
    },
    {
      "test": "mobile.html at 320px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 320px: no third-party requests",
      "passed": true
    },
    {
      "test": "help.html at 320px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 320px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 320,
        "w": 320
      }
    },
    {
      "test": "help.html at 320px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 320px: no third-party requests",
      "passed": true
    },
    {
      "test": "index.html at 390px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 390px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 390,
        "w": 390
      }
    },
    {
      "test": "index.html at 390px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 390px: no third-party requests",
      "passed": true
    },
    {
      "test": "features.html at 390px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 390px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 390,
        "w": 390
      }
    },
    {
      "test": "features.html at 390px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 390px: no third-party requests",
      "passed": true
    },
    {
      "test": "how-it-works.html at 390px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 390px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 390,
        "w": 390
      }
    },
    {
      "test": "how-it-works.html at 390px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 390px: no third-party requests",
      "passed": true
    },
    {
      "test": "mobile.html at 390px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 390px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 390,
        "w": 390
      }
    },
    {
      "test": "mobile.html at 390px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 390px: no third-party requests",
      "passed": true
    },
    {
      "test": "help.html at 390px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 390px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 390,
        "w": 390
      }
    },
    {
      "test": "help.html at 390px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 390px: no third-party requests",
      "passed": true
    },
    {
      "test": "index.html at 768px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 768px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 768,
        "w": 768
      }
    },
    {
      "test": "index.html at 768px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 768px: no third-party requests",
      "passed": true
    },
    {
      "test": "features.html at 768px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 768px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 768,
        "w": 768
      }
    },
    {
      "test": "features.html at 768px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 768px: no third-party requests",
      "passed": true
    },
    {
      "test": "how-it-works.html at 768px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 768px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 768,
        "w": 768
      }
    },
    {
      "test": "how-it-works.html at 768px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 768px: no third-party requests",
      "passed": true
    },
    {
      "test": "mobile.html at 768px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 768px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 768,
        "w": 768
      }
    },
    {
      "test": "mobile.html at 768px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 768px: no third-party requests",
      "passed": true
    },
    {
      "test": "help.html at 768px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 768px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 768,
        "w": 768
      }
    },
    {
      "test": "help.html at 768px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 768px: no third-party requests",
      "passed": true
    },
    {
      "test": "index.html at 1024px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 1024px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1024,
        "w": 1024
      }
    },
    {
      "test": "index.html at 1024px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 1024px: no third-party requests",
      "passed": true
    },
    {
      "test": "features.html at 1024px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 1024px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1024,
        "w": 1024
      }
    },
    {
      "test": "features.html at 1024px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 1024px: no third-party requests",
      "passed": true
    },
    {
      "test": "how-it-works.html at 1024px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 1024px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1024,
        "w": 1024
      }
    },
    {
      "test": "how-it-works.html at 1024px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 1024px: no third-party requests",
      "passed": true
    },
    {
      "test": "mobile.html at 1024px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 1024px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1024,
        "w": 1024
      }
    },
    {
      "test": "mobile.html at 1024px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 1024px: no third-party requests",
      "passed": true
    },
    {
      "test": "help.html at 1024px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 1024px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1024,
        "w": 1024
      }
    },
    {
      "test": "help.html at 1024px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 1024px: no third-party requests",
      "passed": true
    },
    {
      "test": "index.html at 1440px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 1440px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1440,
        "w": 1440
      }
    },
    {
      "test": "index.html at 1440px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "index.html at 1440px: no third-party requests",
      "passed": true
    },
    {
      "test": "features.html at 1440px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 1440px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1440,
        "w": 1440
      }
    },
    {
      "test": "features.html at 1440px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "features.html at 1440px: no third-party requests",
      "passed": true
    },
    {
      "test": "how-it-works.html at 1440px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 1440px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1440,
        "w": 1440
      }
    },
    {
      "test": "how-it-works.html at 1440px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "how-it-works.html at 1440px: no third-party requests",
      "passed": true
    },
    {
      "test": "mobile.html at 1440px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 1440px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1440,
        "w": 1440
      }
    },
    {
      "test": "mobile.html at 1440px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "mobile.html at 1440px: no third-party requests",
      "passed": true
    },
    {
      "test": "help.html at 1440px: no JavaScript error",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 1440px: no page-width overflow",
      "passed": true,
      "detail": {
        "sw": 1440,
        "w": 1440
      }
    },
    {
      "test": "help.html at 1440px: all images load",
      "passed": true,
      "detail": []
    },
    {
      "test": "help.html at 1440px: no third-party requests",
      "passed": true
    },
    {
      "test": "Department selection changes explanation",
      "passed": true
    },
    {
      "test": "Department tabs support keyboard arrows",
      "passed": true
    },
    {
      "test": "Screenshot opens in lightbox",
      "passed": true
    },
    {
      "test": "Escape closes lightbox and restores focus",
      "passed": true
    },
    {
      "test": "Mobile navigation opens",
      "passed": true
    },
    {
      "test": "Mobile navigation closes by Escape",
      "passed": true
    },
    {
      "test": "Mobile navigation closes outside",
      "passed": true
    },
    {
      "test": "Feature filter planning",
      "passed": true
    },
    {
      "test": "Feature filter editing",
      "passed": true
    },
    {
      "test": "Feature filter requests",
      "passed": true
    },
    {
      "test": "Feature filter communication",
      "passed": true
    },
    {
      "test": "Feature filter control",
      "passed": true
    },
    {
      "test": "Feature filter all",
      "passed": true
    },
    {
      "test": "Season winter loads",
      "passed": true
    },
    {
      "test": "Season valentine loads",
      "passed": true
    },
    {
      "test": "Season clover loads",
      "passed": true
    },
    {
      "test": "Season spring loads",
      "passed": true
    },
    {
      "test": "Season memorial loads",
      "passed": true
    },
    {
      "test": "Season summer loads",
      "passed": true
    },
    {
      "test": "Season independence loads",
      "passed": true
    },
    {
      "test": "Season school loads",
      "passed": true
    },
    {
      "test": "Season autumn loads",
      "passed": true
    },
    {
      "test": "Season halloween loads",
      "passed": true
    },
    {
      "test": "Season thanksgiving loads",
      "passed": true
    },
    {
      "test": "Season christmas loads",
      "passed": true
    },
    {
      "test": "Mobile layout grid selects correct image",
      "passed": true
    },
    {
      "test": "Mobile layout list selects correct image",
      "passed": true
    },
    {
      "test": "Mobile layout cards selects correct image",
      "passed": true
    },
    {
      "test": "Mobile layout day selects correct image",
      "passed": true
    },
    {
      "test": "Mobile layouts support keyboard Home",
      "passed": true
    },
    {
      "test": "FAQ search matches body and title",
      "passed": true
    },
    {
      "test": "FAQ empty state visible",
      "passed": true
    },
    {
      "test": "FAQ reset restores all questions",
      "passed": true
    },
    {
      "test": "FAQ category filter",
      "passed": true
    },
    {
      "test": "FAQ deep link expands target and clears filters",
      "passed": true
    },
    {
      "test": "Scheduler button targets existing configured application",
      "passed": true
    },
    {
      "test": "How-To link targets authenticated application",
      "passed": true
    },
    {
      "test": "Install link opens application installation page",
      "passed": true
    },
    {
      "test": "index.html: no-JavaScript navigation remains visible",
      "passed": true
    },
    {
      "test": "help.html: no-JavaScript navigation remains visible",
      "passed": true
    },
    {
      "test": "FAQ native disclosure works without JavaScript",
      "passed": true
    },
    {
      "test": "No application executables, database or recovery material in website",
      "passed": true
    },
    {
      "test": "No service worker, cache deletion, or storage/sign-in mutation",
      "passed": true
    },
    {
      "test": "Standalone preview loads actual homepage",
      "passed": true
    },
    {
      "test": "Standalone preview navigates to Features",
      "passed": true
    },
    {
      "test": "Preview feature filters work",
      "passed": true
    },
    {
      "test": "Preview seasonal images remain embedded",
      "passed": true
    },
    {
      "test": "Preview dynamic mobile image is embedded",
      "passed": true
    },
    {
      "test": "Preview FAQ search works",
      "passed": true
    },
    {
      "test": "Preview has no script error",
      "passed": true
    },
    {
      "test": "Settings tool creates a configuration download",
      "passed": true
    },
    {
      "test": "Settings retains intended application folder",
      "passed": true
    },
    {
      "test": "Settings refuses embedded URL credentials",
      "passed": true
    },
    {
      "test": "Settings refuses non-HTTPS app URL",
      "passed": true
    },
    {
      "test": "Settings asks for folder not endpoint",
      "passed": true
    },
    {
      "test": "Settings helper mobile no horizontal overflow",
      "passed": true
    },
    {
      "test": "Installation guide mobile no horizontal overflow",
      "passed": true
    },
    {
      "test": "Text contrast: body text",
      "passed": true,
      "detail": {
        "ratio": 13.24,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: muted body",
      "passed": true,
      "detail": {
        "ratio": 5.5,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: muted on soft",
      "passed": true,
      "detail": {
        "ratio": 5.07,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: gold large headings",
      "passed": true,
      "detail": {
        "ratio": 4.44,
        "minimum": 3
      }
    },
    {
      "test": "Text contrast: hero body",
      "passed": true,
      "detail": {
        "ratio": 10.24,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: gold on navy",
      "passed": true,
      "detail": {
        "ratio": 9.05,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: CTA text",
      "passed": true,
      "detail": {
        "ratio": 8.65,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: dark button",
      "passed": true,
      "detail": {
        "ratio": 16.22,
        "minimum": 4.5
      }
    },
    {
      "test": "Text contrast: navigation",
      "passed": true,
      "detail": {
        "ratio": 11.64,
        "minimum": 4.5
      }
    }
  ],
  "environment": "Python, local static HTTP server, headless Chromium. Browser navigation is restricted, so real static HTML/CSS/JS/images were loaded through a local test-only origin/resource bridge; no application data or UI behavior was simulated. HTTP file serving was checked separately.",
  "not_tested": [
    "Deployment on the user website or cPanel",
    "Physical phones, Safari or Firefox",
    "Existing scheduler links requiring actual sign-in",
    "Live translation, push notification delivery, notification-handler repair",
    "Independent accessibility audit or production search indexing"
  ],
  "public_pages": [
    "index.html",
    "features.html",
    "how-it-works.html",
    "mobile.html",
    "help.html"
  ],
  "feature_cards": 25,
  "faq_entries": 28,
  "mobile_layout_options": 4,
  "seasonal_artwork_previews": 12,
  "public_image_files": 38,
  "source_screenshots_note": "Actual source-application training screenshots; fictional employees. Some layout screenshots are from earlier releases and are labeled. Two explanatory UI examples are explicitly illustrative. No application database is connected.",
  "update_impact": "Static information website only. Does not alter application version 1.20.0, worker, authentication, configuration, or records. Not an application Update ZIP.",
  "deployment": "Not deployed. User hosting and final information-site URL were not provided/verified.",
  "script_syntax": {
    "site.js": true,
    "site-config.js": true,
    "downloaded-site-config.js": true
  },
  "archive_integrity": "Verified after packaging; every member was read successfully and inventory checked for excluded application/secret/font material."
}