Static demo only: no real signups, no outbound notifications, no payments, no backend/admin exposure, and no public launch approval. Simon approval is still required before launch-state changes.

Pickle — independent community court finder · Simple Action Hub

What do you want to do today? Find a court, match a game, and learn where to play next.

Pickle is its own live project lane for Vancouver-area pickleball. This public demo is safe and static today: it lets visitors explore the product flow without collecting contact details, sending notifications, or publishing unverified court claims.

10 court cards 2 game requests 68 beginner-friendly leads

Try the Pickle flow

No-send demo: choose what you want, press preview, and Pickle builds a sample next step on this page only. Nothing is submitted, stored, emailed, texted, or sent to a server.

Pick a few options to preview the product flow.
Safety posture: Pickle now stands as its own live product surface, but this bundle remains static, noindex, demo-only, and source-cautious. No real user data is collected; court records require verification before public claims. Simon approval is required for launch-state changes, and every launch blocker remains open until evidence and explicit approval close it.

City snapshot

Courts

10

Active or needs-review records in the fixture.

Game requests

2

Open requests with level + time + DUPR matching fields.

Members

3

Demo members with skill, DUPR, gender, and notification preferences.

Queued notifications

1

Internal/in-app notifications generated by join actions.

Showing all demo courts and game requests.

Lessons / Beginner Help

Beginner-first path: keep this section plain and practical. Newer players should be able to find a beginner-friendly court, understand skill labels, and learn how to join a casual game without reading a long guide.

  1. Start with courts marked Beginner friendly.
  2. Use game skill filters before joining a session.
  3. Prefer open play or lessons until skill/DUPR is comfortable.
  4. When venue calendars are approved, show beginner sessions here first.

Signup and preference model

Court directory cards

outdoor · public · needs review

Jericho Beach Park pickleball court lead

Source-backed draft — Needs verification before public court claims

Official City of Vancouver/Park Board source lead for public pickleball court discovery. Listed as a source-backed draft only; exact amenities, count, schedules, and access rules still need operator confirmation before stronger public claims.

Address
Jericho Beach Park, Vancouver, BC — exact court location/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Champlain Heights Park pickleball court lead

Source-backed draft — Needs verification before public court claims

Official City of Vancouver/Park Board source lead for public pickleball court discovery. This is a launch-safe source-backed draft, not a verified/certified court listing.

Address
Champlain Heights Park, Vancouver, BC — exact court location/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Squint Lake Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City of Burnaby source lead says four new pickleball courts opened at Squint Lake Park. Keep wording source-backed and review amenities/current rules before any verified-public claim.

Address
Squint Lake Park, Burnaby, BC — exact access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Robert Burnaby Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City of Burnaby park source lead references three tennis and pickleball courts north of the picnic/playground area. Review current lines, rules, and amenities before stronger claims.

Address
Robert Burnaby Park, Burnaby, BC — exact access rules need operator review
Courts
3
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Crescent Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City of Surrey source lead says eight new pickleball courts are open in Crescent Park. Keep as a source-backed draft until current rules and amenities are reviewed.

Address
Crescent Park, Surrey, BC — exact access rules need operator review
Courts
8
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

South Surrey Athletic Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City of Surrey source lead says twelve purpose-built pickleball courts opened at South Surrey Athletic Park. Review current facility rules before public guide wording.

Address
South Surrey Athletic Park, Surrey, BC — exact access rules need operator review
Courts
12
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Jericho Beach Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead says temporary pop-up courts at Jericho Beach Park were extended indefinitely; exact count, hours, lights and amenities need review.

Address
Jericho Beach Park, Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Champlain Heights Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead says temporary pop-up courts at Champlain Heights Park were extended indefinitely; exact count, hours, lights and amenities need review.

Address
Champlain Heights Park, Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Vancouver Park Board pickleball park finder pickleball court lead

Source-backed draft — Needs verification before public court claims

Official Park Finder source lead for Vancouver parks with pickleball; individual park records require follow-up review.

Address
Vancouver Park Board pickleball park finder, Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Confederation Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City outdoor courts page says Confederation Park pickleball nets are available seasonally and court use is first-come/casual unless booked.

Address
Confederation Park, Burnaby, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Squint Lake Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says four new pickleball courts opened at Squint Lake Park.

Address
Squint Lake Park, Burnaby, BC — exact address/access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Robert Burnaby Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City park page references three tennis and pickleball courts north of the picnic/playground area.

Address
Robert Burnaby Park, Burnaby, BC — exact address/access rules need operator review
Courts
3
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Sohen Gill Sports Box pickleball court lead

Source-backed draft — Needs verification before public court claims

City source describes a multi-use court surface lined for lacrosse, ball hockey, pickleball and basketball.

Address
Sohen Gill Sports Box, Burnaby, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Crescent Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says eight new dedicated pickleball courts are open in Crescent Park.

Address
Crescent Park, South Surrey, BC — exact address/access rules need operator review
Courts
8
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

South Surrey Athletic Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says twelve purpose-built pickleball courts opened at South Surrey Athletic Park.

Address
South Surrey Athletic Park, South Surrey, BC — exact address/access rules need operator review
Courts
12
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Greenaway Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City park page says the park has a couple of pickleball courts.

Address
Greenaway Park, Surrey, BC — exact address/access rules need operator review
Courts
2
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Surrey citywide tennis & pickleball courts pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead says Surrey has a large citywide outdoor pickleball court network; individual court amenities need per-park review.

Address
Surrey citywide tennis & pickleball courts, Surrey, BC — exact address/access rules need operator review
Courts
73
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

South Arm Community Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says three pickleball courts are located adjacent to the tennis courts, with additional play inside the multi-sport box.

Address
South Arm Community Park, Richmond, BC — exact address/access rules need operator review
Courts
3
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Hugh Boyd Community Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source snippet says Hugh Boyd Community Park court lights turn off at 10 pm daily and includes on-site pickleball usage signage.

Address
Hugh Boyd Community Park, Richmond, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Steveston Community Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City centre page references drop-in pickleball and lessons; exact courts/schedule need review.

Address
Steveston Community Centre, Richmond, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
mixed · public · needs review

North Delta Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City amenity page lists pickleball, sport courts, washrooms and hours; exact court count/lights need review.

Address
North Delta Recreation Centre, North Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Yes
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Cromie Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City page notes portable pickleball nets in a storage box beside tennis/pickleball courts; washroom building awaiting reconstruction with portable toilets.

Address
Cromie Park, Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Yes
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

North Delta Community Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City amenity page lists pickleball, tennis courts, trails, washrooms and park hours.

Address
North Delta Community Park, North Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Yes
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Chalmers Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City amenity page lists pickleball, sport courts, tennis courts, trails and washrooms.

Address
Chalmers Park, North Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Yes
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

North Delta Track & Field Facility pickleball court lead

Source-backed draft — Needs verification before public court claims

City source notes portable pickleball nets stored beside tennis/pickleball courts and access-code process via City phone line.

Address
North Delta Track & Field Facility, North Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

South Delta Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City source references a sprung wood floor used for basketball, volleyball, badminton and pickleball, plus drop-in/registered programs.

Address
South Delta Recreation Centre, South Delta, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Bramble Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City facility page snippet says eight lit dedicated pickleball courts.

Address
Bramble Park, Coquitlam, BC — exact address/access rules need operator review
Courts
8
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Blue Mountain Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead for dedicated outdoor pickleball court pilot at Blue Mountain Park.

Address
Blue Mountain Park, Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Poirier Forum pickleball court lead

Source-backed draft — Needs verification before public court claims

City tennis/pickleball page says pickleball is primarily played indoors at Poirier Forum on six courts.

Address
Poirier Forum, Coquitlam, BC — exact address/access rules need operator review
Courts
6
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Mariner Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City facility page says Mariner Park has two tennis courts lined for pickleball.

Address
Mariner Park, Coquitlam, BC — exact address/access rules need operator review
Courts
2
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Panorama Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lists Panorama Park tennis courts as shared pickleball courts.

Address
Panorama Park, Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Mundy Park lacrosse box pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lists Mundy Park lacrosse box as a shared pickleball location.

Address
Mundy Park lacrosse box, Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Mountain View Park lacrosse box pickleball court lead

Source-backed draft — Needs verification before public court claims

City source/facility lead for a lacrosse box with pickleball reference in Coquitlam court network.

Address
Mountain View Park lacrosse box, Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Eagle Ridge Park lacrosse box pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lists Eagle Ridge Park lacrosse box as a shared pickleball location.

Address
Eagle Ridge Park lacrosse box, Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Imperial Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City recreation facilities page says Imperial Park tennis courts are shared courts lined for pickleball.

Address
Imperial Park, Port Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Routley Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City recreation facilities page says Routley Park tennis courts are shared courts lined for pickleball.

Address
Routley Park, Port Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Port Coquitlam Community Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City sports page references indoor sport courts at PCCC; schedules mention pickleball sessions.

Address
Port Coquitlam Community Centre, Port Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Hyde Creek Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City schedule source lead references pickleball court rental/program time at Hyde Creek Recreation Centre.

Address
Hyde Creek Recreation Centre, Port Coquitlam, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Westhill Sports Box pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says Westhill Sports Box is a covered asphalt sports box open daily 9am-9pm; pickleball use needs schedule/line confirmation.

Address
Westhill Sports Box, Port Moody, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Port Moody Recreation Complex pickleball court lead

Source-backed draft — Needs verification before public court claims

City recreation source references pickleball among adult/senior sports with advance booking/drop-in process.

Address
Port Moody Recreation Complex, Port Moody, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Murdo Frazer Park pickleball courts pickleball court lead

Source-backed draft — Needs verification before public court claims

NVRC source has individual Murdo Frazer Park pickleball court pages; exact court count and amenities need review.

Address
Murdo Frazer Park pickleball courts, North Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Little Cates Park pickleball courts pickleball court lead

Source-backed draft — Needs verification before public court claims

NVRC source has individual Little Cates pickleball court pages; exact count and amenities need review.

Address
Little Cates Park pickleball courts, North Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Delbrook Community Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

NVRC article describes Delbrook gym transformed into six pickleball courts.

Address
Delbrook Community Recreation Centre, North Vancouver, BC — exact address/access rules need operator review
Courts
6
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Ron Andrews Community Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

NVRC racquet sports source references recreation centre racquet sport facilities and pickleball programming.

Address
Ron Andrews Community Recreation Centre, North Vancouver, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Ambleside Park pickleball court lead

Source-backed draft — Needs verification before public court claims

District source says four new outdoor pickleball courts are opening in Ambleside Park.

Address
Ambleside Park, West Vancouver, BC — exact address/access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Gleneagles Adventure Park pickleball court lead

Source-backed draft — Needs verification before public court claims

District source says Gleneagles Adventure Park update includes three pickleball courts.

Address
Gleneagles Adventure Park, West Vancouver, BC — exact address/access rules need operator review
Courts
3
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

29th Street pickleball court pickleball court lead

Source-backed draft — Needs verification before public court claims

District source describes conversion of 29th Street tennis court to a permanent pickleball court.

Address
29th Street pickleball court, West Vancouver, BC — exact address/access rules need operator review
Courts
1
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Normanby Park pickleball court lead

Source-backed draft — Needs verification before public court claims

District agenda/source lead references Normanby Park permanent pickleball courts; PDF needs manual detail review.

Address
Normanby Park, West Vancouver, BC — exact address/access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Connaught Heights Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says Connaught Heights Park has two courts and one practice wall in tennis/pickleball context.

Address
Connaught Heights Park, New Westminster, BC — exact address/access rules need operator review
Courts
2
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Moody Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source says Moody Park has three courts with all-day drop-in; each court includes tennis and pickleball lines.

Address
Moody Park, New Westminster, BC — exact address/access rules need operator review
Courts
3
Lights
Unknown
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Old Schoolhouse Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City outdoor sport courts source lists Old Schoolhouse Park as a half-court pickleball lead.

Address
Old Schoolhouse Park, New Westminster, BC — exact address/access rules need operator review
Courts
1
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Queen’s Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lists Queen’s Park tennis and pickleball courts; outdoor sport court page lists a half court.

Address
Queen’s Park, New Westminster, BC — exact address/access rules need operator review
Courts
1
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Victory Heights Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City outdoor sport courts source lists Victory Heights Park as a half-court pickleball lead.

Address
Victory Heights Park, New Westminster, BC — exact address/access rules need operator review
Courts
1
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Westburnco Sports Courts pickleball court lead

Source-backed draft — Needs verification before public court claims

City outdoor sport courts source lists Westburnco Sports Courts as 1.5 court pickleball lead; rounded for validation, exact geometry needs review.

Address
Westburnco Sports Courts, New Westminster, BC — exact address/access rules need operator review
Courts
2
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Westminster Pier Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City outdoor sport courts source lists Westminster Pier Park as a mini-court pickleball lead.

Address
Westminster Pier Park, New Westminster, BC — exact address/access rules need operator review
Courts
1
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Maple Ridge Leisure Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead for indoor racquet/sport courts and pickleball programming at Maple Ridge Leisure Centre.

Address
Maple Ridge Leisure Centre, Maple Ridge, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Albion Community Centre Great Hall pickleball court lead

Source-backed draft — Needs verification before public court claims

City racquet sports page says games are located at Maple Ridge Leisure Centre and Albion Community Centre Great Hall.

Address
Albion Community Centre Great Hall, Maple Ridge, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Pitt Meadows Athletic Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City sources reference tennis, pickleball and sport courts at Athletic Park plus dedicated pickleball development; exact open/current status needs review.

Address
Pitt Meadows Athletic Park, Pitt Meadows, BC — exact address/access rules need operator review
Courts
6
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · public · needs review

Pitt Meadows Family Recreation Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

City gym schedule/source leads reference indoor pickleball drop-in at Family Recreation Centre.

Address
Pitt Meadows Family Recreation Centre, Pitt Meadows, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Yes
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Mitchell Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City completed-project source references resurfacing of multi-sport and racquet court at Mitchell Park.

Address
Mitchell Park, Pitt Meadows, BC — exact address/access rules need operator review
Courts
Unknown
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Centennial Park / Ruth Johnson Park pickleball courts 1-4 pickleball court lead

Source-backed draft — Needs verification before public court claims

City facility page says Pickleball Courts 1 to 4 are for public use on a first-come, first-served basis.

Address
Centennial Park / Ruth Johnson Park pickleball courts 1-4, White Rock, BC — exact address/access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Centennial Park / Ruth Johnson Park pickleball courts 5-8 pickleball court lead

Source-backed draft — Needs verification before public court claims

City facility page says Pickleball Courts 5 to 8 are for public use on a first-come, first-served basis.

Address
Centennial Park / Ruth Johnson Park pickleball courts 5-8, White Rock, BC — exact address/access rules need operator review
Courts
4
Lights
Unknown
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Centennial Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead says courts at Centennial Park are open dawn until dusk; treated as no confirmed lights until reviewed.

Address
Centennial Park, White Rock, BC — exact address/access rules need operator review
Courts
8
Lights
No
Washrooms
Unknown
Drop-in known
Yes
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Willoughby Community Park / Langley Events Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

Township source says 11 new dedicated pickleball courts with lighting, meeting areas and practice space in Willoughby Community Park outside LEC.

Address
Willoughby Community Park / Langley Events Centre, Township of Langley, BC — exact address/access rules need operator review
Courts
11
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Langley Events Centre pickleball courts pickleball court lead

Source-backed draft — Needs verification before public court claims

Township source says Council approved 12 new fenced, lighted pickleball courts at the Langley Events Centre.

Address
Langley Events Centre pickleball courts, Township of Langley, BC — exact address/access rules need operator review
Courts
12
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
outdoor · public · needs review

Douglas Park pickleball court lead

Source-backed draft — Needs verification before public court claims

City source lead references Douglas Park pickleball courts plus playground, spray park, sports box, outdoor fitness, bowling green, gardens and washrooms.

Address
Douglas Park, City of Langley, BC — exact address/access rules need operator review
Courts
8
Lights
Unknown
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · private · needs review

IPOP Burnaby indoor pickleball facility pickleball court lead

Source-backed draft — Needs verification before public court claims

Credible news/source lead says IPOP Burnaby has ten indoor courts; private/commercial facility details need operator review.

Address
IPOP Burnaby indoor pickleball facility, Burnaby, BC — exact address/access rules need operator review
Courts
10
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead
indoor · private · needs review

Vancouver Tennis & Pickleball Centre pickleball court lead

Source-backed draft — Needs verification before public court claims

Association source lead says VTPC offers 8 indoor tennis courts and 12-16 indoor pickleball courts; partnership/operating details need review.

Address
Vancouver Tennis & Pickleball Centre, Vancouver, BC — exact address/access rules need operator review
Courts
16
Lights
Yes
Washrooms
Unknown
Drop-in known
Unknown
Beginner friendly
Yes
Source
Official source lead

Upcoming game requests

Events & Tournaments

This week: use this as the simple public calendar area once venue calendars/open-play schedules are source-backed. For now, it remains demo-only and points users back to game requests and verified future calendar sources.

Notification queue

Local demo signup → game → join → notify flow

Local-only demo data: these rows are generated from deterministic form payloads in build/prototype/vancouver-local-form-flow-output.json. They prove member signup, court/time game creation, join handling, and queued creator notifications without sending anything externally.

New member signup

  • Demo Priya · lower intermediate · DUPR 3.05 · female
    Notifications: on via in app

New game request

  • 2026-05-12, 17:30–19:00 at Jericho Beach Park pickleball court lead
    doubles; beginner to intermediate; DUPR 2.0–3.5; preference: mixed preferred; 3 players needed. Local-only demo post proving the future submit-game form can create a valid request.

Join action

  • user_local_signup_demo_priya · confirmed
    Demo Priya joins the after-work doubles session.

Queued notification

  • Demo Priya joined your pickleball game → Demo Sam · in app · queued
    Demo Priya confirmed for your after-work doubles session at Hillcrest Demo Indoor Option.

Pending correction

  • Jericho Beach Park pickleball court lead · hours · pending
    Demo correction: confirm court schedule before launch; keep unknown until verified.

Acceptance checks

Local API-style flow

Endpoint logic proof: generated by build/prototype/vancouver-local-api-flow-output.json. This proves create-user, create-game, filter, join, and queue-notification logic without starting a server or sending external notifications.

Created user

  • Demo Alex · intermediate · DUPR 3.4 · male

Created session

  • Thursday evening, 6:30–8:00 · doubles · DUPR 3.0–4.25 · preference mixed preferred

Filter result

  • Matched game IDs: game_api_demo_evening_001

Join + notification

  • confirmed: Demo Alex can make the evening session.
    Demo Alex joined your pickleball game · queued

Acceptance checks

Local web app admin state

Localhost server proof: generated by build/prototype/vancouver-local-web-app-state.json. This shows operator review, session cleanup, and stale session cleanup writing only to local JSON state.

Reviewed court corrections

  • update_demo_amenities_001 → approved
    Local admin approved the demo amenities correction for proof only.

Session cleanup

  • game_2026_05_09_beginner_demo → expired
    Local stale-session cleanup expired this demo game; no external notification.
  • game_2026_05_10_intermediate_demo → expired
    Local stale-session cleanup expired this demo game; no external notification.
  • game_local_2026_05_15_court_jericho_beach_source_dr → cancelled
    Local admin cancelled this demo game; no external delivery.

