Z-Splits Recorder pilot 0.2.4

This recorder distribution includes Sauce for Zwift source under GNU GPLv3.
Upstream: https://github.com/SauceLLC/sauce4zwift
Pinned commit: 3cd8cd2cd56a1233e5230743d0d35bf97ea073de
See app/engine/LICENSE and source/LICENSE.
Local changes: zero-initialized relay IV, locked target, bounded JSONL recorder,
health checks, privacy-filtered profile name and weight collection, cached
privacy exclusions, desktop UI.
The corresponding recorder integration source is included under source/.
The recorder integration in this distribution is supplied under GPLv3.
This does not license unrelated Z-Splits platform or analysis source.
No warranty; this is a pilot build, not an official Sauce release.

Node.js v24.19.0: app/runtime/LICENSE.txt.
JavaScript dependency sources and their notices: app/engine/node_modules.
Python, Tcl/Tk, zstandard and PyInstaller runtime notices are shipped in
app/licenses and app/_internal (PyInstaller's bootloader exception permits distribution).
Privacy exclusions snapshot: Sauce public exclusions.json, retrieved 2026-10-20.

Rebuild: Windows x64, Python 3.11+, install requirements-build.txt in a venv.
Build entry point: tools/build_recorder.py. The distributed engine JavaScript is
editable source, not an opaque binary. Supply Node v24.19.0 and the included
node_modules tree for the build. See source/recorder for installer sources.
