Skip to content

eyetrajectoriespy 1.1.0

Final 1.1 release — published

1.1.0 is the published final promotion of the frozen, production-observed 1.1.0rc1 scientific/API surface. Final qualification, arming, and publication added no estimator, numerical method, scientific default, dependency, deprecation, removal, threshold, public export, or root-namespace contract change.

Promotion basis

The published 1.1.0rc1 candidate completed exact-version qualification, production publication, and production-installed observation before this final-version transition.

Observation PR #200 merged as exact protected-main commit 3a8f8a47647ed2c4cee5121713e0c67afc65ae72. Its complete post-merge matrix finished 24/24 workflow groups successfully with zero failures.

Exact-main installed-RC workflow 37526057779 installed production-PyPI 1.1.0rc1 on Python 3.11, 3.12, and 3.13. The deep observation passed installed-distribution separation, recovery, threshold-free stress, external-consumer portability, sparse-MFPCA observation, and the complete installed 1.1 end-to-end product analyses. Retained artifact 11442785076 has digest sha256:aba9dc71c2e2bc5d5f198f2b6c4709e1b21acc4e880435b081c678e1f7ae917e.

The final external sparse-MFPCA sensitivity run 37526057512 also passed on that exact main commit; both the native two-stage job and exact external mGSFPCA job completed successfully, including comparator installation, external execution, invariant sensitivity evaluation, contract verification, and evidence upload.

No release-blocking scientific, API, numerical, or installed-artifact defect is currently detected by the qualification evidence.

Exact-final qualification contract

Final qualification creates new literal-1.1.0 evidence. It does not relabel prerelease measurements.

The immutable RC performance envelope remains archived as validation/performance/PERFORMANCE_ENVELOPE-1.1.0rc1.json. The canonical performance envelope must be replaced only by fresh exact-1.1.0 evidence generated on the final-version PR head.

Fresh package-wide final-version performance qualification has now passed: workflow run 37528714581 executed on exact source commit cb3ecd82112e41ab1ac2b20961eeb79250da96cb under eyetrajectoriespy 1.1.0. Retained artifact 11443198062 has digest sha256:fb6c12cae67df237b5ad5b8f172787d0e63fe75cca31199b712d6abf96e94647. Those measurements are recorded in the canonical envelope and archived separately as validation/performance/PERFORMANCE_ENVELOPE-1.1.0.json; the RC envelope remains unchanged.

Qualification PR #201 subsequently passed 26/26 pull-request workflow groups and merged as exact protected-main commit 7eaf842214dc26c8cd1cef9eaaa72a55916974de. The complete post-merge exact-main matrix passed 25/25 workflow groups with zero failures. On that exact commit, package-wide performance run 37562352624, sparse-MFPCA final-qualification run 37562352616, and comparator-sensitivity run 37562352573 all completed successfully.

All final-version qualification gates are now complete: fresh package-wide and sparse-MFPCA performance/observation evidence, the frozen 1.0 root-API boundary, module-scoped 1.1 contracts, the complete cross-platform/package/documentation/examples/optional-backend/sparse/product/reproducibility/recovery/external-comparator matrix, protected-main merge, and the complete exact-main matrix.

Governance-only PR #203 subsequently passed 25/25 pull-request workflow groups and merged as exact signed protected-main arming commit 66cfb66798a90950e28401e45ee47e98543ff5c6. The complete exact-main arming matrix then passed 24/24 workflow groups with zero failures, including release-readiness, the full cross-platform package matrix, sparse-MFPCA final qualification, and the exact external mGSFPCA comparator.

Immutable prerelease history

v1.1.0rc1, its production-PyPI distributions, checksums, attestations, release artifact, exact-version qualification evidence, installed-artifact observation, and archived RC performance records remain immutable historical evidence.

Publication status

Final production release workflow #20 (37591747059) completed successfully on 7 October 2026 from exact arming commit 66cfb66798a90950e28401e45ee47e98543ff5c6. It built the wheel and sdist exactly once, passed production governance and unpublished-version preflight, created annotated tag and final GitHub Release v1.1.0, published the checksum-verified distributions to production PyPI through OIDC Trusted Publishing with digital attestations, and passed a fresh eyetrajectoriespy==1.1.0 production-PyPI installation smoke test.

Published assets:

  • eyetrajectoriespy-1.1.0-py3-none-any.whl — sha256:bb869c7a1dd3ecd03135d1615d2977f4d0e07c8cfa4fdef10cddc83f826dbf5b;
  • eyetrajectoriespy-1.1.0.tar.gz — sha256:446a42532f3812b0aae8df24e0a95a40355a0669e822e4b27cd31350f57cf87b;
  • SHA256SUMS — sha256:ee04bbc6056b379df136480f033f9aaa9093447f3ec4b3c93213aa3b6efa3705; and
  • retained workflow artifact 11469042132 — sha256:2397c33271f28ea174805a679badea859bee65385189ab22ba502c4e074cffcf.

The annotated tag object 9a59ba37537559b9263d908bcdc9fa1dc129c6f5 resolves exactly to the publication arming commit. 1.1.0 is now the stable/default production release. Post-publication GitHub/PyPI readiness is jointly disarmed so this immutable release cannot be republished accidentally.