Queued local notices

  • Pickleball session marked cancelled · queued
    The local demo session Friday evening, 6:00–7:30 is now cancelled. No external message was sent.
  • Pickleball session marked cancelled · queued
    The local demo session Friday evening, 6:00–7:30 is now cancelled. No external message was sent.
  • Pickleball session expired · queued
    The local demo session Saturday morning, 10:00–11:30 expired and was removed from open results. No external message was sent.
  • Pickleball session expired · queued
    The local demo session Saturday morning, 10:00–11:30 expired and was removed from open results. No external message was sent.
  • Pickleball session expired · queued
    The local demo session Sunday evening, 6:00–8:00 expired and was removed from open results. No external message was sent.

Court verification workflow

Launch gate: every needs-review court now has an explicit verification task. Courts stay demo-labeled and noindexed until official/source-backed checks are complete.

high priority · source found

Albion Community Centre Great Hall pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.mapleridge.ca/parks-recreation/programs-registration/racquet-sports · Assigned: operator review

high priority · source found

Bramble Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/facilities/facility/details/bramblepark-19 · Assigned: operator review

high priority · source found

Centennial Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.whiterockcity.ca/m/newsflash/home/detail/4124 · Assigned: operator review

high priority · ready for review

Crescent Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: Crescent Park pickleball court official source lead · Assigned: operator

high priority · source found

Crescent Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.surrey.ca/news-events/news/eight-new-pickleball-courts-now-open-crescent-park · Assigned: operator review

high priority · source found

Delbrook Community Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.nvrc.ca/notices-events-blog/active-living-blog/pick-pickleball · Assigned: operator review

high priority · source found

Douglas Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.langleycity.ca/parks-recreation/parks-trails/douglas-park · Assigned: operator review

high priority · source found

Hugh Boyd Community Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.richmond.ca/parks-recreation/parks/parksearch/park.aspx?ID=8 · Assigned: operator review

high priority · source found

Hyde Creek Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portcoquitlam.ca/media/file/hyde-creek-sports-schedule · Assigned: operator review

high priority · source found

IPOP Burnaby indoor pickleball facility pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newswire.ca/news-releases/new-ipop-facility-set-to-transform-pickleball-in-lower-mainland-892192071.html · Assigned: operator review

high priority · source found

Langley Events Centre pickleball courts pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.tol.ca/en/news/council-approves-new-pickleball-and-tennis-courts.aspx · Assigned: operator review

high priority · source found

Maple Ridge Leisure Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.mapleridge.ca/parks-recreation/recreation-facilities/maple-ridge-leisure-centre · Assigned: operator review

high priority · source found

Pitt Meadows Family Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.pittmeadows.ca/parks-recreation/drop-schedules-hours-rates/drop-gymnasiumsport-schedule · Assigned: operator review

high priority · source found

Poirier Forum pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/593/Tennis-Pickleball-Courts · Assigned: operator review

high priority · source found

Port Coquitlam Community Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portcoquitlam.ca/recreation-parks/sports · Assigned: operator review

high priority · source found

Port Moody Recreation Complex pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portmoody.ca/en/recreation-parks-and-environment/Adult_Recreation.aspx · Assigned: operator review

high priority · ready for review

Robert Burnaby Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: Robert Burnaby Park pickleball court official source lead · Assigned: operator

high priority · source found

Ron Andrews Community Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.nvrc.ca/programs-memberships/program-directory/racquet-sports · Assigned: operator review

high priority · source found

South Delta Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/south-delta-recreation-centre · Assigned: operator review

high priority · source found

South Surrey Athletic Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.surrey.ca/news-events/news/surrey-opens-12-new-pickleball-courts-south-surrey-athletic-park · Assigned: operator review

high priority · ready for review

South Surrey Athletic Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: South Surrey Athletic Park pickleball court official source lead · Assigned: operator

high priority · ready for review

Squint Lake Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: Squint Lake Park pickleball court official source lead · Assigned: operator

high priority · source found

Steveston Community Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.richmond.ca/parks-recreation/centres/steveston.htm · Assigned: operator review

high priority · source found

Surrey citywide tennis & pickleball courts pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.surrey.ca/parks-recreation/outdoor-sports-athletic-facilities/tennis-pickleball-courts · Assigned: operator review

high priority · source found

Vancouver Tennis & Pickleball Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://vancouverpickleball.ca/ · Assigned: operator review

high priority · source found

Willoughby Community Park / Langley Events Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.tol.ca/en/building-development/willoughby-pickleball-courts-and-lighting-upgrades.aspx · Assigned: operator review

medium priority · source found

29th Street pickleball court pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://westvancouver.ca/parks-recreation/major-projects/converting-29th-street-tennis-court-pickleball · Assigned: operator review

medium priority · source found

Ambleside Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://westvancouver.ca/news/new-pickleball-courts-and-renovated-tennis-courts-opening-ambleside-park · Assigned: operator review

medium priority · source found

Blue Mountain Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/m/newsflash/Home/Detail/47?arc=1417 · Assigned: operator review

medium priority · source found

Centennial Park / Ruth Johnson Park pickleball courts 1-4 pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.whiterockcity.ca/facilities/facility/details/Pickleball-Courts-1-to-4-31 · Assigned: operator review

medium priority · source found

Centennial Park / Ruth Johnson Park pickleball courts 5-8 pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.whiterockcity.ca/facilities/facility/details/Pickleball-Courts-5-to-8-32 · Assigned: operator review

medium priority · source found

Chalmers Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/chalmers-park · Assigned: operator review

medium priority · source found

Champlain Heights Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx · Assigned: operator review

medium priority · ready for review

Champlain Heights Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: Champlain Heights Park pickleball court official source lead · Assigned: operator

medium priority · source found

Confederation Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.burnaby.ca/recreation-and-arts/recreation-facilities/outdoor-courts · Assigned: operator review

medium priority · source found

Connaught Heights Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/906.php · Assigned: operator review

medium priority · source found

Cromie Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/cromie-park · Assigned: operator review

medium priority · source found

Eagle Ridge Park lacrosse box pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417 · Assigned: operator review

medium priority · source found

Gleneagles Adventure Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://westvancouver.ca/news/new-outdoor-pickleball-courts-street-style-skateboard-area-coming-gleneagles · Assigned: operator review

medium priority · source found

Greenaway Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.surrey.ca/parks-recreation/parks/greenaway-park · Assigned: operator review

medium priority · source found

Imperial Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portcoquitlam.ca/recreation-parks/recreation-facilities · Assigned: operator review

medium priority · source found

Jericho Beach Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx · Assigned: operator review

medium priority · ready for review

Jericho Beach Park pickleball court lead

Operator review captured an official municipal source lead. Launch-safe as a source-backed draft only; amenities, schedules/drop-in rules, current conditions, and stronger public wording still require final review/signoff.

  • ✓ official source
  • ✓ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: Jericho Beach Park pickleball court official source lead · Assigned: operator

medium priority · source found

Little Cates Park pickleball courts pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.nvrc.ca/facilities-fields/locations-hours/community-recreation-centres/little-cates-pickleball-court-2 · Assigned: operator review

medium priority · source found

Mariner Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/facilities/facility/details/Mariner-Park-54 · Assigned: operator review

medium priority · source found

Mitchell Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.pittmeadows.ca/parks-recreation/parks-projects/2023-completed-projects · Assigned: operator review

medium priority · source found

Moody Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/community-parks/articles/5376.php · Assigned: operator review

medium priority · source found

Mountain View Park lacrosse box pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://coquitlam.ca/facilities/facility/details/mountainviewpark-58 · Assigned: operator review

medium priority · source found

Mundy Park lacrosse box pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417 · Assigned: operator review

medium priority · source found

Murdo Frazer Park pickleball courts pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.nvrc.ca/facilities-fields/locations-hours/community-recreation-centres/murdo-frazer-park-pickleball-court-1 · Assigned: operator review

medium priority · source found

Normanby Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://westvancouver.ca/sites/default/files/media/documents/26feb09-4.pdf · Assigned: operator review

medium priority · source found

North Delta Community Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-community-park · Assigned: operator review

medium priority · source found

North Delta Recreation Centre pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • ✓ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-recreation-centre · Assigned: operator review

medium priority · source found

North Delta Track & Field Facility pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-track-field-facility · Assigned: operator review

medium priority · source found

Old Schoolhouse Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php · Assigned: operator review

medium priority · source found

Panorama Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417 · Assigned: operator review

medium priority · source found

Pitt Meadows Athletic Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.pittmeadows.ca/parks-recreation/parks-fields-facilities/sports-fields · Assigned: operator review

medium priority · source found

Queen’s Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/book-facilities-fields-and-parks/articles/5540.php · Assigned: operator review

medium priority · source found

Robert Burnaby Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.burnaby.ca/explore-outdoors/parks/robert-burnaby-park · Assigned: operator review

medium priority · source found

Routley Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portcoquitlam.ca/recreation-parks/recreation-facilities · Assigned: operator review

medium priority · source found

Sohen Gill Sports Box pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.burnaby.ca/recreation-and-arts/events/sohen-gill-sports-box-grand-opening · Assigned: operator review

medium priority · source found

South Arm Community Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.richmond.ca/parks-recreation/parks/parksearch/park.aspx?ID=50 · Assigned: operator review

medium priority · source found

Squint Lake Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.burnaby.ca/our-city/news/2023-11-01/four-new-pickleball-courts-open-squint-lake-park · Assigned: operator review

medium priority · source found

Vancouver Park Board pickleball park finder pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://covapp.vancouver.ca/parkfinder/FindFacilityType.aspx?InFT=902 · Assigned: operator review

medium priority · source found

Victory Heights Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php · Assigned: operator review

medium priority · source found

Westburnco Sports Courts pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php · Assigned: operator review

medium priority · source found

Westhill Sports Box pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • □ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.portmoody.ca/en/recreation-parks-and-environment/westhill-sports-box.aspx · Assigned: operator review

medium priority · source found

Westminster Pier Park pickleball court lead

Review official page details, especially lights, washrooms, parking, access rules, hours, booking/drop-in policy and current status.

  • ✓ official source
  • □ address
  • ✓ court count
  • ✓ indoor outdoor
  • □ amenities
  • □ drop in policy
  • □ access rules

Source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php · Assigned: operator review

Court source evidence intake

Source posture: candidate sources only. Before review, a candidate source supports zero public claims until operator review records supported checks and review timestamps; noindex stays in place. Even reviewed source leads remain launch-safe draft listings only until final wording signoff.

official reviewed · reviewed supports claim

Jericho Beach Park pickleball court lead

Candidate source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx

Checks supported now: official_source, address, indoor_outdoor

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

official reviewed · reviewed supports claim

Champlain Heights Park pickleball court lead

Candidate source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx

Checks supported now: official_source, address, indoor_outdoor

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

official reviewed · reviewed supports claim

Squint Lake Park pickleball court lead

Candidate source: https://www.burnaby.ca/our-city/news/2023-11-01/four-new-pickleball-courts-open-squint-lake-park

Checks supported now: official_source, address, indoor_outdoor, court_count

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

official reviewed · reviewed supports claim

Robert Burnaby Park pickleball court lead

Candidate source: https://www.burnaby.ca/explore-outdoors/parks/robert-burnaby-park

Checks supported now: official_source, address, indoor_outdoor, court_count

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

official reviewed · reviewed supports claim

Crescent Park pickleball court lead

Candidate source: https://www.surrey.ca/news-events/news/eight-new-pickleball-courts-now-open-crescent-park

Checks supported now: official_source, address, indoor_outdoor, court_count

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

official reviewed · reviewed supports claim

South Surrey Athletic Park pickleball court lead

Candidate source: https://www.surrey.ca/news-events/news/surrey-opens-12-new-pickleball-courts-south-surrey-athletic-park

Checks supported now: official_source, address, indoor_outdoor, court_count

Reviewed from existing Brave/source-research artifact only; supports a cautious source-backed draft listing, not a verified/certified/endorsed court claim. Do not infer amenities, hours, drop-in policy, lights, washrooms, water, parking, or real-time availability.

candidate official · candidate not verified

Jericho Beach Park pickleball court lead

Candidate source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Champlain Heights Park pickleball court lead

Candidate source: https://vancouver.ca/news-calendar/vancouver-picklers-get-a-double-bounce-as-pop-up-court-project-is-extended.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Vancouver Park Board pickleball park finder pickleball court lead

Candidate source: https://covapp.vancouver.ca/parkfinder/FindFacilityType.aspx?InFT=902

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Confederation Park pickleball court lead

Candidate source: https://www.burnaby.ca/recreation-and-arts/recreation-facilities/outdoor-courts

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Squint Lake Park pickleball court lead

Candidate source: https://www.burnaby.ca/our-city/news/2023-11-01/four-new-pickleball-courts-open-squint-lake-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Robert Burnaby Park pickleball court lead

Candidate source: https://www.burnaby.ca/explore-outdoors/parks/robert-burnaby-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Sohen Gill Sports Box pickleball court lead

Candidate source: https://www.burnaby.ca/recreation-and-arts/events/sohen-gill-sports-box-grand-opening

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Crescent Park pickleball court lead

Candidate source: https://www.surrey.ca/news-events/news/eight-new-pickleball-courts-now-open-crescent-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

South Surrey Athletic Park pickleball court lead

Candidate source: https://www.surrey.ca/news-events/news/surrey-opens-12-new-pickleball-courts-south-surrey-athletic-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Greenaway Park pickleball court lead

Candidate source: https://www.surrey.ca/parks-recreation/parks/greenaway-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Surrey citywide tennis & pickleball courts pickleball court lead

Candidate source: https://www.surrey.ca/parks-recreation/outdoor-sports-athletic-facilities/tennis-pickleball-courts

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

South Arm Community Park pickleball court lead

Candidate source: https://www.richmond.ca/parks-recreation/parks/parksearch/park.aspx?ID=50

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Hugh Boyd Community Park pickleball court lead

Candidate source: https://www.richmond.ca/parks-recreation/parks/parksearch/park.aspx?ID=8

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Steveston Community Centre pickleball court lead

Candidate source: https://www.richmond.ca/parks-recreation/centres/steveston.htm

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

North Delta Recreation Centre pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-recreation-centre

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Cromie Park pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/cromie-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

North Delta Community Park pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-community-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Chalmers Park pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/chalmers-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

North Delta Track & Field Facility pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/north-delta-track-field-facility

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

South Delta Recreation Centre pickleball court lead

Candidate source: https://www.delta.ca/parks-recreation/parks-trails/park-and-amenity-search/south-delta-recreation-centre

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Bramble Park pickleball court lead

Candidate source: https://www.coquitlam.ca/facilities/facility/details/bramblepark-19

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Blue Mountain Park pickleball court lead

Candidate source: https://www.coquitlam.ca/m/newsflash/Home/Detail/47?arc=1417

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Poirier Forum pickleball court lead

Candidate source: https://www.coquitlam.ca/593/Tennis-Pickleball-Courts

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Mariner Park pickleball court lead

Candidate source: https://www.coquitlam.ca/facilities/facility/details/Mariner-Park-54

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Panorama Park pickleball court lead

Candidate source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Mundy Park lacrosse box pickleball court lead

Candidate source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Mountain View Park lacrosse box pickleball court lead

Candidate source: https://coquitlam.ca/facilities/facility/details/mountainviewpark-58

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Eagle Ridge Park lacrosse box pickleball court lead

Candidate source: https://www.coquitlam.ca/CivicAlerts.aspx?AID=47&ARC=1417

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Imperial Park pickleball court lead

Candidate source: https://www.portcoquitlam.ca/recreation-parks/recreation-facilities

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Routley Park pickleball court lead

Candidate source: https://www.portcoquitlam.ca/recreation-parks/recreation-facilities

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Port Coquitlam Community Centre pickleball court lead

Candidate source: https://www.portcoquitlam.ca/recreation-parks/sports

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Hyde Creek Recreation Centre pickleball court lead

Candidate source: https://www.portcoquitlam.ca/media/file/hyde-creek-sports-schedule

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Westhill Sports Box pickleball court lead

Candidate source: https://www.portmoody.ca/en/recreation-parks-and-environment/westhill-sports-box.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Port Moody Recreation Complex pickleball court lead

Candidate source: https://www.portmoody.ca/en/recreation-parks-and-environment/Adult_Recreation.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Murdo Frazer Park pickleball courts pickleball court lead

Candidate source: https://www.nvrc.ca/facilities-fields/locations-hours/community-recreation-centres/murdo-frazer-park-pickleball-court-1

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Little Cates Park pickleball courts pickleball court lead

Candidate source: https://www.nvrc.ca/facilities-fields/locations-hours/community-recreation-centres/little-cates-pickleball-court-2

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Delbrook Community Recreation Centre pickleball court lead

Candidate source: https://www.nvrc.ca/notices-events-blog/active-living-blog/pick-pickleball

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Ron Andrews Community Recreation Centre pickleball court lead

Candidate source: https://www.nvrc.ca/programs-memberships/program-directory/racquet-sports

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Ambleside Park pickleball court lead

Candidate source: https://westvancouver.ca/news/new-pickleball-courts-and-renovated-tennis-courts-opening-ambleside-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Gleneagles Adventure Park pickleball court lead

Candidate source: https://westvancouver.ca/news/new-outdoor-pickleball-courts-street-style-skateboard-area-coming-gleneagles

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

29th Street pickleball court pickleball court lead

Candidate source: https://westvancouver.ca/parks-recreation/major-projects/converting-29th-street-tennis-court-pickleball

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Normanby Park pickleball court lead

Candidate source: https://westvancouver.ca/sites/default/files/media/documents/26feb09-4.pdf

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Connaught Heights Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/906.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Moody Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/community-parks/articles/5376.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Old Schoolhouse Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Queen’s Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/book-facilities-fields-and-parks/articles/5540.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Victory Heights Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Westburnco Sports Courts pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Westminster Pier Park pickleball court lead

Candidate source: https://www.newwestcity.ca/parks-and-recreation/parks/amenities/sb_expander_articles/3440.php

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Maple Ridge Leisure Centre pickleball court lead

Candidate source: https://www.mapleridge.ca/parks-recreation/recreation-facilities/maple-ridge-leisure-centre

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Albion Community Centre Great Hall pickleball court lead

Candidate source: https://www.mapleridge.ca/parks-recreation/programs-registration/racquet-sports

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Pitt Meadows Athletic Park pickleball court lead

Candidate source: https://www.pittmeadows.ca/parks-recreation/parks-fields-facilities/sports-fields

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Pitt Meadows Family Recreation Centre pickleball court lead

Candidate source: https://www.pittmeadows.ca/parks-recreation/drop-schedules-hours-rates/drop-gymnasiumsport-schedule

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Mitchell Park pickleball court lead

Candidate source: https://www.pittmeadows.ca/parks-recreation/parks-projects/2023-completed-projects

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Centennial Park / Ruth Johnson Park pickleball courts 1-4 pickleball court lead

