exp021_ps package (persistent store: addresses drift with the trunk representation — key-path freeze changes nothing; durable memory requires a write-time-frozen key encoder) + line ON HOLD banner: exp011-021 complete, program continues at geolip-aleph-qwen
exp017_ac package (prototype aleph constellation: 16s bridge as byte-LM head; binding constant on both layers under pure CE; CV band native to S^15 + held by 1e-3 bank loss; calibration not load-bearing for a trainable bank; capacity-honest matched control) + repo README exp017 section
geolip_vitals: built-in batched Cayley-Menger for pentachoron_cv (one float64 det over all samples, ~260x faster and exact vs the fp64 reference; fp32 reference path loses up to 4% on near-degenerate pentachora) + cv_reference_check() parity gauge against geovocab2
geolip_vitals: pentachoron_cv now imports Cayley-Menger from installed geovocab2 (geolip-svae umbrella layout: shapes.formula.symbolic.CayleyMengerFromSimplex) with the legacy path as first try - CV gauge verified working in all four packages