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.