Candidate source: https://www.whiterockcity.ca/facilities/facility/details/Pickleball-Courts-1-to-4-31

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Centennial Park / Ruth Johnson Park pickleball courts 5-8 pickleball court lead

Candidate source: https://www.whiterockcity.ca/facilities/facility/details/Pickleball-Courts-5-to-8-32

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Centennial Park pickleball court lead

Candidate source: https://www.whiterockcity.ca/m/newsflash/home/detail/4124

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Willoughby Community Park / Langley Events Centre pickleball court lead

Candidate source: https://www.tol.ca/en/building-development/willoughby-pickleball-courts-and-lighting-upgrades.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Langley Events Centre pickleball courts pickleball court lead

Candidate source: https://www.tol.ca/en/news/council-approves-new-pickleball-and-tennis-courts.aspx

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate official · candidate not verified

Douglas Park pickleball court lead

Candidate source: https://www.langleycity.ca/parks-recreation/parks-trails/douglas-park

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate community · candidate not verified

IPOP Burnaby indoor pickleball facility pickleball court lead

Candidate source: https://www.newswire.ca/news-releases/new-ipop-facility-set-to-transform-pickleball-in-lower-mainland-892192071.html

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

candidate community · candidate not verified

Vancouver Tennis & Pickleball Centre pickleball court lead

Candidate source: https://vancouverpickleball.ca/

Checks supported now: none — supports zero public claims

Added from Brave Search API source research; supports draft database enrichment only, not verified public court claims.

Metro Vancouver court candidate atlas

Research intake: 72 probable venue clusters from 273 OpenStreetMap pickleball-tagged elements. This is a triage atlas only: it does not create verified public court claims, does not remove noindex, and does not authorize outreach.

Next operator move: review the highest-value clusters against official city/facility pages, then promote only source-backed facts into the verified court workflow.

Burnaby / New Westminster

23 candidate venue clusters

  • Blue Mountain Park pickleball court candidate · 6 mapped court geometries · access: unknown
    Near: Blue Mountain Park; source: OpenStreetMap candidate
  • Bonsor 55+ Centre pickleball court candidate · 6 mapped court geometries · access: unknown
    Near: Bonsor 55+ Centre; source: OpenStreetMap candidate
  • Bridgeview Park pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Bridgeview Park; source: OpenStreetMap candidate
  • Burnaby North Lawn Bowling Club pickleball court candidate · 12 mapped court geometries · access: yes
    Near: Burnaby North Lawn Bowling Club; source: OpenStreetMap candidate
  • Cariboo Park pickleball court candidate · 2 mapped court geometries · access: yes
    Near: Cariboo Park; source: OpenStreetMap candidate
  • Edmonds Park pickleball court candidate · 2 mapped court geometries · access: yes
    Near: Edmonds Park; source: OpenStreetMap candidate
  • Forest Grove Park pickleball court candidate · 9 mapped court geometries · access: yes
    Near: Forest Grove Park; source: OpenStreetMap candidate
  • Glenayre Centre pickleball court candidate · 2 mapped court geometries · access: unknown
    Near: Glenayre Centre; source: OpenStreetMap candidate

+15 more candidates queued for review.

Vancouver

15 candidate venue clusters

  • Brewers Park pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Brewers Park; source: OpenStreetMap candidate
  • Dr. R.E.McKechnie Elementary School pickleball court candidate · 1 mapped court geometries · access: private
    Near: Dr. R.E.McKechnie Elementary School; source: OpenStreetMap candidate
  • Dunbar Lawn Bowling pickleball court candidate · 4 mapped court geometries · access: yes
    Near: Dunbar Lawn Bowling; source: OpenStreetMap candidate
  • King George Secondary School pickleball court candidate · 8 mapped court geometries · access: unknown
    Near: King George Secondary School; source: OpenStreetMap candidate
  • Maple Grove Pool pickleball court candidate · 1 mapped court geometries · access: private
    Near: Maple Grove Pool; source: OpenStreetMap candidate
  • McCleery Park pickleball court candidate · 1 mapped court geometries · access: private
    Near: McCleery Park; source: OpenStreetMap candidate
  • Normanby Park pickleball court candidate · 4 mapped court geometries · access: yes
    Near: Normanby Park; source: OpenStreetMap candidate
  • Pandora Park pickleball court candidate · 6 mapped court geometries · access: yes
    Near: Pandora Park; source: OpenStreetMap candidate

+7 more candidates queued for review.

Metro Vancouver

9 candidate venue clusters

  • Centennial Park pickleball court candidate · 8 mapped court geometries · access: unknown
    Near: Centennial Park; source: OpenStreetMap candidate
  • Garibaldi Secondary School pickleball court candidate · 6 mapped court geometries · access: unknown
    Near: Garibaldi Secondary School; source: OpenStreetMap candidate
  • North Delta Community Park pickleball court candidate · 1 mapped court geometries · access: yes
    Near: North Delta Community Park; source: OpenStreetMap candidate
  • North Delta Secondary pickleball court candidate · 8 mapped court geometries · access: unknown
    Near: North Delta Secondary; source: OpenStreetMap candidate
  • Sullivan Park pickleball court candidate · 6 mapped court geometries · access: unknown
    Near: Sullivan Park; source: OpenStreetMap candidate
  • Surrey Pickleball Club · 19 mapped court geometries · access: unknown
    Near: Surrey Pickleball Club; source: OpenStreetMap candidate
  • Telosky Stadium Park pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Telosky Stadium Park; source: OpenStreetMap candidate
  • Unnamed pickleball court cluster near 49.04735,-122.86570 · 2 mapped court geometries · access: unknown
    Near: no nearby named place captured; source: OpenStreetMap candidate

+1 more candidates queued for review.

Coquitlam / Port Coquitlam / Port Moody

8 candidate venue clusters

  • Bramblewood Elementary School pickleball court candidate · 6 mapped court geometries · access: unknown
    Near: Bramblewood Elementary School; source: OpenStreetMap candidate
  • Eagle Mountain Hydro Right-of-Way pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Eagle Mountain Hydro Right-of-Way; source: OpenStreetMap candidate
  • Evergreen Park pickleball court candidate · 1 mapped court geometries · access: yes
    Near: Evergreen Park; source: OpenStreetMap candidate
  • Hammond Park pickleball court candidate · 1 mapped court geometries · access: unknown
    Near: Hammond Park; source: OpenStreetMap candidate
  • Mariner Park pickleball court candidate · 3 mapped court geometries · access: unknown
    Near: Mariner Park; source: OpenStreetMap candidate
  • Minnekhada Middle School pickleball court candidate · 1 mapped court geometries · access: unknown
    Near: Minnekhada Middle School; source: OpenStreetMap candidate
  • Port Coquitlam Community Centre pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Port Coquitlam Community Centre; source: OpenStreetMap candidate
  • Unnamed pickleball court cluster near 49.26153,-122.81203 · 1 mapped court geometries · access: unknown
    Near: no nearby named place captured; source: OpenStreetMap candidate

All candidates in this area shown.

Richmond / Delta / Surrey west

8 candidate venue clusters

  • Dennison Park pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Dennison Park; source: OpenStreetMap candidate
  • Mas Pow Pickleball Club · 1 mapped court geometries · access: unknown
    Near: Mas Pow Pickleball Club; source: OpenStreetMap candidate
  • Memorial Park pickleball court candidate · 3 mapped court geometries · access: unknown
    Near: Memorial Park; source: OpenStreetMap candidate
  • Pacific Pickleball · 1 mapped court geometries · access: unknown
    Near: Pacific Pickleball; source: OpenStreetMap candidate
  • South Arm Community Park pickleball court candidate · 3 mapped court geometries · access: yes
    Near: South Arm Community Park; source: OpenStreetMap candidate
  • South Delta Secondary School pickleball court candidate · 3 mapped court geometries · access: unknown
    Near: South Delta Secondary School; source: OpenStreetMap candidate
  • Steveston Community Park pickleball court candidate · 1 mapped court geometries · access: unknown
    Near: Steveston Community Park; source: OpenStreetMap candidate
  • West Richmond Community Centre pickleball court candidate · 6 mapped court geometries · access: yes
    Near: West Richmond Community Centre; source: OpenStreetMap candidate

All candidates in this area shown.

Langley / Surrey east

5 candidate venue clusters

  • Douglas Park pickleball court candidate · 8 mapped court geometries · access: unknown
    Near: Douglas Park; source: OpenStreetMap candidate
  • Fallowfield Diamond (South Diamond) pickleball court candidate · 1 mapped court geometries · access: yes
    Near: Fallowfield Diamond (South Diamond); source: OpenStreetMap candidate
  • Langley Events Centre Fieldhouse B pickleball court candidate · 12 mapped court geometries · access: yes
    Near: Langley Events Centre Fieldhouse B; source: OpenStreetMap candidate
  • South Aldergrove Park pickleball court candidate · 2 mapped court geometries · access: unknown
    Near: South Aldergrove Park; source: OpenStreetMap candidate
  • Surrey Lawn Bowling Club pickleball court candidate · 8 mapped court geometries · access: unknown
    Near: Surrey Lawn Bowling Club; source: OpenStreetMap candidate

All candidates in this area shown.

North Vancouver

3 candidate venue clusters

  • Mahon Sport Court pickleball court candidate · 4 mapped court geometries · access: unknown
    Near: Mahon Sport Court; source: OpenStreetMap candidate
  • Ray Perrault Park pickleball court candidate · 1 mapped court geometries · access: yes
    Near: Ray Perrault Park; source: OpenStreetMap candidate
  • St. Edmund's Elementary School pickleball court candidate · 1 mapped court geometries · access: unknown
    Near: St. Edmund's Elementary School; source: OpenStreetMap candidate

All candidates in this area shown.

West Vancouver / Bowen-side

1 candidate venue clusters

  • Unnamed pickleball court cluster near 49.41560,-123.31653 · 1 mapped court geometries · access: private
    Near: no nearby named place captured; source: OpenStreetMap candidate

All candidates in this area shown.

Analytics-safe event plan

Instrumentation posture: the page includes inert data-analytics-event markers only. No analytics script, pixel, cookie, beacon, localStorage tracking, or external event send is enabled until Simon approves a provider, retention, privacy wording, and opt-out path.

Privacy + notification safety plan

Current posture: No real signup/game/correction data is collected on this static page. Demo notification rows are local proof artifacts only.

Backend + admin access decision

Current decision: No production backend is enabled. Local admin/API proof remains 127.0.0.1 only and must not be exposed publicly.

Data retention + suppression workflow

Current posture: suppression_records and data_deletion_requests are demo-only proof artifacts. No real deletion/export intake is enabled and no real notification delivery is connected.

Suppression records

  • Demo Lee · all · demo guardrail · active

Deletion/export requests

  • Demo Lee · suppress notifications · queued
    Demo-only proof that suppression/deletion requests are tracked before any real notification delivery is enabled.

Before real users: prove requester verification, deletion/export completion, active suppression checks, and secret-free/static-safe deploy assets.

Local admin auth boundary

Current proof: No public admin surface is enabled. The local web/API proof remains bound to 127.0.0.1 and admin mutation routes require a demo token.

Deploy smoke + rollback readiness

Operational safety: Each deploy creates timestamped remote backups and must pass HTTP/HTTPS smoke before it is considered healthy.

Launch approval matrix

Public launch is no-go until Simon approval required items are recorded with matching proof. Blocked without approval: verified court claims, real data collection, notification delivery, analytics provider, backend/admin exposure, removing noindex, external outreach, and paid services/vendors.

Privacy input boundary

Local negative-test proof: private/contact/payment fields are rejected before persistence. The localhost self-test verifies email, phone, and payment payloads return HTTP 400 and the fixture still contains no private contact or payment data.

Privacy/security approval checklist

Status: checklist only; this does not approve real data collection, production backend exposure, notification delivery, analytics delivery, or provider activation.

Before real collection: Simon must approve collection scope and allowed fields; privacy copy, admin security, form abuse controls, data-rights workflow, backups, secrets handling, provider decisions, and negative tests must be proven.

Default action: keep the public site static and collect no real user data.

Provider activation checklist

Status: checklist only; this does not activate analytics, notifications, storage, payment, delivery tests, third-party processors, or paid services.

Required approval fields: provider name, purpose, data sent/stored, retention, privacy copy, opt-out/suppression path, test-mode proof, rollback/disable path, budget approval, and operator owner.

Default action: keep all providers inactive, keep markers inert, send no real notifications, collect no analytics, store no real user data, and make no paid/provider changes.

Static security headers

Browser hardening: the static deploy now includes Apache header rules for Content-Security-Policy, connect-src none, frame blocking, nosniff, strict referrer policy, and disabled browser permissions for geolocation, camera, microphone, payment, and USB.

Accessibility QA posture

Keyboard + assistive tech readiness: the static page now includes a skip link, stable main-content target, explicit filter labels, live result-count semantics, labeled result regions, and visible keyboard focus styles. No accessibility certification is claimed until a real manual audit is complete.

Stale session cleanup

Freshness proof: localhost admin proof expires stale open sessions, marks them expired locally, confirms they are removed from open filters, and queues in-app-only notices. No external notification is sent.

Launch readiness dashboard

Current estimate: Internal MVP ~99.9%; Launch-ready public product ~98.8%.

Current public launch state: NO-GO for real users until source-backed court review, Simon approvals, production backend/privacy/security decisions, manual accessibility audit, and indexing approval are complete.

Managed readiness completion checklist

Status: static-safe managed readiness completion; this does not grant public launch approval.

Current readiness estimate: Internal MVP: 99.9%; Launch-ready public product: 98.8%.

Completed managed-readiness areas: live static deploy and health hash, static UX/search/filters, local form/API/web-app tests, local admin/privacy proofs, court review packets, privacy/security/provider/backend checklists, accessibility evidence worksheet, launch approval/freeze/final-smoke controls, and deploy/rollback/security proof.

Public-launch blockers still open: court evidence review/wording approval, Simon GO record, real data privacy/security approval, backend/admin approval or explicit not-needed decision, named-human accessibility audit evidence, and noindex removal approval after final smoke.

Default action: keep public launch NO-GO, noindex,follow, static-safe, and demo-only.

Launch operations hold

Status: operations hold active; this is not public launch approval.

Current state: public launch NO-GO; indexing remains noindex,follow; static-safe demo-only posture remains required.

Requires explicit Simon approval: public launch GO, noindex removal, real user data collection, production backend/admin exposure, provider activation, external outreach/contact, verified-court claims, or accessibility certification wording.

Drift tripwires: health hash mismatch, missing noindex, private/contact/payment fields, provider script/pixel/beacon/cookie/tracking, public backend/admin route, missing security headers, or unsupported verification/certification claims.

Public launch unblocker ledger

Launch state: NO-GO. Indexing state: noindex,follow. All remaining launch blockers stay blocked until matching evidence and explicit Simon approval are recorded.

Simon launch decision brief

Launch state: NO-GO. Indexing state: noindex,follow. This brief does not authorize public launch GO, remove noindex, or grant approval.

Decision options: remain NO-GO and continue static-safe operations hold (recommended); approve evidence work only (scoped/internal only); approve public launch GO (blocked until every requirement is closed).

Must be true before GO: court evidence and wording approval, signed Simon decision record, privacy/security approval or not-needed decision, backend/admin approval or not-needed decision, provider approval or disabled state, manual accessibility audit evidence and wording approval, final smoke on exact bundle, and noindex removal approval.

Post-approval launch cutover checklist

Cutover allowed now: false. Launch state remains NO-GO and indexing remains noindex,follow. This checklist does not authorize cutover now.

Entry requirements: signed Simon GO record, closed unblocker ledger, approved court wording, privacy/security/backend decisions, provider scope approved or disabled, manual accessibility evidence, final smoke on exact bundle, and rollback owner/disable path.

Cutover sequence: freeze approved bundle, run full local gates, deploy with backups, smoke HTTP/HTTPS health security and content, verify no unapproved provider/backend activation, remove noindex only if approved, post-indexing smoke, then record launch proof.

Abort conditions: missing requirement, smoke/hash failure, missing security headers, unapproved real-data/provider/backend change, unsupported verified-court/accessibility claim, or missing rollback owner.

Launch evidence lockfile

Launch state: NO-GO. Indexing state: noindex,follow. This lockfile preserves managed-readiness evidence without granting launch approval.

Locked evidence categories: local gates, static render/build, public HTTP/HTTPS smoke, health hash match, security headers, remote backups, noindex, no real collection, no provider activation, no public backend/admin exposure, and no unsupported verified-court or accessibility certification claims.

Required on every future deploy: refresh deploy proof JSON, rerun local gates and public smoke, verify health hash/security/noindex, confirm no unapproved real-data/provider/backend/claim changes, and update notes/memory.

Invalidates lock if: health hash mismatch, missing security headers, missing noindex without approval, unapproved real collection/provider/backend exposure, unsupported verification/certification claims, or missing backup/deploy proof.

Launch drift audit report

Audit result: pass. Drift found: false. public launch remains NO-GO and indexing remains noindex,follow.

Audited controls: launch state, indexing state, real data collection, provider activation, backend/admin exposure, court and accessibility claims, security headers, and proof continuity.

Required if drift is found: stop deploys, preserve current proof, revert or disable unapproved change, rerun full gate suite, and ask Simon before any launch-state change.

Approval evidence intake register

Approval granted: false. Intake allowed now: draft evidence organization only. This register does not grant approval or authorize launch-state changes.

Required evidence fields: decision area, decision maker, decision timestamp, approved scope, evidence links or paths, remaining risks, rollback or disable owner, and explicit GO or NO-GO value.

Decision areas: court wording, Simon GO/indexing, privacy/security, production backend/admin, provider activation, and manual accessibility audit evidence.

Rejection rules: missing maker/time/scope/evidence, inferred approval, non-Simon launch approval, noindex or NO-GO conflict, or real-collection/provider authorization without privacy/security scope.

Launch approval evidence packet template

Approval granted: false. Template only; it does not grant approval, record GO, remove noindex, or authorize launch-state changes.

Required packet sections: decision summary, decision maker/time, approved or NO-GO scope, evidence links and hashes, closed blockers, remaining risks, privacy/security posture, rollback owner, final smoke, and explicit indexing decision.

Minimum evidence links: deploy proof JSON, milestone proof, public smoke, unblocker ledger, approval evidence intake register, and launch decision record.

Must reject if: approval is inferred, maker/time/scope/hash/blocker/rollback/indexing evidence is missing, or privacy/security scope is missing for real collection. Keep NO-GO until explicit Simon approval passes validation.

Launch state machine

Current state: NO_GO_STATIC_DEMO. Approval granted: false. Indexing remains noindex,follow.

Allowed current transitions: only NO_GO_STATIC_DEMO to EVIDENCE_INTAKE_ONLY is allowed now, and only for static-safe evidence organization with no external contact, real collection, provider activation, or indexing change.

Forbidden transitions: NO_GO directly to GO/live indexing, evidence intake to GO without signed decision, or approval packet to GO without cutover proof.

Automatic reversion triggers: smoke failure, health hash mismatch, missing headers, missing noindex without approval, unapproved real collection/provider/backend exposure, or unsupported verified-court/accessibility claim.

