Repository navigation
Releases: RobinWinters/fitness-event-data-pipeline
Release list
0.1.1 — verified macOS/Linux Swift teaching package
Robin Winters’s standalone Swift teaching package now has reproducible public macOS/Linux verification. Version 0.1.1 adds CI, CLI contract checks, a compatibility record and versioned citation metadata. Library behavior, public API and synthetic fixtures are unchanged from 0.1.0. Prepared with coding-assistant support; separate from private ShowFlex source.
| Executed environment | Observed Swift | Swift tests | CLI evidence |
|---|---|---|---|
| macOS 15 runner | 6.1.2 | 12 passed | 4 contract checks passed |
| Ubuntu 24.04 runner | 6.4 | 12 passed | 4 contract checks passed |
| Official Linux container | 6.0.3 | 12 passed | Complete fixture output matched |
Inspect the successful CI run · Compatibility record · Changelog · CITATION.cff
The CLI checks cover the complete synthetic fixture, empty-array success, malformed-JSON rejection and a wrong top-level input shape. Rejected inputs exit with status 1 and no success report. The minimum-toolchain job checks the complete fixture; the four-case CLI script ran in the two host jobs. The declared iOS 16 minimum remains a package declaration; iOS-device execution is unverified.
Use swift test, then python3 Scripts/check-fixture.py after building. Source code is MIT licensed.
0.1.0 — Fitness event data teaching example
A reproducible Swift teaching package by Robin Winters for explicit timestamps, stable event identity, retransmission deduplication and conflict receipts. This is an educational snapshot with synthetic fixtures, prepared with coding-assistant support; it is separate from private ShowFlex source and production deployments.
Includes a dependency-free library and the normalize-events command-line executable. See the README for the data contract, limitations and run commands.
The tagged commit retains the October 2, 2026 macOS verification: 12 passing tests with Swift 6.4, fixture-output checks and malformed-input handling. No source changed for this release and those tests were not rerun as a new platform result. iOS-device and Linux execution are not claimed.
Verification record · Technical explanation · Professional portfolio