Changelog

The building log

The museum went up over one hyperfocused weekend in July 2026; the about page tells that story straight. Everything that has shipped, newest first:

  1. July 19, 2026

    Counting visits

    • The site now counts anonymous pageviews alongside its product events, so traffic, bounce rate, and session duration read correctly. Still no cookies, no identification, and Do Not Track is still respected — the privacy page says exactly what changed.
  2. July 19, 2026

    The anatomy of a match

    • Match pages now end with anatomy plaques: points won per set, break points saved and converted, and how the rallies ran when the charting recorded them.
    • The about page now speaks in the studio's voice, and copy across the museum was tightened.
    • Questions now have an address: [email protected].
  3. July 19, 2026

    Ready for visitors

    • The 3D engine now loads after the page paints: match pages ship half the JavaScript they used to, and every page passes Lighthouse.
    • The browse filters are prerendered, so nothing jumps while the collection loads.
    • A dead match link now says so plainly: that match isn't in the archive yet. Every wrong turn leads back to the museum.
    • The launch plan is written: a mid-August soft open, then a daily rhythm through the US Open.
  4. July 19, 2026

    The studio pages

    • This changelog, an about page with the honest origin story, and plain-language privacy and terms pages.
    • The footer now links all four from every page in the museum.
  5. July 19, 2026

    Integrity and compliance

    • Every match score is now verified by replaying its points against the rules of tennis; charts that disagree with their own record are excluded from the museum.
    • Fixed matches that had been charted twice under one id: eight classics recovered with their correct scores.
    • Attribution became a build gate: CI fails if any page or data file ships without credit to the Match Charting Project.
    • Security headers, dependency auditing, and a plain-language guide to the data license.
  6. July 19, 2026

    Pause anywhere

    • The home hero's floating play button now lives on every match page too, so playback can be paused mid-rally anywhere.
  7. July 19, 2026

    The brand

    • The spike wordmark arrived, drawn from the wave grammar itself.
    • Optic green consolidated as the one signature accent, from active filters to live digits.
    • Favicons, an app manifest, an OG card, and watermarked share cards.
  8. July 19, 2026

    Celebrations

    • Set and match wins now celebrate inside the scene, scaled to how dramatic the moment was.
    • The home hero became a living exhibit that plays on its own.
    • Reduced-motion preferences are respected everywhere motion happens.
  9. July 18, 2026

    The court

    • A 3D court under the wave, with point-by-point ball choreography synchronized to playback.
    • The catalog grew from 12 curated matches to 3,326 charted Grand Slam matches.
    • Browse gained filter counts and paging to carry the deep catalog.
  10. July 18, 2026

    Counting quietly

    • Anonymous analytics: a handful of named product events, no cookies, no identity, Do Not Track respected.
  11. July 18, 2026

    Take it with you

    • Share cards drawn from each match's silhouette, replay clips captured straight from the scene, and a share modal to send either anywhere.
  12. July 18, 2026

    The museum opens

    • A home page with a full-bleed headline wave and curated collections.
    • Match cards with wave thumbnails, and a browse page with filters.
  13. July 18, 2026

    Match pages

    • A page per match: scoreboard, key moments extracted from the data, and a camera that flies to each moment during replay.
  14. July 18, 2026

    The wave engine

    • The wave shape grammar was locked, with archetype tests to keep it honest.
    • A 3D renderer with replay mode, and a dev playground for tuning it.
  15. July 18, 2026

    The pipeline

    • A parser and normalizer for Match Charting Project data, a drama score to rank matches, and the first curated collection emitted for the museum.
  16. July 18, 2026

    First serve

    • The point-by-point momentum model, the broadcast-night theme, and a static-export scaffold. An empty museum with the lights on.