Approval escalation queue

External contact allowed: false. Approval granted: false. Every item remains queued_not_sent until Simon explicitly asks to send or approve a specific item.

Queued items: court wording review, GO decision record, privacy/security scope, backend/admin scope, provider activation scope, accessibility wording, and indexing/noindex removal.

Send rules: do not send without explicit Simon instruction; Do not contact courts, vendors, customers, or public channels; do not bundle approval with unverified claims; do not send if evidence is missing; preserve noindex,follow until indexing approval.

Launch readiness heartbeat

Launch state: NO_GO_STATIC_DEMO. Approval granted: false. External contact allowed: false. Indexing remains noindex,follow.

Heartbeat checks: HTTP/HTTPS live, health hash match, noindex guard, security headers, no real collection, no provider/backend/contact, and proof continuity.

Pause conditions: any check fails, approval/contact flips without evidence or instruction, noindex disappears without approval, backend/provider/real collection appears, or unsupported verified/accessibility claims appear.

Launch proof chain manifest

Required proof chain: launch state machine, approval escalation queue, launch readiness heartbeat, and Latest deploy smoke.

Continuity checks: required proof paths exist, latest deploy verification is ok=true, health hash matches, security headers are OK, noindex,follow remains present, and health reports the heartbeat feature.

This proof chain does not grant approval; it only preserves evidence continuity before any future Simon approval or cutover discussion.

Launch delta review checklist

Required delta checks: public copy, privacy, provider, backend/admin, indexing, and proof deltas all remain required_before_approval.

Pass posture: No unsupported public claim exists; no public real-data collection, provider activation, backend/admin mutation path, or noindex removal is allowed without explicit Simon approval.

Stop conditions: unsupported claims, real collection, unapproved providers, public backend/admin mutation, missing noindex, or non-OK deploy proof.

Preflight signoff register

Signoff items: Simon GO decision, court claim wording, privacy/security, backend/admin, provider activation, accessibility wording, and indexing/cutover all remain unsigned_required.

Hard rules: unsigned_required is not approval; do not remove noindex, collect real data, activate providers, expose backend/admin, or make verified/accessibility certification claims until the relevant signoff is explicitly signed.

Launch exceptions register

Open launch-blocking exceptions: court evidence, privacy/real collection, backend/admin, provider activation, accessibility claim, indexing/cutover, and external contact all remain open and launch_blocking.

Allowed posture: demo only, no verified-court claims, no public mutation surface, inert markers only, QA posture only, noindex,follow, and no external contact.

Closure rule: Any open launch-blocking exception keeps public launch NO-GO until named evidence and explicit scoped signoff close it.

Residual risk register

Residual risks: unverified court data remains blocked_pending_evidence; privacy/provider risks remain blocked_pending_approval; production operations remains blocked_pending_decision; accessibility remains blocked_pending_audit; indexing remains blocked_pending_signoff; operator continuity is managed_with_proof.

Acceptance rules: high/medium risks stay blocked_pending_* without named evidence and explicit signoff. Managed with proof does not equal launch approval.

Launch guard: Any blocked pending risk keeps public launch NO-GO; noindex,follow and demo-only posture remain active.

Launch control room summary

Readiness estimate: Internal MVP: 99.9%. Public launch: 98.8%. Simon approvals, evidence closure, manual audit, backend/provider decisions, and indexing signoff remain open.

Control-room posture: Do not treat readiness documents as GO. Public site stays demo/static-only, noindex,follow, no real collection, no providers, no public backend/admin, no verified/certification claims, and no external contact.

Unsafe without approval: public launch GO, remove noindex, real data collection, provider activation, production backend/admin exposure, verified-court claims, accessibility certification claims, external contact, or paid services.

Operator shift handoff

Safe mode: static_safe_demo_only. Reporting rule: milestone/deploy/percentage/approval/blocker only; otherwise NO_REPLY.

Must preserve: NO_GO_STATIC_DEMO, noindex,follow, demo/internal fixture posture, no real collection, no external contact, no providers, no public backend/admin, no verified-court or accessibility certification claims.

Required gates next cycle: fixture validation, local form/API flows, local web app self-test, static render/build, all validators, py_compile, static-safe deploy, HTTP/HTTPS smoke, health hash, security headers, and noindex,follow.

Launch artifact inventory

Required artifact groups: live static bundle, current control artifacts, current control data, current control validators, and latest proofs.

Inventory rules: Every required path must exist, latest deploy proof must verify ok=true, health must report this feature, and Inventory does not grant approval.

Continuity guard: Missing required artifact blocks future launch discussion; pause and regenerate proof before any approval or cutover discussion.

Evidence freshness policy

Freshness windows: public smoke, local gates, static render/build, health hash/security/noindex, and approval blocker state must be refreshed before approval or launch discussion; court/privacy/provider/accessibility evidence requires named current evidence.

Stale evidence actions: Treat stale evidence as launch-blocking, rerun gates, rebuild, deploy only if static-safe, rerun HTTP/HTTPS smoke, write new proof, and keep NO_GO_STATIC_DEMO with noindex,follow.

Evidence guard: cached proof cannot close blockers alone or authorize launch, indexing, real collection, provider activation, backend/admin exposure, public claims, or contact.

Launch continuity ledger

Ledger entries: launch control room summary, operator shift handoff, launch artifact inventory, and evidence freshness policy are linked to deploy and milestone proofs.

Continuity rules: Every ledger entry must have deploy and milestone proof. Ledger does not grant approval, cannot close blockers, and the latest entry must match the latest deploy proof.

Future entries require full gates: deploy, smoke, proof, notes, and memory update before any future launch discussion.

Launch NO-GO seal

Sealed controls: public launch GO, noindex removal, real data collection, provider activation, backend/admin exposure, verified-court claims, accessibility certification claims, external contact, and paid services remain sealed.

Seal break conditions: signed Simon GO decision, source-backed court evidence, privacy/security approval, backend/admin decision, provider scope, accessibility evidence/wording, final smoke with fresh proof, and signed indexing/cutover.

Seal rules: Readiness percentage cannot break seal. Cached or stale evidence cannot break seal. Seal break requires new build proof and memory update.

Launch proof summary

Latest proof bundle: deploy proof, milestone proof, managed readiness proof, and approval preflight proof are summarized in data/launch_proof_summary.json.

Verification summary: public smoke OK, health hash matches local, HTTPS security headers OK, noindex preserved, Launch NO-GO seal present, remote backups present, and Managed readiness proof OK.

Remaining blockers: source-backed court review, Simon launch/indexing approval, privacy/security approval, backend/admin decision, manual accessibility audit, and DreamHost good-neighbour posture remain open before public launch.

Approval hold digest

Held decisions: court review/wording, privacy/security real data collection, backend/admin auth boundary, manual accessibility audit, launch/indexing/noindex removal, and DreamHost final OK are all hold unsigned required.

Hold rule: Every held decision remains unsigned and required. This digest does not contact Simon, close blockers, infer approval, authorize launch/cutover/indexing, or permit external contact.

Unsafe actions still blocked: public launch GO, noindex removal, real user data collection, provider activation, backend/admin exposure, external outreach/contact, paid services, verified-court claims, and accessibility certification claims.

Blocker aging snapshot

Aging anchor: 2026-05-08. Elapsed time does not imply approval, and no blocker may be closed by age alone.

high stale-risk blocker set: source-backed court review, production privacy/security, and launch/indexing/noindex removal require fresh evidence before approval discussion.

Aging rule: No blocker may be closed by this snapshot alone. If age or freshness changes, rerun gates and refresh deploy/smoke proof before launch discussion.

Launch readiness watchlist

Critical watch items: court claim language, public forms/real collection, and indexing cutover all remain waiting on explicit scoped approval.

High watch items: provider activation, backend/admin production path, and manual accessibility wording remain blocked until evidence and approval exist.

Watchlist rule: Watchlist priority does not authorize action. No watch item may be closed by readiness percentage, elapsed time, or stale proof.

Operator quickcheck

60-second quickcheck: health hash matches latest local index, noindex,follow remains present, HTTPS security headers are present, held decisions remain unsigned required, public data posture is static/demo-only, and external actions remain blocked.

Quickcheck rule: Any failed quickcheck item means launch discussion is NO-GO. Quickcheck passing does not grant approval or close blockers.

Default action: if anything is unclear, stop and keep NO_GO_STATIC_DEMO, noindex,follow, static/demo-only posture, and approval_granted false.

Rollback quickcard

Rollback allowed only for recovery: restore a static-safe bundle, noindex, security headers, health hash match, or remove accidental provider/collection paths.

Rollback rule: Rollback is recovery only, not launch approval; it must preserve NO_GO_STATIC_DEMO and noindex,follow and must not expose secrets.

Required post-rollback checks: local gates, all validators, py_compile, HTTP/HTTPS smoke, health hash, security headers, noindex, proof, and memory update.

Site integrity snapshot

Integrity summary: static artifact hashes are captured in data/site_integrity_snapshot.json. Health/index hash match must stay true before any launch discussion.

Integrity rule: Snapshot is integrity evidence only, not launch approval. Hash match does not close blockers or authorize noindex removal.

Mismatch action: stop, rebuild, smoke, write proof, update memory, and keep NO_GO_STATIC_DEMO with noindex,follow.

Public safety disclosure snapshot

Required public disclosures: demo-only static prototype, No real user data collection, court data unverified until source review, No verified-court claims, no notification delivery, no providers/analytics, no public backend/admin, no accessibility certification claim, and noindex,follow until approval.

Disclosure rule: Public safety disclosures do not grant approval. Removing or weakening disclosures requires explicit scoped Simon approval plus fresh proof.

Missing disclosure action: stop launch discussion and restore the static-safe bundle.

Deploy evidence receipt

Receipt checks: latest deploy proof exists, Public smoke OK, HTTP/HTTPS index and health OK, robots/sitemap/manifest OK, health hash matches, security headers present, noindex,follow present, remote backups present, and .htaccess included.

Receipt rule: deploy evidence receipt is operational proof only, not approval. A passing receipt does not close blockers or authorize public launch.

Missing receipt action: rerun gates, redeploy only if static-safe, smoke, proof, and memory update.

NO-GO banner audit

Required banner tokens: NO-GO, demo-only, no real user data, no verified-court claims, no provider activation, no public backend/admin, noindex,follow, and does not grant approval.

Audit rule: NO-GO banner audit is visibility evidence only, not approval. Banner presence does not close blockers or authorize launch-state changes.

Missing banner action: stop launch discussion and restore static-safe disclosures.

Static feature registry

Feature count: the static health registry lists current launch-control and static-safe feature flags in data/static_feature_registry.json.

Registry rule: feature registry is inventory only, not approval. Feature count does not close blockers or authorize launch.

Required controls: launch NO-GO seal, launch proof summary, operator quickcheck, rollback quickcard, site integrity snapshot, public safety disclosure snapshot, deploy evidence receipt, and NO-GO banner audit must stay present.

Readiness snapshot ledger

Current snapshot: internal MVP readiness 99.9%; public launch readiness 98.8%; launch state NO_GO_STATIC_DEMO; indexing state noindex,follow; approval granted false.

Ledger rule: readiness snapshot ledger is status evidence only, not approval. Readiness percentage does not close blockers or authorize launch.

Open blockers: court review, Simon launch/indexing approval, privacy/security controls, backend/admin decision, manual accessibility audit, and DreamHost good-neighbour OK.

Approval scope guard

Required approval scope fields: decision ID, approver name, exact scope, allowed actions, blocked actions confirmed, evidence paths, fresh smoke proof, rollback/cancel path, privacy/safety impact, and recheck date.

Scope rule: approval must be explicit, scoped, current, and backed by fresh proof. Ambiguous approval is treated as NO-GO.

Guardrail: Approval scope guard is not approval and cannot close blockers; partial approval cannot authorize unrelated launch-state changes.

Launch decision gate

Gate state: closed. Required GO inputs include Simon signed launch decision, resolved court evidence conflicts, privacy/security approval, backend/admin decision if needed, manual accessibility audit evidence, fresh deploy proof, and explicit noindex removal approval.

Gate rule: launch decision gate remains closed until every required GO input is present. 99.9% managed readiness cannot open the gate.

Guardrail: missing, stale, conflicting, or ambiguous GO input keeps launch state NO-GO; this artifact is not approval.

Noindex removal lock

Lock state: locked. Unlock requirements include Simon explicit noindex approval, open launch decision gate, resolved court evidence conflicts, privacy/security approval, manual accessibility audit evidence, and fresh post-change deploy smoke.

Lock rule: search indexing is a launch-state change and cannot be bundled into unrelated approval. If robots, meta robots, or health disagree, restore noindex,follow before launch discussion.

Guardrail: noindex removal lock is not approval and cannot authorize indexing or launch.

Public claim wording lock

Lock state: locked. Allowed public wording stays demo-only, static-safe prototype, unverified sample court data, not collecting real user data, no real notifications are sent, NO_GO_STATIC_DEMO, and noindex,follow.

Blocked public claims: no verified court listings, official partner/endorsement claims, accessibility certification or WCAG compliance, approved public launch, real-time court availability, production backend/admin, real signup delivery, or complete privacy/security approval.

Guardrail: public claim wording lock is not approval and cannot authorize public claims or launch.

Notification send lock

Lock state: locked. Allowed notification behaviour is static UI copy only, local proof queue only on 127.0.0.1, no real notification sends, no provider activation, no contact import/outreach, and no phone or email collection.

Blocked notification actions: real SMS, email, push, provider activation, webhook exposure, contact import/upload, external outreach, and phone/email collection.

Guardrail: notification send lock is not approval and cannot authorize real notification sends.

Contact data collection lock

Lock state: locked. Allowed public inputs stay limited to display-name demo copy, skill preference labels, demo DUPR preference labels, court/game preference text, and local fixture-only test records.

Blocked public inputs: no phone/email/payment fields, address, date of birth, emergency contact, government ID, health/sensitive data, or contact import.

Guardrail: contact data collection lock is not approval and cannot authorize real data collection.

Backend exposure lock

Lock state: locked. Allowed backend behavior is static public site only, local API proof only on 127.0.0.1, demo-token local admin proof, fixture-only JSON persistence, no public write endpoints, and no production admin exposure.

Blocked backend actions: public API write endpoint, public admin panel, production database persistence, unauthenticated admin action, provider webhook exposure, secret/token exposure, real user data storage, and real notification dispatch.

Guardrail: backend exposure lock is not approval and cannot authorize backend or admin exposure.

Provider credential lock

Lock state: locked. Allowed provider behavior is provider activation checklist only, static copy only, no public credentials, no provider webhooks, no paid service activation, and no outbound sends.

Blocked provider actions: public API key exposure, public webhook URL exposure, provider token storage in the static bundle, paid service activation, SMS/email/analytics/payment provider activation, and real outbound sends.

Guardrail: provider credential lock is not approval and cannot authorize provider activation or credential exposure.

External outreach lock

Lock state: locked. Allowed outreach behavior is internal documentation only, static public disclosures only, local proof artifacts only, no messages sent, no court contact, and no public posting.

Blocked outreach actions: court contact, player contact, vendor contact, public social posts, community posting, email outreach, SMS outreach, phone calls, paid ads/boosts, and search console submission.

Guardrail: external outreach lock is not approval and cannot authorize external outreach.

Paid service lock

Rollback authorization lock

Lock state: locked. Allowed rollback behavior is restore last known static-safe bundle while preserving NO_GO_STATIC_DEMO, noindex,follow, safety disclosures, no real data collection, and static-only posture.

Blocked rollback side effects: launch-state changes, noindex removal, public claim weakening, real data collection enablement, provider activation, backend/admin exposure, outreach, and paid service activation.

Guardrail: rollback is recovery only; rollback authorization lock is not approval and cannot authorize launch, data collection, providers, outreach, or paid services.

Accessibility certification lock

Lock state: locked. Allowed accessibility wording is accessibility support planning, manual audit pending, QA checklist draft, no certification claim, no WCAG compliance claim, and Simon approval required before public wording.

Blocked accessibility claims: accessibility certified, WCAG compliant, ADA compliant, legally compliant accessibility, manual audit complete, screen-reader certified, keyboard-accessibility guaranteed, and public accessibility conformance statements.

Guardrail: accessibility certification lock is not approval and cannot authorize accessibility certification claims.

Court publication lock

Lock state: locked. Allowed court wording is candidate research only, unverified sample court data, source-backed verification pending, court evidence conflicts unresolved, operator review required, and no verified public court claims.

Blocked court claims: verified court listings, official court hours or availability, facility partner/endorsement, guaranteed court count, real-time court status, resolved source conflicts, and approved public court guide claims.

Guardrail: court publication lock is not approval and cannot authorize verified court claims.

Demo form submission guard

Guard state: locked. Allowed public form behavior is static UI copy only, deterministic local proof fixtures only, no public write endpoint, no public persistence, no real contact fields collected, no real signup or game request submitted, and no real notification sent.

Blocked public form behavior: real signup/game/join/correction intake, email or phone collection, free-text personal data collection, provider webhook submission, public database write, admin moderation queue from public users, and real notification opt-in.

Guardrail: demo form submission guard is not approval and cannot authorize real public form submissions.

Member profile publication lock

Lock state: locked. Allowed member wording is demo members only, sample preferences only, local proof fixtures only, no public player directory, no real roster or membership claim, and no identity-linked public profile.

Blocked member claims: real member directory, verified player profiles, public roster of players, active membership count, real DUPR-linked identity, real notification preferences, community onboarding complete, and member consent captured.

Guardrail: member profile publication lock is not approval and cannot authorize public member profile publication.

Game request publication lock

Lock state: locked. Allowed game request wording is demo game requests only, sample join flow only, local proof fixtures only, no real session scheduled, no player commitment collected, and no live availability claim.

Blocked game request claims: real open games, live session availability, confirmed player attendance, real join request submitted, real host notification sent, public event listing, court booking confirmed, and safety moderation complete.

Guardrail: game request publication lock is not approval and cannot authorize public game request publication.

Moderation action lock

Lock state: locked. Allowed moderation wording is local admin proof only, fixture correction review only, demo stale cleanup only, no production admin authority, no real user moderation, and no public support or takedown queue.

Blocked moderation claims: production moderation enabled, public admin queue active, real correction processed, real user dispute handled, real takedown request accepted, operator escalation live, moderation SLA active, and audit trail compliance complete.

Guardrail: moderation action lock is not approval and cannot authorize real moderation actions.

Map/geolocation provider lock

Lock state: locked. Allowed map behavior is static court text only, candidate atlas proof only, no live map tiles, no browser geolocation prompt, no routing or distance API, no provider key in static deploy, and no location tracking or personalization.

Blocked map behavior: Google Maps or Mapbox API activation, live tile loading, browser geolocation request, route or distance calculation API, venue scraping/enrichment, location analytics/tracking, paid map provider usage, and map provider token exposure.

Guardrail: map/geolocation provider lock is not approval and cannot authorize live map providers or geolocation collection.

