Garmin Running Data Normalizer v1.3.1
Garmin Running Data Normalizer v1.3.1
v1.3.1 is a patch release for the public Product surface and release
validation. It contains no new normalization feature and preserves the stable
v1.3.0 data and runtime contracts.
Summary
This release makes the repository's public entry points consistently describe
the Product's current stable state. It also adds an executable Public Product
State Validator and updates Platform Alignment validation for the approved
Product/ACP ownership model.
Changes
Added
- Public Product State validation for package version, current stable markers,
Product contracts, and obsolete pre-release wording. - Regression coverage for public-state drift and Product-owned public entry
points.
Changed
QUICK_START.md,CHANGELOG.md, anddocs/README.mdnow serve as
Product-owned entry points.- README, Quick Start, FAQ, Architecture Overview, release references, and
related current-state documents are aligned with the stable Product surface. - Platform Alignment validation keeps the embedded ACP historical byte-lock
evidence while applying the new ownership classification.
Fixed
- Conflicting or stale version and ownership wording on the GitHub public
surface. - Stable-version consistency across package metadata, public documentation,
and validators.
User impact
There is no CLI, import, schema, dataset, stable-key, output-path, Snapshot,
relationship, exit-code, privacy, or runtime behavior change. Existing v1.3.0
workflows remain compatible. Generated outputs continue to record the exact
installed product version.
Upgrade
python -m pip install --upgrade garmin-running-data-normalizer==1.3.1
python -m garmin_running_data_normalizer --versionThe version command should report 1.3.1.
Verification
The release gate covers 210 pytest checks, repository validators, relative-link
validation, strict wheel and source-distribution metadata checks, isolated
artifact installs, Ubuntu CI, Windows packaged-runtime CI, and a clean
Production PyPI install plus Synthetic Run-All smoke test.
Known limitations
The existing v1.3 Product boundaries remain unchanged. Health Status remains
deferred, Lactate Threshold remains candidate/audit-only, Wellness/Metrics
datasets do not gain direct Activity relationships, and Windows evidence remains
bounded rather than universal. See Known Limitations.
Acknowledgements
Thanks to the reviewers who checked the GitHub public surface, Product-owned
entry points, and validation boundary before this patch release.