Measured product lead custody receipt.
Encoding Many Dimensions Of Touch
Four touch streams, each independently recoverable — contact, thermal, vibrotactile, proprioceptive · ZPE-Touch · PyPI zpe-touch 0.1.0 · github.com/Zer0pa/ZPE-Touch
Live experiment. Not a release. Ambition headlined. Claims bounded.
When you hold something, your hand reports four things at once: contact pressure, surface temperature, vibration, and where the limb sits in space. Machines have always collapsed those into a single tactile stream.
ZPE-Touch gives each sense its own branch and ships them together in one packet. A contact-only decoder, applied to a thermal payload, returns 0.0 — the isolation is exact, not approximate. V_01, V_02, V_03 PASS on a fresh clone.

Touch carries four distinct sensations at once. no research format has kept all four separately recoverable.
Touch is not one sensation. it has always been four.
Today's haptic pipelines carry contact, temperature, vibration, and limb position in one undifferentiated stream. To inspect the thermal record of a grasp, a researcher must decode the whole touch event and pull the heat back out by hand.
ZPE-Touch gives each sense its own typed branch in the packet: contact, thermal, RA_II vibrotactile, and proprioceptive. Each branch round-trips exactly. A decoder built for contact, applied to a thermal payload, returns 0.0 — exactly zero, not an approximation. Same-contact alias rate sits at 0.0, collision rate at 0.0. The four senses do not bleed.
Each branch measured separately. V_01..V_03 PASS; the fresh clone confirms it.
Four streams. Four branches. Apply the wrong decoder — zero recovery.
On the declared validation surface — contact, thermal, RA_II vibrotactile, proprioceptive — V_01 through V_03 PASS on a fresh clone. The native Rust backend and the Python reference path produce matching output. Branch isolation is verified end to end.
A contact-only decoder, applied to a thermal payload, returns 0.0 — not an approximation, exactly zero. Same-contact alias rate: 0.0. Collision rate: 0.0. The four senses are genuinely separate. The claim holds for these declared streams on declared fixtures.
Scope: declared fixtures. PyPI zpe-touch 0.1.0 ships one Linux cp311-abi3 wheel — no source distribution, no macOS, no Windows. API hardening and external benchmarks remain open. Compass-8 stays outside scope. No affective touch, no full embodied touch, no ambient thermal modeling.
Touch keeps four honest channels.
The aim is a tactile packet built from four typed senses: contact as the base, with thermal, RA_II vibrotactile, and proprioceptive histories carried alongside it and each one recoverable on its own. Getting there means closing API hardening, broader distribution, and external comparators across haptic systems that do not share a stack.