Pilot verification report
Initial checks: 24 October 2026 on the private pilot. Public-test preparation was then authorised. Historical access results below describe the initial version; see the update at the end.
Results
| Check | Result | Evidence or qualification |
|---|---|---|
| Static output | Passed | 21 HTML routes, including nine listing pages and four category pages. One additional 404.html file mirrors the error route. |
| Internal links and fragments | Passed | Automated source check resolves all generated internal navigation, asset and download paths and fragment IDs. No broken internal targets. |
| Titles and metadata | Passed | Every route has a title, description, language declaration, one H1 and a main landmark. |
| Private access | Confirmed in Sites configuration | Custom access permits the owner only, with no other viewers or groups. Private deployment uses the owner-private operation. |
| Search and filters | Passed | Desktop search for Ipswich returns Encounterz. Category filtering returns five lifestyle clubs. NSW plus lifestyle clubs returns Our Secret Spot. A non-matching query shows the empty state. |
| Reset | Passed after correction | An initial defect left the result count stale. The reset handler was corrected. Native browser interaction restores all nine records and clears the controls. |
| Phone interaction | Passed | Searching for Studio Kink returns one listing in a 390 px iframe viewport. Reset restores nine. The search and select controls are labelled and usable. |
| Desktop layout | Visually checked | Homepage and Studio Kink listing inspected in the browser at approximately 1363 px viewport width. No horizontal document overflow. |
| Responsive layout | Visually checked | Homepage at 390 px and a listing at 320 px, using browser-rendered iframe viewports. Document content fits within both widths. Selects were changed to a full-width layout to avoid clipped selected text. This is not physical-device testing. |
| Semantic accessibility | Checked | Explicit filter labels, search landmark, live result status, skip link, native controls, visible focus styles, descriptive listing/category links, table headings and horizontally scrollable report tables. |
| Colour contrast | Checked for core text pairs | Gold text was darkened after one panel background was below a 4.5:1 contrast ratio. Core text uses dark ink, muted text or the corrected gold on light backgrounds. No full WCAG certification is claimed. |
| JavaScript fallback | Source checked | All listing content is pre-rendered. Without JavaScript, filters stay hidden and a notice directs readers to the complete list and category pages. No runtime fetch is needed for content. |
| Loading behaviour | Checked with limits | The homepage, stylesheet and filter script total approximately 26 KB uncompressed, around 7 KB when gzip-compressed together. The visitor site has no image, remote font or third-party script requests. This is a file-size measure, not a Core Web Vitals benchmark or a claim about mobile network timing. |
| Console | Reviewed | Observed browser-extension metadata errors originated from the test environment extension. No site-script error was identified in the checked interactions. |
| Search exclusion | Passed in source | Every HTML route has noindex/nofollow/noarchive. A matching X-Robots-Tag is provided in the static hosting headers. Robots permits fetch so noindex can be read. No sitemap submission was performed. |
| Outbound sources | Official text checked | The source register lists the official pages read. Material conditions and practical conflicts are recorded. Full visual destination and third-party ticket-flow audits remain incomplete. |
| Rights | Passed for this asset scope | No venue photography, venue logos, stock assets or external fonts are deployed. Existing project images were reference-only. |
| Ad and tracking absence | Passed in source | No live ad code, fake adverts, analytics, tracking pixels, affiliate redirects, runtime AI or browser storage in the directory code. Hosting authentication/logging is separately disclosed. |
| Scope | Passed | No events directory, guides, reviews, user profiles, messaging, payment system or booking capture. |
Remaining limits
A physical-device test, specialist assistive-technology audit and independent performance benchmark have not been performed. Browser testing covered representative pages; generated routes received common-template and internal-link checks.
Business verification means official website text was checked, not that each operator was contacted or physically inspected. Venue opening status, admission and booking conditions can change. Entire destination domains, authenticated material and payment paths were not exhaustively reviewed. Do not treat the absence of an automated warning as policy approval.
The hosting provider’s exact log-retention periods and processing locations, responsible public operator and a real public corrections/privacy channel are not yet established. The pilot privacy notice states these limits. They remain outstanding before an AdSense submission.
The source and configuration provide search exclusion; owner-only access is the actual privacy control. At the initial check, no public launch, production DNS change, service-agreement acceptance or AdSense application had been performed.
Public-test update
The user authorised public access and an AdSense test. Visitor notices now describe a public pilot and the unresolved contact/privacy details. The same nine listings and existing noindex directives are retained. Robots.txt still allows all crawlers. No publisher ID, ad-serving script, service agreement, DNS change or application has been added or submitted.
The static build, JavaScript syntax and generated internal links were checked again for this change. Final access must be confirmed through the hosting access response and an unauthenticated page view.
StoryBrand and Fluent 2 update
The homepage now states the visitor benefit directly: “Know what to expect before you go”. It identifies the actual adult lifestyle range, provides one primary browse action and presents a three-step process: choose an experience, check the conditions, confirm with the operator. It does not invent endorsements, testimonials or operator credentials.
Microsoft’s official Fluent 2 guidance informed system-font typography, sentence-case labels, spacing, component shapes, subtle elevation, button hierarchy, card interaction and visible keyboard focus. This is a lightweight HTML/CSS implementation guided by Fluent 2, not a claim that the React component library is installed.
References reviewed 24 October 2026:
- https://fluent2.microsoft.design/typography
- https://fluent2.microsoft.design/layout
- https://fluent2.microsoft.design/components/web/react/core/card/usage/
- https://fluent2.microsoft.design/components/web/react/core/button/usage/
- https://fluent2.microsoft.design/accessibility
The redesigned homepage was visually checked at desktop width and at a 390 px browser-rendered phone viewport. A listing was checked at 320 px. Neither phone document had horizontal overflow. Search for Ipswich and Studio Kink returned one record each; keyboard activation of Clear filters restored nine. The listing cards now have one focusable destination each. The source-link and metadata checks still pass.
Core colour-pair contrast ratios are at least 5.7:1 for the measured brand/body combinations. The homepage, CSS and optional filter script total about 31 KB uncompressed, around 8 KB when compressed together with gzip. This is not a performance benchmark or full accessibility certification.