Adds current operator facts to four venue records while making area membership, address schema and machine-readable group endpoints consistent and explicit.
- Battle & Conquer, TT Plaza, FIGHT EVO360 and Nova Fencing now expose current operator-published prices or programme facts with dated source ledgers and visible limitations.
- Regional area pages, search, feeds and JSON now share one overlapping membership contract; exclusive statistical buckets remain separately labelled.
- Business address schema no longer turns aggregate branches, changing meeting points or route-dependent events into one fabricated street address.
- Area-page titles now describe the full sport-venue mix; category and regional JSON members carry status, source-review and dated-price evidence for retrieval systems.
- Conflicting or mixed facility-and-class timetables remain visible to readers but are omitted from business-hours schema; full build gates protect the changes from becoming ranking, location or authorship claims.
Makes an analytics opt-out effective in the already-open page and documents the optional search, comparison and trip-planner measurements precisely.
- Withdrawing consent now sends an analytics-storage denied update, disables the Pattaya.Gym GA4 property for the current document and expires known GA cookies.
- A visitor can change the choice again without a reload; the Google tag still never loads before explicit consent.
- Raw visitor search text is no longer included in the filter event; only whether a query exists is measured, and the privacy policy names the remaining tool fields plus GA4 automatic measurements.
- Release gates now fail if same-document withdrawal controls or the matching event disclosure disappear.
Strengthens Pattaya.Gym for readers, search engines and retrieval systems without inventing freshness, authorship, venue imagery or cross-network endorsements.
- The established /pattaya-sport-stats/ URL now publishes reproducible category, area, status, completeness, price and evidence-date counts instead of a competing second statistics page.
- A deterministic 218-row CSV and derived summary expose caveats plus a publicly reproducible SHA-256 data-state fingerprint; the canonical Dataset lists both JSON and CSV distributions.
- Page update dates, dataset evidence dates and feed/API evidence dates are independently bound to their real ledgers so routine builds do not manufacture freshness.
- Cloudflare Pages now fails closed with a real 404 for source, research, private and build-ledger paths while reviewed public data, fonts and media remain available.
- TimPaemi remains the compact Organization publisher and dataset creator; ownership is not converted into unsupported Article authorship or a personal byline.
- Mobile analytics consent, long-form data navigation, metadata, public endpoints and release gates were tightened and verified as one reproducible ship chain.
Completes the site's canonical Dataset markup without changing page authorship or publishing unsupported identity claims.
- The public Dataset declares TimPaemi as a compact typed Organization for both creator and publisher.
- Dataset scope, collection method, measured variables, licence and free-access status are stated explicitly.
- The complete venue JSON is the sole Dataset distribution; unrelated page feeds are not mislabelled as dataset downloads.
- A dedicated release check requires the exact allowed attribution shape and prevents the two Search Console warnings from returning.
- Google's live Rich Results Test found one valid Dataset and one valid Breadcrumb item after deployment.