Calendar integration lock

Lock state: locked. Allowed calendar behavior is static time copy only, demo schedule examples only, no ICS file generation, no Google Calendar or Outlook integration, no RSVP invite delivery, no reminder send, and no real attendance commitment.

Blocked calendar behavior: public ICS feed, calendar subscription, Google Calendar API activation, Microsoft Graph calendar activation, real RSVP invite, real reminder notification, calendar provider token exposure, live scheduling workflow, and cancellation notice delivery.

Guardrail: calendar integration lock is not approval and cannot authorize calendar integrations or reminder delivery.

Data export/import lock

Lock state: locked. Allowed export/import behavior is fixture JSON proof only, static health metadata only, local admin proof snapshots only, no public export download, no public import upload, no production backup migration, and no real user data portability claim.

Blocked export/import behavior: real user data export/import, CSV upload or download for public users, production database backup migration, deletion/export request fulfillment, portable profile download, bulk unverified court import, third-party data sync, and private data in static artifacts.

Guardrail: data export/import lock is not approval and cannot authorize real data export or import.

Sharing/referral lock

Lock state: locked. Allowed sharing behavior is static non-sending copy only, no share widget activation, no contact import, no referral tracking, no public posting, no invite delivery, and no paid or promoted distribution.

Blocked sharing behavior: social share widget activation, contact import/upload, referral code generation, invite SMS/email delivery, public social posting, search submission/launch announcement, paid boost/promoted post, UTM or identity-linked referral tracking, and court/player/vendor outreach.

Guardrail: sharing/referral lock is not approval and cannot authorize sharing, referrals, public posting, or external outreach.

Reviews/testimonials lock

Lock state: locked. Allowed reviews wording is demo copy only, no real testimonials, no ratings collected, no review submission form, no player or venue endorsement, and no verified social proof claim.

Blocked reviews claims: verified user testimonial, player review collected, venue endorsement, partner quote, star rating or ranking, trusted by real members, review moderation complete, and public success story.

Guardrail: reviews/testimonials lock is not approval and cannot authorize reviews, testimonials, ratings, endorsements, or public social proof claims.

Media/photo upload lock

Lock state: locked. Allowed media behavior is static demo images only, no public upload control, no user avatar collection, no venue photo publication, no player photo publication, no logo or endorsement claim, and no media hosting pipeline.

Blocked media behavior: photo upload form, avatar/profile image collection, venue gallery publication, player photo publication, copyrighted logo use as endorsement, EXIF/geolocation metadata collection, media moderation queue claim, public screenshot as proof of real user activity, and third-party media storage activation.

Guardrail: media/photo upload lock is not approval and cannot authorize media uploads, avatars, venue photos, player photos, galleries, logos as endorsements, or third-party media storage.

Account/identity lock

Lock state: locked. Allowed account behavior is demo signup copy only, fixture player handles only, local proof users only, no public account creation, no password or credential collection, no identity verification claim, and no persistent login session.

Blocked account behavior: public account registration, password collection, OAuth/social login activation, identity verification or badge claim, profile ownership claim, account recovery workflow claim, session cookie or token issuance, real DUPR identity linking, and age or eligibility verification claim.

Guardrail: account/identity lock is not approval and cannot authorize public accounts, credentials, OAuth/social login, persistent sessions, identity verification, DUPR identity linking, or profile ownership claims.

Legal/policy publication lock

Support/feedback lock

Lock state: locked. Allowed support behavior is demo support copy only, operator runbook guidance only, no public support intake form, no customer service SLA claim, no complaint or legal notice channel, no moderation report queue, and no real feedback collection.

Blocked support behavior: public contact-us form, support ticket creation, bug report or feedback submission, abuse or safety report intake, customer service SLA or response-time claim, legal notice or takedown intake claim, complaint escalation workflow claim, public moderation report queue, and real user contact data in support artifacts.

Guardrail: support/feedback lock is not approval and cannot authorize support forms, feedback collection, bug reports, abuse reports, customer service SLAs, legal notice channels, complaint escalation, or moderation report queues.

Metrics/reporting lock

Lock state: locked. Allowed metrics behavior is static proof counts only, local fixture validation output only, health metadata only, inert analytics markers only, no production user metrics, no KPI or growth claim, and no SLA or revenue reporting claim.

Blocked metrics behavior: production analytics dashboard claim, active user or member count claim, conversion funnel or growth metric claim, court usage or demand metric claim, notification delivery performance claim, support SLA performance claim, revenue or paid conversion metric claim, benchmark or uptime guarantee claim, and third-party analytics activation.

Guardrail: metrics/reporting lock is not approval and cannot authorize production analytics, user counts, growth metrics, court-demand reports, SLA reports, revenue metrics, benchmarks, uptime guarantees, or third-party analytics activation.

Matchmaking/queue lock

Lock state: locked. Allowed matchmaking behavior is static demo game cards only, fixture preference display only, local proof filtering only, no automated matchmaking, no public waitlist queue, no skill balancing claim, and no placement or priority decision.

Blocked matchmaking behavior: automated player matching, waitlist priority assignment, skill or DUPR balancing claim, availability-based placement decision, court capacity allocation claim, fairness or anti-bias claim, confirmed game placement notification, host/player ranking recommendation, and real-time queue status claim.

Guardrail: matchmaking/queue lock is not approval and cannot authorize automated matchmaking, waitlists, queue priority, skill balancing, placement decisions, recommendations, fairness claims, or game placement notifications.

Safety/incident lock

Lock state: locked. Allowed safety behavior is demo safety copy only, static no-emergency-service disclosure, operator runbook guidance only, no public incident intake, no emergency response claim, no hazard verification claim, and no safety moderation action.

Blocked safety behavior: emergency response or dispatch claim, public incident report form, abuse or harassment report intake, court hazard verification claim, real-time safety alert or broadcast, legal duty-of-care claim, moderation enforcement action, user safety investigation claim, and medical or law-enforcement guidance claim.

Guardrail: safety/incident lock is not approval and cannot authorize emergency response, incident reports, abuse intake, hazard verification, safety alerts, moderation enforcement, investigations, or medical/law-enforcement guidance.

Scheduling/commitment lock

Lock state: locked. Allowed scheduling behavior is static demo dates only, fixture game rows only, local proof filtering only, no confirmed attendance, no reservation or booking, no reminder delivery, and no cancellation workflow.

Blocked scheduling behavior: confirmed RSVP or attendance claim, court reservation or booking claim, capacity hold or seat assignment, calendar invite delivery, reminder or cancellation notification, no-show or penalty workflow, host commitment enforcement, real availability collection, and schedule conflict resolution claim.

Guardrail: scheduling/commitment lock is not approval and cannot authorize RSVPs, attendance commitments, reservations, bookings, capacity holds, calendar invites, reminders, cancellations, no-show workflows, or real availability collection.

Rating/skill verification lock

Lock state: locked. Allowed rating behavior is fixture skill preferences only, demo DUPR copy only, local filter labels only, no rating verification, no official skill certification, no DUPR provider integration, and no ranking or eligibility gate.

Blocked rating behavior: verified DUPR rating claim, official player ranking claim, skill certification or badge claim, eligibility gate by rating, rating-based placement decision, provider score sync, player reputation score, rating dispute or appeal workflow claim, and public leaderboard publication.

Guardrail: rating/skill verification lock is not approval and cannot authorize rating verification, official skill certification, DUPR integration, provider score sync, rating-based placement, reputation scores, eligibility gates, disputes, appeals, or leaderboards.

Discovery/directory lock

Lock state: locked. Allowed discovery behavior is static demo browsing only, fixture court cards only, local client filtering only, no indexed public directory, no featured placement, no promoted recommendation, and no searchable real people or courts.

Blocked discovery behavior: public directory launch, search engine index submission, featured court or player claim, nearby real-player discovery, trending or recommended ranking claim, promoted or sponsored placement, SEO landing page expansion, public directory takedown workflow claim, and real court/player discoverability claim.

Guardrail: discovery/directory lock is not approval and cannot authorize public directories, search indexing, featured placements, promoted recommendations, SEO expansion, real player discovery, real court discovery, or directory takedown claims.

Automation/recommendation lock

Lock state: locked. Allowed automation behavior is static demo suggestions only, fixture prompt copy only, local client filtering only, manual operator review required, no automated matchmaking, no personalized recommendation engine, and no autonomous notification or outreach.

Blocked automation behavior: automated matchmaking decision, personalized recommendation claim, AI ranking or scoring claim, automated moderation decision, autonomous outreach or notification send, queue dispatch or placement automation, eligibility or exclusion automation, unreviewed prompt-to-public publishing, and automation appeal workflow claim.

Guardrail: automation/recommendation lock is not approval and cannot authorize automated matchmaking, personalized recommendations, AI scoring, automated moderation, autonomous outreach, notification sends, queue dispatch, eligibility automation, unreviewed prompt-to-public publishing, or automation appeal claims.

Host/organizer privilege lock

Lock state: locked. Allowed host behavior is fixture host labels only, demo organizer wording only, local admin proof only, manual operator review required, no verified host identity, no club admin permissions, and no real moderation or venue authority.

Blocked host behavior: verified host or organizer claim, captain or club admin role activation, venue manager permission claim, moderation authority delegation, court ownership or reservation authority claim, host accountability or safety-duty claim, role-based access control launch, organizer onboarding or training workflow claim, and public host directory or badge claim.

Guardrail: host/organizer privilege lock is not approval and cannot authorize verified hosts, organizer roles, captain roles, club admin permissions, venue manager permissions, moderation delegation, court authority claims, safety-duty claims, role-based access control, organizer onboarding, public host directories, or role badges.

Chat/messaging lock

Lock state: locked. Allowed chat behavior is static demo message copy only, local notification queue proof only, fixture host labels only, manual operator review required, no direct messages, no group chat, and no public comments or message delivery.

Blocked chat behavior: direct messaging launch, group chat or thread launch, public comments or wall posts, real message delivery, contact exchange between players, chat moderation workflow claim, message reporting or blocking workflow claim, message retention or deletion promise, and chat notification or read receipt claim.

Guardrail: chat/messaging lock is not approval and cannot authorize direct messages, group chats, public comments, message delivery, contact exchange, chat moderation, message reporting, blocking, retention promises, deletion promises, read receipts, or chat notifications.

Event/tournament lock

Lock state: locked. Allowed event behavior is static demo game rows only, fixture schedule examples only, local filter proof only, manual operator review required, no public event registration, no tournament bracket, and no rankings, prizes, or sanctioned play.

Blocked event behavior: public event launch, tournament or bracket launch, league ladder or standings claim, paid registration or ticketing, prize, award, or sponsorship claim, sanctioned or official competition claim, capacity, waitlist, or check-in workflow claim, event cancellation or refund promise, and participant liability or waiver workflow claim.

Guardrail: event/tournament lock is not approval and cannot authorize public events, tournament brackets, league ladders, standings, registration, ticketing, prizes, sponsorships, sanctioned play, capacity management, waitlists, check-ins, cancellations, refunds, waivers, or liability workflows.

Youth/minors participation lock

Lock state: locked. Allowed youth behavior is adult-oriented static demo only, no child accounts, no youth event registration, no guardian consent workflow, no age-based matchmaking, no school or camp programming, and manual operator review required.

Blocked youth behavior: minor or child account creation, youth or junior event launch, guardian consent collection, school, camp, or youth program claim, age-based matchmaking or grouping, supervision or safeguarding claim, background check or screening claim, incident reporting for minors claim, and family-safe certification claim.

Guardrail: youth/minors participation lock is not approval and cannot authorize child accounts, youth events, junior programming, guardian consent collection, school/camp programming, age-based matchmaking, supervision claims, safeguarding claims, background-check claims, minor incident reporting, or family-safe certification claims.

Coaching/lessons lock

Lock state: locked. Allowed coaching behavior is static demo improvement copy only, fixture skill preference wording only, no coach or instructor verification, no lesson booking, no paid clinic or package, no training recommendation engine, and manual operator review required.

Blocked coaching behavior: coaching marketplace launch, lesson or clinic booking, instructor verification or certification claim, paid training package or subscription, skills assessment or curriculum claim, personalized coaching recommendation, youth lesson or camp claim, coach availability or capacity claim, and liability, insurance, or safety qualification claim.

Guardrail: coaching/lessons lock is not approval and cannot authorize coaching marketplaces, lesson bookings, clinic bookings, coach verification, instructor certification, paid training packages, subscriptions, skills assessments, curriculum claims, personalized coaching recommendations, youth lessons, coach capacity claims, insurance claims, liability claims, or safety qualification claims.

Equipment/marketplace lock

Lock state: locked. Allowed equipment behavior is static demo gear copy only, fixture equipment preference wording only, no equipment sales, no rentals or deposits, no affiliate or sponsor placement, no inventory or fulfillment claim, and manual operator review required.

Blocked equipment behavior: equipment marketplace launch, paddle or gear rental booking, buy, sell, or trade workflow, affiliate link or sponsored placement, discount, coupon, or promotion claim, inventory availability or reservation claim, shipping, pickup, or delivery workflow, deposit, damage, or return policy claim, and vendor endorsement or safety suitability claim.

Guardrail: equipment/marketplace lock is not approval and cannot authorize equipment marketplaces, paddle rentals, gear rentals, buy/sell/trade workflows, affiliate links, sponsored placements, discounts, coupons, promotions, inventory reservations, fulfillment, shipping, pickup, delivery, deposits, damage policies, return policies, vendor endorsements, or safety suitability claims.

Accessibility/accommodations lock

Lock state: locked. Allowed accommodation behavior is static accessibility caution copy only, manual accessibility audit worksheet only, fixture venue notes only, no accommodation requests, no disability or medical data collection, no accessible-court guarantee, and manual operator review required.

Blocked accommodation behavior: accommodation request intake, disability or medical data collection, accessible-court guarantee, adaptive program or clinic claim, transportation or companion coordination, interpreter or aide service claim, medical suitability or injury advice claim, accessibility compliance certification claim, and venue accessibility verification claim.

Guardrail: accessibility/accommodations lock is not approval and cannot authorize accommodation requests, disability data collection, medical data collection, accessible-court guarantees, adaptive programs, transportation coordination, companion coordination, interpreter services, aide services, medical suitability advice, injury advice, accessibility compliance certification, or venue accessibility verification claims.

Transportation/ride coordination lock

Lock state: locked. Allowed transportation behavior is static public transit note only, fixture parking wording only, no carpool matching, no ride coordination, no pickup or dropoff arrangement, no address or travel data collection, and manual operator review required.

Blocked transportation behavior: carpool or rideshare matching, driver or passenger verification claim, pickup or dropoff coordination, private address or route collection, shuttle, transport, or companion travel service claim, parking reservation or capacity claim, late-night travel safety claim, accessibility transportation arrangement, and transportation liability or insurance claim.

Guardrail: transportation/ride coordination lock is not approval and cannot authorize carpool matching, rideshare matching, driver verification, passenger verification, pickup coordination, dropoff coordination, private address collection, route collection, shuttle services, transport services, companion travel coordination, parking reservations, late-night travel safety claims, accessibility transportation arrangements, transportation liability claims, or insurance claims.

Weather/court conditions lock

Lock state: locked. Allowed weather behavior is static demo weather caution copy only, fixture court condition notes only, manual operator review required, no live weather feed, no court closure authority, no safe-to-play advisory, and no real-time alerts or cancellations.

Blocked weather behavior: live weather or air quality feed, court condition monitoring claim, safe-to-play or hazard advisory, court closure or reopening claim, cancellation, delay, or reschedule decision, lighting or surface safety claim, real-time weather alert notification, venue authority or operator dispatch claim, and weather liability or safety guarantee claim.

Guardrail: weather/court conditions lock is not approval and cannot authorize live weather feeds, air quality feeds, court condition monitoring, safe-to-play advisories, hazard advisories, court closure claims, reopening claims, cancellation decisions, delay decisions, reschedule decisions, lighting safety claims, surface safety claims, real-time weather alerts, venue authority claims, operator dispatch claims, weather liability claims, or safety guarantees.

Sponsorship/advertising lock

Lock state: locked. Allowed sponsorship behavior is static no-sponsor disclosure only, no paid placement, no affiliate links, no vendor endorsement, no sponsored rankings, manual operator review required, and Simon approval required before commercial wording.

Blocked sponsorship behavior: sponsorship sales or solicitation, advertising inventory or rate card, paid placement or featured listing, affiliate links or referral compensation, vendor, brand, court, club, coach, or product endorsement, discount, coupon, or promotional offer claim, sponsored event or tournament claim, partner logo or commercial co-branding claim, and payment, invoice, wallet, or revenue collection.

Guardrail: sponsorship/advertising lock is not approval and cannot authorize sponsorship sales, advertising inventory, rate cards, paid placements, featured listings, affiliate links, referral compensation, vendor endorsements, brand endorsements, court endorsements, club endorsements, coach endorsements, product endorsements, discounts, coupons, promotional offers, sponsored events, sponsored tournaments, partner logos, commercial co-branding, payment collection, invoices, wallets, or revenue collection.

Donation/fundraising lock

Lock state: locked. Allowed donation behavior is static no-donation disclosure only, no fundraising campaign, no charitable solicitation, no membership dues collection, no reimbursement handling, manual operator review required, and Simon approval required before donation or fundraising wording.

Blocked donation behavior: donation or contribution collection, fundraising campaign or pledge drive, charitable or nonprofit solicitation claim, community fund, court fund, equipment fund, or grant claim, membership dues or subscription collection, tips, reimbursements, refunds, or expense sharing, tax-deductible or fiscal-sponsor claim, payment link, wallet, invoice, receipt, or accounting claim, and donor recognition or public supporter listing.

Guardrail: donation/fundraising lock is not approval and cannot authorize donation collection, contribution collection, fundraising campaigns, pledge drives, charitable solicitations, nonprofit claims, community fund claims, court fund claims, equipment fund claims, grant claims, membership dues, subscriptions, tips, reimbursements, refunds, expense sharing, tax-deductible claims, fiscal-sponsor claims, payment links, wallets, invoices, receipts, accounting claims, donor recognition, or public supporter listings.

Content/licensing lock

Lock state: locked. Allowed content behavior is static first-party demo copy only, fixture data with no verified public claim, no third-party media reuse, no scraped content republication, no trademark endorsement claim, manual operator review required, and Simon approval required before licensed content wording.

Blocked content behavior: third-party photo, video, audio, logo, or brand asset reuse, scraped article, social post, review, testimonial, or quote republication, map, court, schedule, rules, or training content redistribution claim, copyright, trademark, or publicity-right clearance claim, license, sublicense, or reuse permission claim, attribution compliance or fair-use claim, endorsement, affiliation, or official-source claim, and content takedown, DMCA, or rights-holder response claim.

Guardrail: content/licensing lock is not approval and cannot authorize third-party photo reuse, video reuse, audio reuse, logo reuse, brand asset reuse, scraped article republication, social post republication, review republication, testimonial republication, quote republication, map redistribution, court data redistribution, schedule redistribution, rules redistribution, training content redistribution, copyright clearance claims, trademark clearance claims, publicity-right clearance claims, license claims, sublicense claims, reuse permission claims, attribution compliance claims, fair-use claims, endorsement claims, affiliation claims, official-source claims, takedown claims, DMCA claims, or rights-holder response claims.

