eyetrajectoriespy 1.2.0 — stable release notes¶
This final-version distribution promotes the qualified engineering scope of the published 1.2.0rc2 prerelease. The previous stable baseline was 1.1.0. The final 1.2.0 source was qualified in PR #478. Publication on GitHub and PyPI is a separate governed step.
Supported engineering scope¶
- Ten explicitly configured W1–W4 workflow orchestration routes, retaining analyst declarations, scientific assumptions and portable provenance.
- Historical root API compatibility (455 stable and three historical experimental root exports), without automatic promotion of candidate functions into the frozen root.
- Supported Python 3.11–3.13; optional FDApy remains conditional on supported dependencies and Python versions.
- Twelve E1–E4 helpers are included under
eyetrajectoriespy.workflows.experimentalbut remain unstable and not part of the qualified stable public workflow API.
Scientific claims intentionally excluded¶
- #289: no advertised universal nominal 90% simultaneous functional confidence-band coverage or fitted-covariance CR2 guarantee under extreme leverage.
- #296: no identification of MNAR gaze loss, recovery of unobserved gaze or unbiased correction without additional assumptions.
The release does not resolve those research exclusions or change default scientific estimators from the published RC2.
For the separate production authorization and verification ledger, see the stable 1.2.0 publication-governance record.
Final-version qualification provenance¶
The literal 1.2.0 source passed 33/33 exact-PR-head workflow groups at commit 53396c2a126a844962daf29419cc12ce17c94b4e; source was merged onto protected main as 2d9fe5886ea0c36e619a302d6a6237ce446a18e2. The independent final-version performance workflow #40121535785 captured six measured workloads with three repetitions each. Original benchmark source: 54cfd4207d0c4463601ca7fc5ab5113e2738457d; run artifact ID 12572080532; artifact-member SHA256 022c5f3d30b336d9769c1afcbb5dc902a61ecfbf36011e7c7fca4fd70c894872. All historical RC2 measurements remain separately archived. Benchmark timings are environment-specific and imply no cross-package speed claim.
Installation (published stable)¶
python -m pip install --upgrade eyetrajectoriespy==1.2.0
Users requiring the previously published stable line may pin eyetrajectoriespy==1.1.0.
Publication complete: GitHub v1.2.0 and PyPI 1.2.0 were published 24 October 2026 by successful workflow #40128358042 from protected-main commit c1cd95ad718327550f7e55393ff38582872f7a94. Final wheel SHA256 bfc52f511404fab82a8fdc037503f7b3054658aaca9ae4e0639793bcf4076501; sdist SHA256 cba3c53cecac3e99cfd5161baa042f70c9911ca43565243e5a426f889a4bbe93. The production PyPI clean-install smoke passed; future publication is disarmed.
Metadata caveat: The original 1.2.0 PyPI description is derived from the stale README bundled at publication and cannot be replaced for the same immutable release. Live repository and website documentation is corrected; a separately qualified future patch release is required if PyPI's embedded description must change.