# SimLive connector version — THE ZIP'S VERSION ONLY.
#
# The INSTALLER no longer reads this file. Its version is CI-derived CalVer
# (YYYY.MM.DD.N), stamped into the build workspace by
# .github/workflows/windows-installer.yml and never committed.
#
# That is deliberate. This file was hand-maintained, and it silently drifted
# for 14 commits — reporting 0.98 while every July sim fix shipped, so
# /api/connector/version told every user they were current, including users
# running June code. A number a human has to remember to bump is a number
# that gets forgotten.
#
# This file still ships in RealRacer.ai-Connector.zip (deploy.sh rebuilds
# that zip ON THE HOST from committed source, so CI cannot influence it),
# and it is the source-tree fallback for connector/connector/version.py.
# Bump it only if you care what the .zip reports.
#
# What a user can actually INSTALL is described by
# /static/downloads/connector-manifest.json, written by the "Promote
# connector build" workflow. See
# Docs/superpowers/specs/2026-07-20-connector-auto-update-design.md.
#
# Comments are filtered out by the version readers (api/app.py and
# connector/connector/version.py).
#
# 2026-07-26: moved onto the installer's CalVer scheme (YYYY.MM.DD.N), off the
# 0.x line. 0.98 was exactly the drift this header describes — it sat unchanged
# through the July sim fixes AND through the Tier-B rig work
# (run_connector._force_utf8_stdio, the base_reader disconnect grace), so the
# .zip announced "0.98" while shipping materially newer code. CalVer at least
# makes staleness legible: an obviously old date reads as old, whereas "0.98"
# reads as current forever. version_tuple() parses it fine ((2026, 7, 26, 1)),
# so the handshake and is_different() comparisons are unaffected.
#
# STILL hand-maintained, so it CAN still drift: this is the .zip's number only,
# and deploy.sh rebuilds that zip from committed source on every deploy, so the
# source can move without this line moving. The installer doesn't have the
# problem (CI derives its CalVer per build). If it drifts again, the fix is to
# stamp it in tools/build_connector_zip.py at build time — not to remember harder.
#
# 2026.07.27.1 — package the post-CarIdxSpeed iRacing reader (scalar Speed) so
# re-downloaded zips capture real lap samples again. Served from Settings →
# Setup (`/settings#setup`); deploy.sh also rebuilds the zip on every deploy.
2026.07.27.1