Data rights/consent lock

Liability/waiver lock

Lock state: locked. Allowed liability behavior is static general safety reminder only, no waiver collection, no liability release claim, no insurance coverage claim, no medical or injury advice, manual operator review required, and Simon approval required before waiver or liability wording.

Blocked liability behavior: waiver, release, or assumption-of-risk collection, liability limitation or indemnity claim, insurance coverage or certificate claim, medical, injury, emergency, or first-aid advice claim, participant agreement or enforceable terms claim, organizer, host, venue, or platform protection claim, minor or guardian waiver handling, and incident response, emergency dispatch, or safety guarantee claim.

Guardrail: liability/waiver lock is not approval and cannot authorize waiver collection, release collection, assumption-of-risk collection, liability limitation claims, indemnity claims, insurance coverage claims, insurance certificate claims, medical advice claims, injury advice claims, emergency advice claims, first-aid advice claims, participant agreement claims, enforceable terms claims, organizer protection claims, host protection claims, venue protection claims, platform protection claims, minor waiver handling, guardian waiver handling, incident response claims, emergency dispatch claims, or safety guarantees.

Dispute resolution lock

Lock state: locked. Allowed dispute behavior is static community standards planning copy only, no real dispute intake, no investigation or adjudication claim, no enforcement or sanction claim, no legal or mediation service claim, manual operator review required, and Simon approval required before dispute workflow wording.

Blocked dispute behavior: complaint, dispute, report, appeal, or evidence intake, harassment, misconduct, safety, or organizer complaint processing, investigation, fact-finding, adjudication, mediation, or arbitration claim, ban, suspension, sanction, warning, refund, or remedy decision, legal process, rights advice, or official dispute-resolution service claim, anonymous reporting, whistleblower, or retaliation-protection claim, cross-platform, venue, league, club, or law-enforcement escalation claim, and case management, SLA, outcome guarantee, or audit trail claim.

Guardrail: dispute resolution lock is not approval and cannot authorize complaint intake, dispute intake, report intake, appeal intake, evidence intake, harassment processing, misconduct processing, safety report processing, organizer complaint processing, player complaint processing, investigation claims, fact-finding claims, adjudication claims, mediation claims, arbitration claims, ban decisions, suspension decisions, sanction decisions, warning decisions, refund decisions, remedy decisions, legal process claims, rights advice, official dispute-resolution service claims, anonymous reporting claims, whistleblower claims, retaliation-protection claims, venue escalation claims, league escalation claims, club escalation claims, law-enforcement escalation claims, case management claims, SLA claims, outcome guarantees, or audit trail claims.

Club/group affiliation lock

Lock state: locked. Allowed club behavior is static club/group planning copy only, no real club creation, no roster or membership management, no affiliation or endorsement claim, no league or ladder administration, manual operator review required, and Simon approval required before club/group workflow wording.

Blocked club behavior: club, group, team, league, ladder, pod, or chapter creation, roster, membership, invite, captain, organizer, or admin management, affiliation, endorsement, official partner, or venue relationship claim, club verification, eligibility, ranking, seeding, or standings claim, member dues, club fees, or paid group access, external outreach to clubs, venues, leagues, or organizers, private group messaging, scheduling, or moderation workflow, and governance, bylaws, officer, election, or disciplinary process claim.

Guardrail: club/group affiliation lock is not approval and cannot authorize club creation, group creation, team creation, league creation, ladder creation, pod creation, chapter creation, roster management, membership management, invites, captain privileges, organizer privileges, admin privileges, affiliation claims, endorsement claims, official partner claims, venue relationship claims, club verification, eligibility decisions, ranking claims, seeding claims, standings claims, member dues, club fees, paid group access, external outreach, private group messaging, group scheduling, group moderation, governance claims, bylaw claims, officer claims, election claims, or disciplinary process claims.

Volunteer/ambassador lock

Lock state: locked. Allowed volunteer behavior is static volunteer/ambassador planning copy only, no real volunteer intake, no screening or background-check claim, no delegated authority or safety role, no platform representative claim, manual operator review required, and Simon approval required before volunteer/ambassador workflow wording.

Blocked volunteer behavior: volunteer, ambassador, greeter, marshal, helper, community lead, or captain recruitment, role application, screening, background check, vetting, interview, onboarding, or approval workflow, badge, credential, certification, authorization, endorsement, or official representative claim, child, youth, vulnerable-person, safety, supervision, first-aid, emergency, or incident-response responsibility, delegated moderation, dispute, discipline, enforcement, access, eligibility, venue, or organizer authority, training, code-of-conduct acceptance, shift scheduling, attendance, reimbursement, stipend, employment, contractor, tax, or insurance claim, and external outreach to volunteers, clubs, venues, schools, leagues, organizers, or partners.

Guardrail: volunteer/ambassador lock is not approval and cannot authorize volunteer recruitment, ambassador recruitment, greeter recruitment, marshal recruitment, helper recruitment, community lead recruitment, captain recruitment, role applications, screening, background checks, vetting, interviews, onboarding, approvals, badges, credentials, certifications, authorizations, endorsements, official representative claims, youth supervision, vulnerable-person supervision, safety responsibilities, first-aid responsibilities, emergency response, incident response, delegated moderation, dispute authority, discipline authority, enforcement authority, access authority, eligibility authority, venue authority, organizer authority, training claims, code-of-conduct acceptance, shift scheduling, attendance tracking, reimbursement, stipends, employment claims, contractor claims, tax claims, insurance claims, or external outreach.

Attendance/RSVP lock

Lock state: locked. Allowed attendance behavior is static attendance/RSVP planning copy only, no real RSVP intake, no waitlist or check-in workflow, no capacity or spot guarantee, no cancellation or no-show enforcement, manual operator review required, and Simon approval required before attendance/RSVP workflow wording.

Blocked attendance behavior: RSVP, waitlist, check-in, attendance, capacity, spot holding, or reservation workflow, host confirmation, attendance confirmation, reminder, cancellation, substitution, or waitlist promotion workflow, no-show, late-cancel, strike, penalty, suspension, priority, reliability score, or attendance history claim, guaranteed spot, guaranteed opponent, guaranteed court, guaranteed session, or guaranteed refund claim, automated roster, attendance sheet, QR check-in, geofence check-in, payment hold, deposit, or fee claim, real notification send or external calendar update tied to attendance status, and public attendance count, participant list, availability count, or capacity claim.

Guardrail: attendance/RSVP lock is not approval and cannot authorize RSVP intake, waitlist intake, check-in intake, attendance tracking, capacity management, spot holding, reservations, host confirmations, attendance confirmations, reminders, cancellations, substitutions, waitlist promotions, no-show tracking, late-cancel tracking, strikes, penalties, suspensions, priority changes, reliability scores, attendance history, guaranteed spots, guaranteed opponents, guaranteed courts, guaranteed sessions, guaranteed refunds, automated rosters, attendance sheets, QR check-ins, geofence check-ins, payment holds, deposits, fees, notification sends, calendar updates, public attendance counts, participant lists, availability counts, or capacity claims.

Leaderboard/results lock

Lock state: locked. Allowed results behavior is static leaderboard/results planning copy only, no real score intake, no ranking or standings publication, no verified result claim, no badge, prize, or achievement claim, manual operator review required, and Simon approval required before leaderboard/results workflow wording.

Blocked results behavior: score, result, win/loss, forfeit, dispute, correction, or verification intake, leaderboard, standings, ranking, ladder position, seed, bracket result, tournament result, or season table publication, rating change, DUPR change, skill claim, eligibility claim, qualification claim, or verified performance history, badge, achievement, award, prize, payout, reward, sponsor award, or leaderboard benefit claim, tie-break, appeal, correction window, adjudication, official record, audit trail, or irreversible result claim, public player comparison, public team comparison, public club comparison, or public venue comparison claim, and automated results import, third-party results sync, API score feed, scraping, or official data-source claim.

Guardrail: leaderboard/results lock is not approval and cannot authorize score intake, result intake, win/loss intake, forfeit intake, dispute intake, correction intake, verification intake, leaderboard publication, standings publication, ranking publication, ladder position publication, seed publication, bracket result publication, tournament result publication, season table publication, rating changes, DUPR changes, skill claims, eligibility claims, qualification claims, verified performance history, badges, achievements, awards, prizes, payouts, rewards, sponsor awards, leaderboard benefits, tie-break decisions, appeals, correction windows, adjudication, official records, audit trails, player comparisons, team comparisons, club comparisons, venue comparisons, automated results imports, third-party results syncs, API score feeds, scraping, or official data-source claims.

Court booking/reservation lock

Lock state: locked. Allowed booking behavior is static court booking/reservation planning copy only, no real court booking or reservation intake, no permit, rental, or venue agreement claim, no payment, deposit, fee, or refund workflow, no facility access, key, lighting, or staff-service claim, manual operator review required, and Simon approval required before court booking/reservation workflow wording.

Blocked booking behavior: court booking, reservation, permit, rental, allocation, hold, block, or schedule-confirmation workflow, venue, facility, city, park board, club, school, private court, or partner agreement claim, payment, deposit, fee, cancellation, refund, credit, penalty, or chargeback workflow, court access, key, gate code, lighting, net, equipment, locker, washroom, parking, staff, setup, teardown, or maintenance service claim, availability, capacity, exclusive use, guaranteed court, guaranteed time, guaranteed surface, or guaranteed amenities claim, external outreach to venues, cities, park boards, clubs, schools, facility managers, or private court owners, and insurance, waiver, indemnity, permit compliance, facility rule enforcement, or legal authorization claim.

Guardrail: court booking/reservation lock is not approval and cannot authorize court booking, court reservation, permit booking, rental booking, court allocation, spot holding, court blocking, schedule confirmations, venue agreements, facility agreements, city agreements, park board agreements, club agreements, school agreements, private court agreements, partner agreements, payments, deposits, fees, cancellations, refunds, credits, penalties, chargebacks, court access, keys, gate codes, lighting, nets, equipment, lockers, washrooms, parking, staff services, setup services, teardown services, maintenance services, availability claims, capacity claims, exclusive-use claims, guaranteed courts, guaranteed times, guaranteed surfaces, guaranteed amenities, external venue outreach, city outreach, park board outreach, club outreach, school outreach, facility manager outreach, private court owner outreach, insurance claims, waiver claims, indemnity claims, permit compliance claims, facility rule enforcement, or legal authorization claims.

Medical/emergency lock

Lock state: locked. Allowed medical behavior is static medical/emergency planning copy only, no real medical or emergency intake, no first-aid, CPR, AED, ambulance, or treatment claim, no health screening or fitness-to-play claim, no emergency contact or medical-alert workflow, manual operator review required, and Simon approval required before medical/emergency workflow wording.

Blocked medical behavior: medical, injury, symptom, treatment, diagnosis, triage, first aid, CPR, AED, ambulance, emergency, or incident-response advice, emergency contact, medical alert, allergy, medication, condition, disability, accommodation, or health-history collection, fitness-to-play, risk level, eligibility, safety clearance, medical clearance, or return-to-play decision, incident intake, incident dispatch, emergency escalation, venue escalation, guardian escalation, or law-enforcement escalation claim, first-aid provider, trained responder, safety marshal, medical volunteer, or duty-of-care claim, insurance, liability, waiver, indemnity, emergency coverage, emergency guarantee, safety guarantee, or response-time claim, and real notification send, emergency message, automated alert, or external service/provider activation.

Guardrail: medical/emergency lock is not approval and cannot authorize medical advice, injury advice, symptom advice, treatment advice, diagnosis, triage, first aid, CPR, AED use, ambulance coordination, emergency response, incident response, emergency contact collection, medical alert collection, allergy collection, medication collection, condition collection, disability collection, accommodation collection, health-history collection, fitness-to-play decisions, risk-level decisions, eligibility decisions, safety clearances, medical clearances, return-to-play decisions, incident intake, incident dispatch, emergency escalation, venue escalation, guardian escalation, law-enforcement escalation, first-aid provider claims, trained responder claims, safety marshal claims, medical volunteer claims, duty-of-care claims, insurance claims, liability claims, waiver claims, indemnity claims, emergency coverage claims, emergency guarantees, safety guarantees, response-time claims, real notification sends, emergency messages, automated alerts, or external service/provider activation.

Lost/found property lock

Lock state: locked. Allowed property behavior is static lost/found property planning copy only, no real lost item or found item intake, no custody, storage, or return workflow, no ownership or identity verification claim, no venue, police, shipping, payment, or disposal workflow, manual operator review required, and Simon approval required before lost/found property workflow wording.

Blocked property behavior: lost item, found item, property report, missing item, valuables, equipment, wallet, phone, keys, bag, paddle, or clothing intake, property custody, item storage, pickup, return, handoff, shipping, delivery, disposal, donation, or destruction workflow, owner matching, identity verification, ownership proof, receipt, serial number, photo proof, or claim approval workflow, venue lost-and-found, club lost-and-found, court lost-and-found, police report, insurance report, or theft report claim, payment, postage, reimbursement, reward, fee, deposit, escrow, or liability claim, public item listing, contact exchange, finder identity, owner identity, minors property, sensitive item, or safety-risk item workflow, and external outreach to venues, clubs, schools, police, insurers, couriers, or property owners.

Guardrail: lost/found property lock is not approval and cannot authorize lost item intake, found item intake, property reports, missing item reports, valuables intake, equipment intake, wallet intake, phone intake, key intake, bag intake, paddle intake, clothing intake, property custody, item storage, pickup coordination, returns, handoffs, shipping, delivery, disposal, donation, destruction, owner matching, identity verification, ownership proof collection, receipt collection, serial number collection, photo proof collection, claim approvals, venue lost-and-found claims, club lost-and-found claims, court lost-and-found claims, police report claims, insurance report claims, theft report claims, payments, postage, reimbursements, rewards, fees, deposits, escrow, liability claims, public item listings, contact exchange, finder identity publication, owner identity publication, minors property handling, sensitive item handling, safety-risk item handling, venue outreach, club outreach, school outreach, police outreach, insurer outreach, courier outreach, or property owner outreach.

Food/beverage alcohol lock

Lock state: locked. Allowed food behavior is static food/beverage/alcohol planning copy only, no real food, beverage, snack, potluck, catering, or concession coordination, no alcohol or cannabis handling claim, no allergy, nutrition, hydration, or dietary advice claim, no food payment, reimbursement, permit, sanitation, or vendor workflow, manual operator review required, and Simon approval required before food/beverage/alcohol workflow wording.

Blocked food behavior: food, beverage, snack, hydration, potluck, catering, concession, meal, ingredient, or dietary preference intake, alcohol, cannabis, controlled substance, intoxication, ID check, age check, serving, consumption, or impairment workflow, allergy, dietary restriction, nutrition, hydration, medical diet, food safety, contamination, sanitation, refrigeration, or temperature-control claim, food sale, beverage sale, vendor sale, catering order, reimbursement, fee, deposit, tip, donation, sponsorship, or receipt workflow, venue permit, health permit, liquor license, special event permit, food handler, responsible-service, or compliance claim, external outreach to food vendors, caterers, venues, cities, health authorities, liquor boards, sponsors, or delivery providers, and public menu, public attendee food list, minors food handling, sensitive health data, or emergency allergy response claim.

Guardrail: food/beverage alcohol lock is not approval and cannot authorize food coordination, beverage coordination, snack coordination, hydration coordination, potluck coordination, catering coordination, concession operation, meal planning, ingredient collection, dietary preference collection, alcohol handling, cannabis handling, controlled-substance handling, intoxication handling, ID checks, age checks, alcohol serving, cannabis serving, consumption coordination, impairment handling, allergy collection, dietary restriction collection, nutrition advice, hydration advice, medical diet handling, food safety claims, contamination claims, sanitation claims, refrigeration claims, temperature-control claims, food sales, beverage sales, vendor sales, catering orders, reimbursements, fees, deposits, tips, donations, sponsorships, receipts, venue permit claims, health permit claims, liquor license claims, special event permit claims, food handler claims, responsible-service claims, compliance claims, food vendor outreach, caterer outreach, venue outreach, city outreach, health authority outreach, liquor board outreach, sponsor outreach, delivery-provider outreach, public menus, public attendee food lists, minors food handling, sensitive health data handling, or emergency allergy response claims.

Facility hazard/maintenance lock

Lock state: locked. Allowed facility behavior is static facility hazard/maintenance planning copy only, no real hazard or maintenance intake, no closure, repair, work-order, or inspection claim, no official condition, compliance, or safety-clearance claim, no venue, city, park-board, club, school, or contractor escalation, manual operator review required, and Simon approval required before facility hazard/maintenance workflow wording.

Blocked facility behavior: hazard, damage, debris, lighting, surface, net, fence, sanitation, washroom, parking, accessibility, weather-damage, or facility issue intake, maintenance request, repair request, work order, inspection, compliance check, closure, reopening, safety clearance, or official condition workflow, venue report, city report, park board report, club report, school report, contractor dispatch, or maintenance escalation claim, public closure status, public hazard status, public repair status, public safety rating, official amenity status, or court-condition certification claim, photo/video evidence upload, exact incident location, reporter contact, staff assignment, SLA, timestamp audit trail, or resolution guarantee, and legal notice, liability notice, insurance notice, permit compliance, bylaw enforcement, trespass notice, or facility rule enforcement claim.

Guardrail: facility hazard/maintenance lock is not approval and cannot authorize hazard intake, damage intake, debris reports, lighting reports, surface reports, net reports, fence reports, sanitation reports, washroom reports, parking reports, accessibility reports, weather-damage reports, facility issue reports, maintenance requests, repair requests, work orders, inspections, compliance checks, closures, reopenings, safety clearances, official condition claims, venue reports, city reports, park board reports, club reports, school reports, contractor dispatch, maintenance escalation, public closure status, public hazard status, public repair status, public safety ratings, official amenity status, court-condition certification, photo evidence uploads, video evidence uploads, exact incident location collection, reporter contact collection, staff assignment, SLA claims, timestamp audit trails, resolution guarantees, legal notices, liability notices, insurance notices, permit compliance claims, bylaw enforcement claims, trespass notices, or facility rule enforcement claims.

Illness/public health lock

Lock state: locked. Allowed public-health behavior is static illness/public-health planning copy only, no real symptom, exposure, vaccination, test, diagnosis, or health-status intake, no medical advice, public-health advice, return-to-play advice, quarantine advice, isolation advice, masking advice, vaccination advice, or testing advice, no contact tracing, outbreak reporting, attendance screening, or official public-health workflow, manual operator review required, and Simon approval required before illness/public-health workflow wording.

