Skip to content

eyetrajectoriespy 1.0.0

Final 1.0 release — published and post-publication readiness closed

1.0.0 is a version-only promotion of the frozen, production-observed 1.0.0rc1 scientific/API surface. This tranche does not add an estimator, numerical method, analytical default, dependency, deprecation, removal, threshold change, or public API expansion.

Promotion basis

The 1.0 compatibility boundary was frozen before the release candidate at 455 stable public exports, three explicitly experimental exports, one intentional FDApy compatibility route, and zero authorized deprecations/removals. Production 1.0.0rc1 was then published and observed as an installed artifact outside the source checkout.

The exact post-publication checkpoint is protected-main commit 4b79c7c3ac163af644e036a277670fee23d9dcd9. Its 17/17 workflow matrix passed, including the frozen API boundary, Ubuntu/macOS/Windows × Python 3.11–3.13, native sparse and sparse-MFPCA qualification, and the exact external mGSFPCA comparator.

Installed-RC workflow run 37160170148 reinstalled production-PyPI 1.0.0rc1 on Python 3.11–3.13. The deep observation retained 42/42 declared threshold-free stress records, returned 36/36 successful sparse-MFPCA joint-PACE scores, retained zero nonportable sparse fields, and passed recovery, external-consumer, portability and evidence-contract checks. Canonical artifact 11287283256 has digest sha256:92d4053b50180153d0f37f99881f3f4c490a1d1d132b329cc8fd829e74fca5e4.

No result-changing or frozen-public-API defect was identified that requires another release candidate.

Completed final qualification

Final 1.0.0 earned its own literal-version evidence rather than relabelling prerelease evidence. Exact-version qualification PR #154 passed its complete 17-workflow pull-request matrix and merged as protected-main commit 1a2afc79e43108e674f3cdd2dc1cb2d8c1b8b3f0.

The complete post-merge matrix then finished 17/17 workflow groups successfully with zero failures on that exact commit. It included the frozen 1.0 API boundary, package construction and Ubuntu/macOS/Windows × Python 3.11–3.13 tests, strict documentation and examples, fresh exact-1.0.0 package-wide performance, functional-simulation validation/stress, native sparse/PACE qualification, sparse-MFPCA recovery/final qualification, reproducibility and product-observation workflows, optional backends, pre-0.12 recovery audit, and the exact external mGSFPCA 0.2.2 comparator.

The immutable 1.0.0rc1 performance record remains archived under its literal RC identity. Final 1.0.0 has separate fresh exact-version performance evidence in validation/performance/PERFORMANCE_ENVELOPE-1.0.0.json.

Publication governance

Governance-only PR #155 jointly armed GitHub and production-PyPI publication readiness only after completed exact-main final-version qualification. It introduced no estimator, scientific API, numerical method, analytical default, test threshold, comparator method, dependency, or performance methodology change.

The resulting exact protected-main arming commit d90fbbeea390054019e7689badedf5011ee09c22 then passed its complete 16-workflow exact-main matrix with zero failures, including the frozen 1.0 API boundary, package/platform matrix, release-readiness, performance qualification, sparse-MFPCA qualification, and exact external mGSFPCA 0.2.2 comparator.

Production remained an explicit manual release.yml dispatch with target=production; ordinary pushes and merges remained non-publishing.

Production publication

Production release workflow #18 (run 37185125898) completed successfully from exact protected-main arming commit d90fbbeea390054019e7689badedf5011ee09c22 on 4 October 2026.

The workflow built the wheel and sdist exactly once, passed production governance and unpublished-version preflight, created annotated tag and GitHub Release v1.0.0 pointing to the exact arming commit, verified release checksums, published the exact distributions to production PyPI through OIDC Trusted Publishing with digital attestations, and passed a fresh eyetrajectoriespy==1.0.0 production-PyPI installation smoke test.

Published GitHub Release assets:

  • eyetrajectoriespy-1.0.0-py3-none-any.whl — sha256:49112a37a232f34f65be0724d5f6d59d787065c3394501a35c81454a3454345c
  • eyetrajectoriespy-1.0.0.tar.gz — sha256:0dbfa2fedb6b508c42b6f0e1ae62db96226609527d4f1ba20ba4ec9b8037d304
  • SHA256SUMS — sha256:9c1e3393a61d8a5d2dcfbf33c37cd800fba3a88fb8e0f2eda87e4dcf7c92a92d

Retained workflow artifact 11297041447 has digest sha256:136f8d5238162af11556140b8caccb045ba579dcc11f5c75ae8399b58ff1c62f.

Frozen scientific surface

The final release preserves the same scientific contracts already observed in 1.0.0rc1, including dense/common-grid FPCA and MFPCA, native sparse FPCA/PACE, sparse planar MFPCA/joint PACE, functional mixed effects, generalized functional responses, registration, compositional and multilevel workflows, continuous trajectory geometry, and explicitly labelled nonlinear/experimental routes.

The frozen 1.0 API manifest remains the compatibility authority. A version promotion is not permission to rename, remove, or silently alter stable exports.

Immutable prerelease history

v1.0.0rc1, its production-PyPI distributions, checksums, attestations, qualification records, installed-artifact observation, and archived performance evidence remain immutable prerelease history. Final qualification created new evidence rather than rewriting those records.

Publication status

1.0.0 is the current stable production release. Its GitHub tag/release and production-PyPI distributions are immutable publication records tied to exact commit d90fbbeea390054019e7689badedf5011ee09c22.

Post-publication GitHub/PyPI readiness is jointly disarmed to prevent accidental republication of immutable 1.0.0. A future release must begin a new reviewed version/readiness cycle.