Skip to content

eyetrajectoriespy 0.12.0rc1

Release candidate — published 1 October 2026

0.12.0rc1 freezes the qualified native sparse multivariate FPCA/joint-PACE surface for jointly observed planar trajectories. It adds no new scientific behavior beyond the already qualified 0.12 development line.

Retained evidence includes direct directional Cxy/block-covariance estimation, full joint-operator PSD handling, full-covariance joint PACE, identification- aware known-truth recovery, grid/ridge sensitivity, two-stage and mGSFPCA 0.2.2 sensitivity, row-level observation-process stress, portability, and dedicated runtime/peak-memory characterization.

Exact-version qualification PR #134 merged as protected-main commit a30a3297250f60bea7b433591e01052b707155ba. The complete post-merge exact-main matrix finished 14/14 workflow groups green before publication arming.

Exact RC sparse-MFPCA final-qualification workflow run 36839573704 passed on that commit. Its sparse-mfpca-performance-envelope job ran the repeated exact-version performance workload, verified the performance evidence contract, and uploaded the evidence; the companion observation-process-stress job also completed successfully.

External comparator workflow run 36839573801 passed on the same exact commit. The mgsfpca-sensitivity job installed exact mGSFPCA 0.2.2, ran the external comparator, evaluated invariant sensitivity, verified the external sensitivity contract, and uploaded the comparator evidence successfully.

Governance-only PR #135 then armed publication at exact protected-main commit e1051190991e586c6d9a8d449c94311c65e3d238. The arming commit itself passed all required exact-main governance checks before production dispatch.

Production release workflow #14 (run 36853730887) completed successfully from that exact arming commit. It built the wheel and sdist once, passed production governance and unpublished-version preflight, created annotated tag and GitHub prerelease v0.12.0rc1, published the checksum-verified distributions to production PyPI through OIDC Trusted Publishing with digital attestations, and passed a fresh eyetrajectoriespy==0.12.0rc1 production-PyPI installation smoke test on the first visibility attempt.

Published GitHub Release asset digests are:

  • wheel: sha256:28b0a83b12f700edc6c9e2125b40e4f4046c4c391393d2540c5c6a3fbc770511;
  • sdist: sha256:9f350fe640062c89e97932f686ef47b91b0add9584109735a61b1d0e138e3ad0.

The release tag and distributions are immutable. Post-publication GitHub/PyPI readiness is jointly disarmed again. The installed-RC qualification workflow is retargeted to the production-PyPI 0.12.0rc1 candidate so Python 3.11–3.13, installed recovery/stress, portability, determinism, and external-consumer behavior can be observed before any final 0.12.0 promotion decision.