Blocked public-health behavior: symptom, illness, exposure, diagnosis, vaccination, test result, mask status, immunity status, medical condition, medication, disability, pregnancy, age-risk, household-risk, or health-status intake, screening checklist, wellness check, attendance gate, return-to-play clearance, quarantine, isolation, testing, vaccination, masking, distancing, hygiene, sanitation, ventilation, outbreak, cluster, contact tracing, or case-management workflow, medical advice, public-health advice, risk assessment, infection-control advice, emergency response, triage, referral, treatment, or professional-care claim, health authority report, venue report, school report, club report, city report, employer report, insurance report, legal notice, or compliance report, public illness status, public exposure status, public outbreak status, public safety rating, official health status, or health certification claim, and health-data retention, health-data deletion, consent handling, caregiver consent, minors health handling, sensitive health data handling, or privacy-rights processing claim.

Guardrail: illness/public health lock is not approval and cannot authorize symptom intake, illness intake, exposure intake, diagnosis intake, vaccination intake, test-result intake, mask-status intake, immunity-status intake, medical-condition intake, medication intake, disability intake, pregnancy intake, age-risk intake, household-risk intake, health-status intake, screening checklists, wellness checks, attendance gates, return-to-play clearances, quarantine guidance, isolation guidance, testing guidance, vaccination guidance, masking guidance, distancing guidance, hygiene guidance, sanitation guidance, ventilation guidance, outbreak reports, cluster reports, contact tracing, case management, medical advice, public-health advice, risk assessments, infection-control advice, emergency response, triage, referrals, treatment claims, health authority reports, venue reports, school reports, club reports, city reports, employer reports, insurance reports, legal notices, compliance reports, public illness status, public exposure status, public outbreak status, public safety ratings, official health status, health certification, health-data retention, health-data deletion, consent handling, caregiver consent, minors health handling, sensitive health data handling, or privacy-rights processing.

Code of conduct/participant behavior lock

Lock state: locked. Allowed conduct behavior is static code-of-conduct planning copy only, no real complaint, misconduct, harassment, abuse, discrimination, or safety-rules intake, no warning, ban, suspension, sanction, investigation, adjudication, moderation, or enforcement action, no legal advice, safety adjudication, official policy enforcement, or governance claim, manual operator review required, and Simon approval required before code-of-conduct/participant-behavior workflow wording.

Blocked conduct behavior: complaint, misconduct, harassment, abuse, discrimination, bullying, threat, violence, unsafe-play, etiquette, cheating, profanity, intoxication, trespass, or rule-violation intake, warning, ban, suspension, sanction, removal, restriction, probation, appeal, strike, investigation, mediation, adjudication, arbitration, or discipline workflow, moderator assignment, case management, evidence intake, witness intake, anonymous reporting, retaliation protection, whistleblower handling, incident timeline, or outcome guarantee, law-enforcement escalation, venue escalation, club escalation, league escalation, school escalation, guardian escalation, employer escalation, insurer escalation, or legal escalation claim, public offender list, public complaint list, safety rating, behavior score, reliability score, eligibility decision, verified violation, or official conduct record, and policy acceptance, enforceable terms, liability protection, insurance claim, legal notice, due-process claim, rights advice, or governance authority claim.

Guardrail: code-of-conduct participant-behavior lock is not approval and cannot authorize complaint intake, misconduct intake, harassment intake, abuse intake, discrimination intake, bullying intake, threat intake, violence intake, unsafe-play intake, etiquette complaint intake, cheating complaint intake, profanity complaint intake, intoxication complaint intake, trespass complaint intake, rule-violation intake, warnings, bans, suspensions, sanctions, removals, restrictions, probation, appeals, strikes, investigations, mediations, adjudications, arbitrations, discipline workflows, moderator assignments, case management, evidence intake, witness intake, anonymous reporting, retaliation protection, whistleblower handling, incident timelines, outcome guarantees, law-enforcement escalation, venue escalation, club escalation, league escalation, school escalation, guardian escalation, employer escalation, insurer escalation, legal escalation, public offender lists, public complaint lists, safety ratings, behavior scores, reliability scores, eligibility decisions, verified violations, official conduct records, policy acceptance, enforceable terms, liability protection, insurance claims, legal notices, due-process claims, rights advice, or governance authority claims.

Parking/access traffic lock

Lock state: locked. Allowed access behavior is static parking/access/traffic planning copy only, no real parking availability, traffic, route, transit, drop-off, or access guidance, no accessible-parking, accessible-route, accommodation, or compliance claim, no road closure, congestion, enforcement, permit, towing, or safety advisory claim, manual operator review required, and Simon approval required before parking/access/traffic workflow wording.

Blocked access behavior: parking availability, stall count, fee, time limit, permit, ticketing, towing, enforcement, overnight parking, accessible parking, loading zone, curbside, drop-off, pickup, rideshare, taxi, shuttle, transit, bike parking, micromobility, or pedestrian access claim, directions, route guidance, travel time, traffic, congestion, detour, road closure, construction, event traffic, weather travel, route safety, lighting, visibility, sidewalk, crosswalk, or intersection safety claim, accessibility accommodation, accessible route, ramp, grade, surface, washroom access, door width, path clearance, accessible transit, caregiver access, mobility-device access, or compliance claim, parking reservation, access reservation, permit request, enforcement dispute, ticket appeal, reimbursement, payment, fee collection, parking sale, or transportation purchase workflow, city report, venue report, park-board report, parking-operator report, transit-agency report, police report, towing-provider contact, rideshare-provider contact, or map-provider contact, and real-time traffic, geolocation tracking, arrival tracking, license-plate collection, vehicle description collection, driver identity collection, exact trip collection, or public route publication.

Guardrail: parking/access traffic lock is not approval and cannot authorize parking availability claims, stall-count claims, fee claims, time-limit claims, permit claims, ticketing claims, towing claims, enforcement claims, overnight-parking claims, accessible-parking claims, loading-zone claims, curbside claims, drop-off coordination, pickup coordination, rideshare coordination, taxi coordination, shuttle coordination, transit guidance, bike-parking claims, micromobility claims, pedestrian-access claims, direction guidance, route guidance, travel-time guidance, traffic guidance, congestion guidance, detour guidance, road-closure guidance, construction guidance, event-traffic guidance, weather-travel guidance, route-safety guidance, lighting claims, visibility claims, sidewalk claims, crosswalk claims, intersection-safety claims, accessibility accommodations, accessible-route claims, ramp claims, grade claims, surface claims, washroom-access claims, door-width claims, path-clearance claims, accessible-transit claims, caregiver-access claims, mobility-device-access claims, compliance claims, parking reservations, access reservations, permit requests, enforcement disputes, ticket appeals, reimbursements, payments, fee collection, parking sales, transportation purchases, city reports, venue reports, park-board reports, parking-operator reports, transit-agency reports, police reports, towing-provider contact, rideshare-provider contact, map-provider contact, real-time traffic, geolocation tracking, arrival tracking, license-plate collection, vehicle-description collection, driver-identity collection, exact-trip collection, or public route publication.

Domain canonical drift guard

Lock state: locked. Canonical domain: pickle.citypage.win. Allowed domain behavior is static canonical-domain planning copy only, health site must remain pickle.citypage.win, canonical, sitemap, robots, manifest, and smoke URLs must remain pickle.citypage.win, operator review required before any domain, redirect, DNS, or indexing wording change, and Simon approval required before domain migration, alias launch, indexing launch, or noindex removal.

Blocked domain behavior: domain migration, domain alias launch, vanity domain launch, redirect launch, DNS change, CNAME change, registrar change, or hosting account change, canonical URL change, sitemap host change, robots host change, manifest start_url host change, health site change, or public smoke target change, search-console submission, indexing launch, noindex removal, public SEO launch, alternate-domain promotion, or launch announcement, external domain-provider contact, registrar contact, hosting-provider contact, search-engine submission, public posting, or customer/vendor outreach, and real user data collection, backend/admin exposure, provider activation, payment, donation, sponsorship, transport, parking, route, court verification, accessibility certification, or public claim change bundled with domain work.

Guardrail: domain canonical drift guard is not approval and cannot authorize domain migration, domain alias launch, vanity domain launch, redirect launch, DNS change, CNAME change, registrar change, hosting account change, canonical URL change, sitemap host change, robots host change, manifest start_url host change, health site change, public smoke target change, search-console submission, indexing launch, noindex removal, public SEO launch, alternate-domain promotion, launch announcement, external domain-provider contact, registrar contact, hosting-provider contact, search-engine submission, public posting, customer outreach, vendor outreach, real user data collection, backend/admin exposure, provider activation, payment, donation, sponsorship, transport, parking, route, court verification, accessibility certification, or public claim change bundled with domain work.

Live health drift monitor

Monitor state: active_static_safe_monitor_only. This monitor checks the live static bundle without granting approval. Required live checks include https_index_status_200, https_health_status_200, http_index_status_200, http_health_status_200, robots_status_200, sitemap_status_200, manifest_status_200, health_site_pickle_citypage_win, health_index_hash_matches_live_index, local_index_hash_matches_live_index, noindex_follow_present, canonical_url_pickle_citypage_win, robots_sitemap_host_pickle_citypage_win, sitemap_host_pickle_citypage_win, security_headers_present, no_provider_backend_or_real_collection_markers, launch_no_go_seal_present, and domain_canonical_drift_guard_present.

Failure actions: mark launch discussion blocked, rerun full local gates, rebuild the static deploy bundle, redeploy only if static-safe, rerun HTTP/HTTPS smoke, verify health hash and security headers, preserve NO_GO_STATIC_DEMO and noindex,follow, and update proof, notes, and memory.

Blocked actions: public launch, noindex removal, real user data collection, provider activation, backend/admin exposure, external contact or outreach, paid service or payment, verified court claim, accessibility certification claim, and domain migration or indexing launch.

Default action: If any live health drift check fails, keep the site NO_GO_STATIC_DEMO/noindex,follow, preserve the failing proof, repair only static-safe drift, and ask Simon before any launch-state change.

Cache freshness guard

Guard state: active_static_safe_guard_only. Cache-Control: no-cache, no-store, must-revalidate, Pragma: no-cache, and Expires: 0 are required for index.html, health.json, robots.txt, sitemap.xml, and site.webmanifest until Simon approves launch-state changes.

Required cache checks: index_cache_control_no_store, health_cache_control_no_store, robots_cache_control_no_store, sitemap_cache_control_no_store, manifest_cache_control_no_store, pragma_no_cache, expires_zero, cache_headers_preserve_noindex_and_no_go, and cache_headers_do_not_enable_provider_backend_or_real_collection.

Blocked actions: public launch, noindex removal, real user data collection, provider activation, backend/admin exposure, external contact or outreach, paid service or payment, verified court claim, accessibility certification claim, domain migration or indexing launch, cache bypass that hides no-go safety updates, and long-lived stale index or health responses during deploy verification.

Default action: If cache freshness headers drift or stale content appears, keep launch discussion blocked, preserve proof, rebuild/redeploy only static-safe files, and rerun live health drift monitor before reporting readiness.

Readiness handoff guard

Guard state: active_static_safe_guard_only. This handoff guard keeps the latest proof chain visible before any approval or cutover discussion. It does not grant launch approval or change the public no-go state.

Required latest proofs: deploy proof, live health drift monitor proof, managed launch readiness proof, and launch proof summary must exist before readiness is discussed.

Required handoff checks: proof_paths_exist, live_monitor_all_ok, readiness_validator_ok, launch_proof_summary_ok, no_go_state_preserved, noindex_follow_preserved, cache_freshness_guard_present, and domain_canonical_guard_present.

Blocked actions: public launch, noindex removal, real user data collection, provider activation, backend/admin exposure, external contact or outreach, paid service or payment, verified court claim, accessibility certification claim, domain migration or indexing launch, approval packet send, and launch cutover.

Operator rule: Before any approval or cutover discussion, rerun the live health drift monitor and managed launch readiness validator, confirm this handoff guard passes, preserve all proof paths, and keep launch state NO_GO_STATIC_DEMO unless Simon explicitly approves launch-state changes.

Proof freshness guard

Guard state: active_static_safe_guard_only. Fresh proof is required before any approval or cutover discussion. This guard does not grant launch approval and cannot override NO_GO_STATIC_DEMO or noindex,follow.

Freshness policy: live health drift monitor proof max age 6 hours; deploy proof, managed launch readiness proof, approval drift guard proof, and approval response preflight proof max age 24 hours.

Current proof pointers: deploy proof, live health drift monitor proof, managed launch readiness proof, approval drift guard proof, approval response preflight proof, and launch proof summary must exist and remain parseable.

Required checks: proof_paths_exist, proof_timestamps_parse, proofs_within_max_age, live_monitor_all_ok, managed_launch_readiness_ok, approval_drift_guard_ok, approval_response_preflight_ok, launch_proof_summary_ok_after_deploy, no_go_state_preserved, and noindex_follow_preserved.

Blocked actions: public launch, noindex removal, real user data collection, provider activation, backend/admin exposure, external contact or outreach, paid service or payment, verified court claim, accessibility certification claim, domain migration or indexing launch, approval packet send, launch cutover, and using stale proof as approval evidence.

Operator rule: If any proof freshness check fails, do not discuss approval or cutover as ready. Rerun the relevant proof generator, preserve NO_GO_STATIC_DEMO and noindex,follow, and only deploy static-safe repairs after gates pass.

Artifact hash manifest guard

Guard state: active_static_safe_guard_only. The static deploy bundle has a SHA-256 manifest for index.html, health.json, robots.txt, sitemap.xml, site.webmanifest, and .htaccess. This detects drift only; it does not grant launch approval.

Required files: index.html, health.json, robots.txt, sitemap.xml, site.webmanifest, and .htaccess.

Required checks: all_required_files_present, sha256_hashes_match_current_deploy_bundle, health_index_hash_matches_index_html, no_go_state_preserved, noindex_follow_preserved, no_private_or_payment_fields, and no_provider_backend_or_real_collection_markers.

Blocked actions: public launch, noindex removal, real user data collection, provider activation, backend/admin exposure, external contact or outreach, paid service or payment, verified court claim, accessibility certification claim, domain migration or indexing launch, approval packet send, launch cutover, and using artifact hashes as launch approval.

Operator rule: If a hash mismatch appears, preserve NO_GO_STATIC_DEMO and noindex,follow, rebuild from source, rerun gates, redeploy only static-safe repairs, and do not treat hash integrity as Simon approval.

Third-party asset lock

Guard state: active_static_safe_guard_only. The public static bundle must remain self-contained: no external scripts, stylesheets, fonts, images, iframes, analytics pixels, map tiles, CDN dependencies, or third-party widgets unless Simon approves and licensing/privacy review is complete.

Allowed asset sources: self, plus data: images only for inline favicon/manifest-safe assets.

Blocked asset sources: external scripts, external stylesheets, external fonts, external images, external iframes, external analytics pixels, external map tiles, external CDN dependencies, and third-party widgets.

Required checks: no_external_script_src, no_external_stylesheet_href, no_external_image_src_except_data, no_external_iframe_src, no_external_font_links, no_external_preconnect_or_dns_prefetch, csp_connect_src_none, no_analytics_or_pixel_endpoints, no_map_tile_or_widget_endpoints, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any third-party asset appears, preserve NO_GO_STATIC_DEMO and noindex,follow, remove or self-host only approved static-safe assets, rerun gates, and do not treat third-party asset readiness as launch approval.

Public endpoint surface lock

Guard state: active_static_safe_guard_only. The public host must stay limited to approved static files and must not expose API, admin, login, collection, submit, webhook, callback, payment, or checkout surfaces without Simon approval.

Allowed public paths: /, /health.json, /robots.txt, /sitemap.xml, /site.webmanifest, and /favicon.ico.

Blocked public paths: /api/, /api/games, /admin, /admin/, /login, /dashboard, /webhook, /callback, /collect, /submit, /payments, and /checkout.

Required checks: allowed_public_paths_200_or_static_ok, blocked_public_paths_not_200, no_backend_endpoint_exposed, no_admin_or_login_surface_exposed, no_collection_or_submit_surface_exposed, no_payment_or_checkout_surface_exposed, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any blocked endpoint returns a real public surface, preserve NO_GO_STATIC_DEMO and noindex,follow, remove or disable the surface, rerun gates, redeploy only static-safe repairs, and do not treat endpoint cleanliness as launch approval.

CORS exposure lock

Guard state: active_static_safe_guard_only. The public static host must not advertise permissive CORS headers or cross-origin API/data access while the project remains demo/no-go.

Allowed CORS posture: no public cross-origin API/data access; static pages may be read normally by browsers but must not advertise permissive CORS headers.

Blocked headers: Access-Control-Allow-Origin: *, Access-Control-Allow-Credentials: true, Access-Control-Allow-Methods exposing unsafe write methods, and Access-Control-Allow-Headers exposing arbitrary request headers.

Required checks: no_access_control_allow_origin_wildcard, no_access_control_allow_credentials_true, no_public_cors_write_methods, no_arbitrary_cors_request_headers, no_backend_endpoint_exposed, no_real_collection_surface_exposed, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If permissive CORS headers appear, preserve NO_GO_STATIC_DEMO and noindex,follow, remove the headers, rerun gates, redeploy only static-safe repairs, and do not treat CORS cleanliness as launch approval.

Security header completeness lock

Guard state: active_static_safe_guard_only. Static security headers must stay complete while the site remains demo/no-go; header integrity does not grant launch approval.

Required headers: Content-Security-Policy, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, X-Frame-Options, Cross-Origin-Opener-Policy, and Cross-Origin-Resource-Policy.

Required checks: content_security_policy_present, x_content_type_options_nosniff, referrer_policy_strict_origin_when_cross_origin, permissions_policy_disables_sensitive_features, x_frame_options_deny, cross_origin_opener_policy_same_origin, cross_origin_resource_policy_same_origin, cache_freshness_headers_preserved, cors_exposure_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any required header drifts, preserve NO_GO_STATIC_DEMO and noindex,follow, restore headers, rerun gates, redeploy only static-safe repairs, and do not treat header completeness as launch approval.

MIME type lock

Guard state: active_static_safe_guard_only. Static content types are explicit for the public bundle; MIME correctness does not grant launch approval.

Required content types: / is text/html, /health.json is application/json, /robots.txt is text/plain, /sitemap.xml is application/xml, and /site.webmanifest is application/manifest+json.

Required checks: index_content_type_html, health_content_type_json, robots_content_type_text, sitemap_content_type_xml, manifest_content_type_json, x_content_type_options_nosniff, no_go_state_preserved, noindex_follow_preserved, cache_freshness_headers_preserved, and security_header_completeness_preserved.

Operator rule: If MIME types drift, preserve NO_GO_STATIC_DEMO and noindex,follow, restore static type mappings, rerun gates, redeploy only static-safe repairs, and do not treat MIME correctness as launch approval.

External link safety lock

Static form action lock

Guard state: active_static_safe_guard_only. Public forms remain no-send demo controls only and do not collect, post, email, text, or send data to any backend or external service.

Form policy: the allowed public form is pickleFlowForm with method="get" and action="#publicFlow" for an in-browser no-send planner preview.

Required checks: forms_are_static_no_send, forms_use_get_only, forms_action_in_page_anchor_only, forms_do_not_reference_api_admin_submit_payment, no_post_forms_present, no_external_form_targets, no_go_state_preserved, noindex_follow_preserved, privacy_input_boundary_preserved, and demo_form_submission_guard_preserved.

Operator rule: If a form target drifts to POST, API/admin/submit/payment, mailto/tel, or an external collection endpoint, preserve NO_GO_STATIC_DEMO and noindex,follow, repair the static form boundary, rerun gates, and do not treat form hygiene as launch approval.

Client no-network lock

Guard state: active_static_safe_guard_only. Public client JavaScript remains in-browser only and does not send data, call APIs, open sockets, load remote scripts, persist browser storage, or emit analytics beacons.

Client script policy: no fetch, XMLHttpRequest, sendBeacon, WebSocket, EventSource, importScripts, dynamic import, remote script sources, storage persistence, analytics sends, or network beacons without Simon approval and privacy/security review.

Allowed client behaviors: in-page filtering, in-page no-send planner preview, ARIA/status text updates, and static DOM interactions only.

Blocked client behaviors: fetch, XMLHttpRequest, browser beacon send API, WebSocket, EventSource, importScripts, dynamic import, remote script src, localStorage, sessionStorage, indexedDB, analytics network send, map tile request, and API/admin/submit/payment endpoint call.

Operator rule: If any client script adds network calls, remote script sources, persistent browser storage, analytics sends, or API/admin/submit/payment calls, preserve NO_GO_STATIC_DEMO and noindex,follow, remove the behavior, rerun gates, and do not treat client interactivity as launch approval.

Browser permission policy lock

Guard state: active_static_safe_guard_only. Sensitive browser capabilities remain disabled for the public static bundle and do not authorize collection, geolocation, media capture, payment, or device access.

Permission policy: public static responses must deny geolocation, camera, microphone, payment, and USB; fullscreen remains self-scoped only.

Required Permissions-Policy directives: geolocation=(), camera=(), microphone=(), payment=(), usb=(), and fullscreen=(self).

Required checks: permissions_policy_header_present, geolocation_disabled, camera_disabled, microphone_disabled, payment_disabled, usb_disabled, fullscreen_self_scoped, client_no_network_lock_preserved, static_form_action_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If Permissions-Policy drifts or a feature needs geolocation/camera/microphone/payment/USB, preserve NO_GO_STATIC_DEMO and noindex,follow, restore the restrictive header, rerun gates, and do not treat permission readiness as launch approval.

Frame embedding lock

Guard state: active_static_safe_guard_only. Public pages stay non-embeddable and protected against third-party framing/clickjacking.

Frame policy: X-Frame-Options: DENY and CSP frame-ancestors 'none' remain active; iframe, embed, and object content remain blocked without Simon approval and security review.

Required checks: x_frame_options_deny, csp_frame_ancestors_none, no_iframe_embed_object_tags, security_header_completeness_lock_preserved, browser_permission_policy_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If frame headers drift or frame content is added, preserve NO_GO_STATIC_DEMO and noindex,follow, restore DENY/frame-ancestors none, remove the frame content, rerun gates, and do not treat frame hardening as launch approval.

Referrer privacy lock

Guard state: active_static_safe_guard_only. Public static responses keep referrer privacy bounded so full paths/query strings are not leaked to external source links or future services.

Referrer policy: Referrer-Policy: strict-origin-when-cross-origin remains active unless Simon approves a reviewed privacy change.

Required checks: referrer_policy_header_present, referrer_policy_strict_origin_when_cross_origin, external_link_safety_lock_preserved, client_no_network_lock_preserved, frame_embedding_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If the header drifts or is weakened, preserve NO_GO_STATIC_DEMO and noindex,follow, restore the restrictive policy, rerun gates, and do not treat referrer privacy hardening as launch approval.

Public PII input absence lock

Guard state: active_static_safe_guard_only. Public controls remain non-identifying and demo-only; the page does not ask for contact, account, payment, address, file, or freeform personal data.

Input policy: Public static UI must not ask for personal/contact/account data. Allowed controls are non-identifying demo selects/buttons and in-page search/filter inputs only; email, phone, password, file, hidden tracking, freeform submission textarea, account, address, payment, and calendar invite inputs remain blocked without Simon approval and privacy/security review.

Required checks: no_email_tel_password_file_hidden_text_inputs, no_textarea_controls, no_freeform_public_inputs, no_payment_or_account_fields, static_form_action_lock_preserved, contact_data_collection_lock_preserved, privacy_input_boundary_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any PII/contact/account/freeform input appears, preserve NO_GO_STATIC_DEMO and noindex,follow, remove the input, rerun gates, and do not treat absence of PII inputs as launch approval.

Public secret absence lock

Guard state: active_static_safe_guard_only. Public artifacts must not render deploy credentials, API keys, private keys, bearer tokens, webhook secrets, payment keys, or environment-file values.

Secret policy: deploy secrets stay only in the approved local secret path and must never be rendered, uploaded, logged, or exposed publicly.

Blocked secret patterns: private key block, bearer token assignment, api key assignment, password assignment, cloud access key, payment live secret pattern, chat bot token, webhook secret assignment, and environment file export.

Required checks: no_private key blocks, no_bearer token assignments, no_api key assignments, no_password assignments, no_cloud_or_payment_secret_prefixes, deploy_secret_path_not_rendered_publicly, public_pii_input_absence_lock_preserved, client_no_network_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If a secret-like assignment, private key, token, or credential path appears in the deploy bundle, preserve NO_GO_STATIC_DEMO and noindex,follow, remove it, rotate any exposed credential if needed, rerun gates, and do not treat secret absence as launch approval.

Static asset size budget lock

Guard state: active_static_safe_guard_only. Public static artifacts stay bounded for reliable low-risk static hosting and quick smoke checks; this does not authorize launch or traffic growth.

Budget policy: size budgets are operational guardrails only and do not authorize launch, indexing, outreach, provider activation, collection, or cutover.

Budgets: index_html_max 450000 bytes; health_json_max 10000 bytes; robots_txt_max 2000 bytes; sitemap_xml_max 5000 bytes; site_webmanifest_max 5000 bytes; htaccess_max 5000 bytes; total_deploy_bundle_max 475000 bytes.

Required checks: index_html_within_budget, health_json_within_budget, robots_txt_within_budget, sitemap_xml_within_budget, site_webmanifest_within_budget, htaccess_within_budget, total_deploy_bundle_within_budget, artifact_hash_manifest_preserved, cache_freshness_guard_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If an artifact exceeds budget, preserve NO_GO_STATIC_DEMO and noindex,follow, reduce or split static-safe content, rerun gates, and do not treat size budget compliance as launch approval.

Debug artifact absence lock

Guard state: active_static_safe_guard_only. Public artifacts must not expose source maps, debug bundles, stack traces, console debugging markers, development notes, raw fixture paths, or local workspace paths.

Debug artifact policy: debug proof remains local under build/ and project docs only; source-map, test, cache, stack trace, and workspace-path material stays out of the public deploy bundle.

Blocked debug artifacts: source map files, sourceMappingURL comments, console debug calls, stack trace markers, unfinished development notes, local workspace absolute paths, compiled-cache artifact or test artifacts, and raw env or secret references.

Required checks: no_source_map_files, no_source_mapping_url_comments, no_console_debug_calls, no_stack_trace_markers, no_unfinished_note_markers, no_workspace_absolute_paths, no_pycache_or_test_artifacts_in_deploy, public_secret_absence_lock_preserved, static_asset_size_budget_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any debug artifact appears, preserve NO_GO_STATIC_DEMO and noindex,follow, remove it, rerun gates, and do not treat debug artifact absence as launch approval.

X-Robots-Tag lock

Guard state: active_static_safe_guard_only. Public responses keep HTTP indexing protection in addition to the HTML robots meta tag.

Robots header policy: X-Robots-Tag: noindex, follow remains active until Simon approves indexing launch. This is an indexing guard only, not launch approval.

Required checks: x_robots_tag_header_present, x_robots_tag_noindex_follow, html_meta_noindex_follow_preserved, robots_txt_sitemap_host_preserved, noindex_removal_lock_preserved, domain_canonical_drift_guard_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If the header drifts or is removed, preserve NO_GO_STATIC_DEMO and noindex,follow, restore it, rerun gates, and do not treat robots header hardening as launch approval.

Deploy artifact allowlist lock

Guard state: active_static_safe_guard_only. The public deploy bundle must contain only the approved static-safe files required for the demo surface and health/smoke proofs.

Allowlist policy: new public files, directories, dynamic handlers, archives, source files, logs, or backups are blocked until Simon approves a reviewed deployment-surface change.

Allowed files: .htaccess, favicon.png, health.json, index.html, robots.txt, site.webmanifest, and sitemap.xml.

Required checks: deploy_file_set_exactly_allowlisted, no_public_directories_or_dynamic_handlers, no_archives_logs_backups_or_source_files, artifact_hash_manifest_covers_allowlist, static_asset_size_budget_lock_preserved, debug_artifact_absence_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If any extra file or directory appears, preserve NO_GO_STATIC_DEMO and noindex,follow, remove or review it, rerun gates, and do not treat artifact allowlist compliance as launch approval.

Cookie-free response lock

HEAD response smoke lock

Guard state: active_static_safe_guard_only. Known public static paths must answer HEAD as non-mutating smoke proof without cookies, sessions, real collection, or backend exposure.

HEAD smoke policy: known public static paths must answer HEAD without setting cookies and with the same no-go security/privacy posture used by GET. HEAD smoke is readiness evidence only and does not authorize launch or real collection.

Required public paths: /, /health.json, /robots.txt, /sitemap.xml, and /site.webmanifest.

Required checks: head_index_status_200, head_health_status_200, head_robots_status_200, head_sitemap_status_200, head_manifest_status_200, head_no_set_cookie_on_public_paths, head_security_headers_present_on_index, head_x_robots_tag_noindex_follow, head_cache_control_no_store, cookie_free_response_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If HEAD drifts, preserve NO_GO_STATIC_DEMO and noindex,follow, repair only static-safe headers/serving, rerun gates, and do not treat HEAD parity as Simon approval.

Robots crawl + noindex lock

Guard state: active_static_safe_guard_only. Robots may allow crawling of the static root only so crawlers can observe the HTML noindex,follow and HTTP X-Robots-Tag: noindex, follow controls.

Blocked behavior: crawl allowance is not launch approval, not SEO/indexing approval, not verified-court publication, not outreach approval, and not permission to remove noindex, expand the sitemap, collect real data, activate providers, or expose backend/admin surfaces.

Static POST fallback lock

Guard state: active_static_safe_guard_only. Empty POST responses on known public static paths are treated only as static-host fallback, not collection, write, form handling, backend readiness, or approval.

POST fallback policy: some static hosts may answer empty POST requests to public static paths with static content. This must remain non-collecting, cookie-free, noindex-preserving, and must never be treated as a write endpoint, form handler, backend, approval, or launch state.

Required public paths: / and /health.json.

Required checks: post_index_status_200_static_fallback_only, post_health_status_200_static_fallback_only, post_no_set_cookie_on_public_paths, post_no_cors_credentials, post_no_public_write_endpoint_claim, static_form_action_lock_preserved, public_endpoint_surface_lock_preserved, cookie_free_response_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If public static paths answer POST, treat it only as static-host fallback. Preserve NO_GO_STATIC_DEMO and noindex,follow, verify no cookies/CORS credentials/form POST/API collection exist, rerun gates, and do not treat POST fallback as Simon approval or backend readiness.

OPTIONS fallback lock

Guard state: active_static_safe_guard_only. Generic OPTIONS responses are treated only as static-host fallback, not API/write capability, backend readiness, collection, approval, or launch state.

OPTIONS fallback policy: static-host OPTIONS responses may advertise generic methods such as POST. This must remain no-CORS-write, no-credentials, cookie-free, non-collecting, and must never be treated as a public API, form handler, backend readiness, approval, or launch state.

Required public paths: / and /health.json.

Required checks: options_index_status_200, options_health_status_200, options_no_set_cookie_on_public_paths, options_no_access_control_allow_origin_wildcard, options_no_access_control_allow_credentials_true, options_no_access_control_allow_methods_write, options_allow_header_treated_as_static_host_fallback_only, static_post_fallback_lock_preserved, cors_exposure_lock_preserved, public_endpoint_surface_lock_preserved, no_go_state_preserved, and noindex_follow_preserved.

Operator rule: If OPTIONS advertises POST via a generic Allow header, treat it only as static-host fallback. Preserve NO_GO_STATIC_DEMO and noindex,follow, verify no Access-Control-Allow-Methods write exposure, no wildcard CORS, no credentials, and no cookies, then rerun gates.

HTTP/HTTPS parity lock

Guard state: active_static_safe_guard_only. HTTP and HTTPS public static responses must serve the same no-go demo content for index and health.

Parity policy: HTTP and HTTPS public static responses must serve the same no-go demo content for index and health while preserving cookie-free, noindex, canonical-domain, and static-only posture. HTTP availability/parity is smoke evidence only and does not authorize launch, indexing, collection, backend exposure, or domain changes.

Required public paths: http://pickle.citypage.win/, https://pickle.citypage.win/, http://pickle.citypage.win/health.json, and https://pickle.citypage.win/health.json.

Required checks: http_index_hash_matches_https_index, http_health_hash_matches_https_health, http_health_site_pickle_citypage_win, http_index_no_set_cookie, http_health_no_set_cookie, https_index_no_set_cookie, https_health_no_set_cookie, https_canonical_url_preserved, no_go_state_preserved, noindex_follow_preserved, cookie_free_response_lock_preserved, and domain_canonical_drift_guard_preserved.

Operator rule: If HTTP/HTTPS parity drifts, preserve NO_GO_STATIC_DEMO and noindex,follow, repair only static-safe serving/header drift, rerun gates, and do not treat HTTP availability or parity as Simon approval.

Browser renderability lock

Guard state: active_static_safe_guard_only. The public static index must remain browser-renderable HTML, not an attachment/download or opaque file.

Renderability policy: the public static index must remain browser-renderable HTML, not an attachment/download or opaque file. It must keep UTF-8 charset, language, viewport, canonical-domain, noindex, and no-go posture. Renderability proof is smoke evidence only and does not authorize launch or indexing.

Required checks: index_content_type_html, index_not_content_disposition_attachment, index_has_utf8_charset, index_has_html_lang, index_has_viewport_meta, index_has_title, index_has_canonical_domain, no_go_state_preserved, noindex_follow_preserved, and http_https_parity_lock_preserved.

Operator rule: If browser renderability drifts, preserve NO_GO_STATIC_DEMO and noindex,follow, repair only static-safe HTML/header drift, rerun gates, and do not treat renderability as Simon approval, accessibility certification, or indexing approval.

Canonical link consistency lock

Launch blocker register

Approval-gated blockers: Source-backed court review, Simon approval record, Real data privacy/security controls, production backend/admin path, manual accessibility audit, and Indexing and SEO launch.

Simon approval packet

Draft only: this packet does not grant approval. It turns the remaining blockers into exact Simon decisions before launch.

Launch approval request checklist

Status: request checklist only; this does not grant Simon approval, record a GO decision, remove noindex, or authorize launch-state changes.

Requests covered: court claim wording, real data collection, production backend/admin, provider activation/budget, accessibility launch wording, and indexing launch.

Court review packet

Status: draft internal review only. This packet does not verify courts, authorize outreach, permit public verified-court claims, or approve removing noindex.

Required checks per court: court name, exact address/location, court count, indoor/outdoor status, surface/facility type, public access or booking policy, amenities/unknowns, last reviewed date, and conflict notes.

Court evidence resolution worksheet

Status: worksheet only; this does not verify courts, authorize outreach, permit public verified-court claims, or approve removing noindex.

Workflow: attach public/official or clearly dated community sources, record supported checks, mark unsupported facts unknown instead of guessing, and keep conflicts out of public copy until resolved.

Manual accessibility audit packet

Status: operator-ready checklist only; no certification/compliance claim. Manual audit complete: false. Simon approved: false.

Required manual evidence: keyboard-only pass, screen reader smoke, mobile zoom/reflow screenshots, and color contrast/design review.

Accessibility evidence worksheet

Status: worksheet ready; this does not complete the manual audit and does not permit accessibility compliance/certification claims.

Evidence rows: keyboard-only pass, screen reader smoke, mobile zoom/reflow, and color contrast/design review. Completion claim allowed: no.

Default action: keep manual accessibility audit blocker open.

Launch evidence index

Status: static-safe proof map; this does not grant public launch approval.

Proof groups: Public deploy + smoke evidence, local form/API/web-app proof, launch blockers and approvals, court source review packet, manual accessibility audit packet, and privacy/security/retention/admin posture.

Operator handoff packet

Status: static-safe handoff checklist; this does not grant launch approval or authorize real-user operations.

Handoff steps: Review launch evidence index, resolve court review, Record Simon approvals, Complete manual accessibility audit, approve production collection/backend path, and run final static smoke.

Never do without explicit Simon approval: collect real data, send external notifications, contact courts/users, enable paid services, expose backend/admin, claim verified courts, claim accessibility certification, or remove noindex.

Launch decision record template

Status: template only; this does not record approval and does not authorize launch.

Current decision: NO-GO. Required before GO: decision maker, timestamp, approved scope, evidence links, remaining risks, rollback/cancel path, privacy/safety posture, and operator owner.

GO requires all true: Simon approval matrix complete, court evidence verified, privacy/security path approved, production backend/admin approved or not needed, manual accessibility audit complete, final public smoke passed, and noindex removal approved.

Launch freeze checklist

Status: checklist only; this does not activate a launch freeze, grant approval, authorize a GO deployment, or approve removing noindex.

Freeze rule: Any failed smoke or blocker regression returns the decision to NO-GO. Keep launch freeze inactive and keep noindex,follow until all freeze entry requirements are true and approved.

Launch gap closure plan

Status: static-safe closure map; this does not grant launch approval.

Remaining gaps: Court evidence is not verified; Simon approvals are not granted; real data/privacy/security/backend path is not approved; Manual accessibility audit is not complete; noindex removal is not approved.

Final smoke rehearsal

Status: rehearsal only; this does not grant launch approval or authorize launch-state changes.

Required checks: HTTP index returns 2xx, HTTPS index returns 2xx, health/robots/sitemap/manifest return 2xx, live health hash matches uploaded index, security headers are present, noindex remains present until approved, static safety markers are present, and latest proof records remote backups.

Launch-state change requires: all checks pass, launch decision record is GO, Simon approval matrix is complete, court evidence is verified, manual accessibility audit is complete, and privacy/security path is approved.

First launch checklist

  1. Replace demo court records with manually verified official/public sources.
  2. Keep unknown fields visible instead of guessing.
  3. Enable correction intake before inviting game requests broadly.
  4. Use game-request expiry so the board never looks stale.
  5. Keep real email/SMS/push delivery approval-gated until notification wording, unsubscribe/suppression, and privacy rules are approved.

Generated 2026-05-14T03:22:38.904401+00:00 · public indexing intentionally disabled until court data is verified.