Skip to main content

Deterministic XR hand-pose transport codec. ~24x compression, sub-mm fidelity, sub-ms latency, CPU-native.

Project description

Deterministic hand transport for XR two-hand streams: 23.90x compression vs raw (2.82x past Ultraleap's 8.47x), 6.63x smaller frames, and 9.5x better fidelity than the Ultraleap VectorHand proxy — on the ContactPose aggregate lane.

The codec package is real. The ContactPose benchmark lane is real. Public release is BLOCKED: the modern comparator gate is 0/5 and runtime closure for Unity/Meta remains external. Transport numbers are same-machine local proxies, not vendor runtimes.

License: SAL v7.0 Python 3.11+ Release: PyPI v0.3.1 Release: BLOCKED

Quick verify: install and verify Architecture: runtime map Public audit: explicit limits Comparator gate: 0/5 fail

ZPE-XR

What This Is Key Metrics Competitive Benchmarks What We Prove What We Don't Claim
Jump Jump Jump Jump Jump
Commercial Readiness Tests and Verification Proof Anchors Repo Shape Quick Start
Jump Jump Jump Jump Jump

What This Is

ZPE-XR is a deterministic transport codec for two-hand joint streams in the Zer0pa 17-lane codec portfolio. It targets XR platform teams that care about packet size, transport determinism, and replay behavior more than a generic compression headline.

Transport behavior on the ContactPose aggregate lane (five sequences): 23.90x compression vs raw, 0.057 ms mean encode+decode latency, 0.479 mm mean position error, and 6.63x smaller frames than the Ultraleap VectorHand local proxy. The package is real and published on PyPI. Public release is BLOCKED: the modern comparator gate is 0/5 (float16+zlib wins on fidelity), Photon semantics remain narrower, and Unity/Meta runtime closure is external.

Key Metrics

Metric Value Baseline Proof anchor
Compression vs raw (ContactPose full sequences) 23.90x Ultraleap 8.47x proofs/artifacts/2026-04-14_zpe_xr_live_014204/phase5_multi_sequence_benchmark.json
Mean position error 0.479 mm MPJPE float16+zlib 0.277 mm (better fidelity) proofs/artifacts/2026-04-14_zpe_xr_live_014204/phase5_multi_sequence_benchmark.json
Encode+decode latency 0.057 ms mean float16+zlib 0.084 ms proofs/artifacts/2026-04-14_zpe_xr_live_014204/phase5_multi_sequence_benchmark.json
Bytes/frame vs Ultraleap VectorHand (ContactPose) 25.9 vs 172.0 bytes — 6.63x smaller Ultraleap VectorHand local proxy proofs/artifacts/2026-03-29_zpe_xr_phase7_ultraleap_local/phase7_ultraleap_local_benchmark.json
Latency vs Ultraleap VectorHand (ContactPose) 0.024 ms vs 0.154 ms — 6.4x lower Ultraleap VectorHand local proxy proofs/artifacts/2026-03-29_zpe_xr_phase7_ultraleap_local/phase7_ultraleap_local_benchmark.json
Bytes/frame vs Photon (ContactPose real data) 25.9 vs 38.0 bytes — ZPE smaller on real data Photon articulation proxy (narrower semantics) proofs/artifacts/2026-03-29_zpe_xr_phase8_photon_local/phase8_photon_local_benchmark.json
Fidelity vs Photon (ContactPose) 0.479 mm vs 10.683 mm MPJPE — 22x better Photon articulation proxy proofs/artifacts/2026-03-29_zpe_xr_phase8_photon_local/phase8_photon_local_benchmark.json
Packet-loss resilience (10% loss) 0.399% pose error Ultraleap 3.80% pose error (5-seq mean) proofs/artifacts/2026-03-29_zpe_xr_phase7_ultraleap_local/phase7_ultraleap_local_benchmark.json + code/tests/test_network.py
4-player modeled bandwidth @90 fps 6.84 KB/s Ultraleap 45.35 KB/s proofs/artifacts/2026-03-29_zpe_xr_phase7_ultraleap_local/phase7_ultraleap_local_benchmark.json
Modern comparator gate 0/5 passed float16+zlib wins 5/5 proofs/artifacts/2026-03-29_zpe_xr_phase6_mac_comparator_arm64/phase6_mac_comparator_benchmark.json

Competitive Benchmarks

The benchmark story is mixed on purpose. ZPE-XR carries a strong transport surface on the ContactPose lane — 6.63x smaller frames and 9.5x better fidelity than the Ultraleap VectorHand proxy — but the closest modern local baseline (float16+zlib) still wins on fidelity (0.277 mm vs 0.479 mm). That is the honest reason the release posture stays PRIVATE_ONLY. Release posture per phase5 decision: PRIVATE_ONLY — public package shipped on PyPI v0.3.1; vendor-runtime closure (Unity/Meta) is external; comparator gate is 0/5 vs float16+zlib. All comparator rows are same-machine local proxies, not vendor runtimes.

Tool Compression vs raw Bytes/frame Fidelity (MPJPE mm) Latency (combined ms) Packet-loss error (10% loss) Boundary / evidence
ZPE-XR live ContactPose (full sequences) 23.90x 25.9 0.479 0.057 0.399% 2026-04-14_zpe_xr_live_014204 — measured local
float16+zlib local proxy 4.33x 336.1 0.277 (wins) 0.084 2026-03-29_zpe_xr_phase6_mac_comparator_arm64 — modern comparator wins 5/5
Ultraleap VectorHand local proxy 8.47x 172.0 4.554 0.154 3.80% (5-seq mean) 2026-03-29_zpe_xr_phase7_ultraleap_local — proxy measured, not vendor runtime
Photon Fusion XR Hands articulation proxy (ContactPose) 38.32x synthetic / ZPE smaller on real data 38.0 (synthetic win only) 10.683 0.179 8.90% 2026-03-29_zpe_xr_phase8_photon_local — narrower semantics, no hand-root pose metered

Key ratios vs closest open-transport comparator (Ultraleap, same-machine proxy):

  • Bytes: ZPE 6.63x smaller on ContactPose real data (25.9 vs 172.0 bytes/frame)
  • Latency: ZPE 6.4x lower on ContactPose (0.024 ms vs 0.154 ms mean)
  • Fidelity: ZPE 9.5x better MPJPE (0.479 mm vs 4.554 mm)
  • Packet-loss resilience: ZPE 9.5x lower pose error at 10% loss (0.399% vs 3.80% 5-seq mean)

Note on Photon: ZPE is smaller than the Photon articulation proxy on ContactPose real-data bytes (25.9 vs 38.0 bytes/frame), but the Photon row meters only the 19-byte-per-hand finger stream and does not include shared hand-root pose — semantics are narrower than ZPE's full two-hand position stream.

What We Prove

  • The zpe-xr package and repo install surfaces are real.
  • The current ContactPose rerun proves 23.90x compression vs raw, 0.057 ms mean encode+decode latency, and 0.479 mm mean position error on the selected five-sequence lane.
  • Byte-identical replay is part of the carried transport surface.
  • The cold-start audit and release-decision packet are present and live in the repo.
  • Same-machine proxy lanes exist for Ultraleap VectorHand and Photon Fusion XR Hands, with Photon still narrower than the frozen full-position stream.
  • The repo can tell the truth about strong transport behavior without pretending comparator superiority or runtime closure.

What We Don't Claim

  • No public release readiness.
  • No Unity or Meta runtime closure.
  • No Photon displacement claim.
  • No exact PRD-corpus closure claim.
  • No broad hand-tracking superiority claim.

Commercial Readiness

Field Value
Verdict BLOCKED
Release posture PRIVATE_ONLY — public release withheld; package on PyPI v0.3.1 but vendor-runtime closure (Unity/Meta) is external; comparator gate is 0/5 vs float16+zlib
Source proofs/artifacts/2026-03-21_zpe_xr_phase5_multi_sequence_161900Z/phase5_surface_adjudication.md

Tests and Verification

Code Check Verdict
V_01 ContactPose benchmark lane PASS
V_02 Package mechanics PASS
V_03 Cold-start audit PASS
V_04 Modern comparator gate FAIL
V_05 XR-C007 runtime closure INC
V_06 Public release readiness FAIL

Proof Anchors

Path Why it matters
proofs/artifacts/2026-04-14_zpe_xr_live_014204/phase5_multi_sequence_benchmark.json Current ContactPose transport metrics (23.90x, 0.479 mm, 0.057 ms)
proofs/artifacts/2026-03-21_zpe_xr_phase5_multi_sequence_161900Z/phase5_surface_adjudication.md Governing claim boundary and verdict
proofs/artifacts/2026-03-21_zpe_xr_phase5_multi_sequence_161900Z/phase5_release_decision.md Release decision and blocker framing
proofs/artifacts/2026-03-21_zpe_xr_phase4_cold_start/phase4_cold_start_audit.json Package cold-start audit
proofs/artifacts/2026-03-29_zpe_xr_phase6_mac_comparator_arm64/phase6_mac_comparator_benchmark.json Comparator failure surface: float16+zlib wins 5/5, ZPE fidelity gap quantified
proofs/artifacts/2026-03-29_zpe_xr_phase7_ultraleap_local/phase7_ultraleap_local_benchmark.json Same-machine Ultraleap proxy: 6.63x bytes, 6.4x latency, 9.5x fidelity advantage for ZPE (5-seq aggregate)
proofs/artifacts/2026-03-29_zpe_xr_phase8_photon_local/phase8_photon_local_benchmark.json Same-machine Photon articulation proxy: ZPE smaller on real-data bytes, 22x better fidelity

Repo Shape

Area Purpose
code/ Installable package and tests
executable/ Root verification entrypoint
docs/ Architecture, legal boundaries, and public audit limits
proofs/ Live benchmark artifacts, adjudications, and comparator packets

Quick Start

Install from PyPI:

pip install zpe-xr

Verify from source:

git clone https://github.com/Zer0pa/ZPE-XR.git zpe-xr
cd zpe-xr
python -m venv .venv
source .venv/bin/activate
python -m pip install "./code[dev]"
python ./executable/verify.py
python -m pytest ./code/tests -q

Read docs/ARCHITECTURE.md first, then docs/LEGAL_BOUNDARIES.md, then the Phase 5 and Phase 6 proof anchors above. LICENSE is the legal source of truth; the repo uses SAL v7.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zpe_xr-0.3.1.tar.gz (90.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zpe_xr-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (298.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

zpe_xr-0.3.1-cp312-cp312-win_amd64.whl (226.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

File details

Details for the file zpe_xr-0.3.1.tar.gz.

File metadata

  • Download URL: zpe_xr-0.3.1.tar.gz
  • Upload date:
  • Size: 90.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zpe_xr-0.3.1.tar.gz
Algorithm Hash digest
SHA256 11d81abae84729c5793bfd420df156f7f249988cca299968c1ebb7a7761f27cd
MD5 658574f0071c057349da0efcea409e13
BLAKE2b-256 7c0d4e2d6cd40604fa315153b14c5803a747822f98eea06b83d3f9698e5554a1

See more details on using hashes here.

File details

Details for the file zpe_xr-0.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zpe_xr-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b34391e5aeb3fd614cbb6940ed8b2a84513ef45847a12ba4447e90897b8ff22
MD5 6e612f8b68d522969f08eb7ef0636c16
BLAKE2b-256 bf04addf934e5a211de275490ffd60c4dab93d9d58a0850bee20fa95c2f66ade

See more details on using hashes here.

File details

Details for the file zpe_xr-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: zpe_xr-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 226.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zpe_xr-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ca6a423e568ea7028624d12bdec5942d0b50c91e5bc4f3cd7ba2da34df7e6023
MD5 b122b0c1fbc95eda8cfeeb98a7a70c9d
BLAKE2b-256 dabf38daaca4c033089fe62388fcd3a90edb7fa98b4e88cf19b8a1b899e46452

See more details on using hashes here.

File details

Details for the file zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fa0bcba4ca763ae11a32bf030da99a2b103522233bf23d1868f8aa5408bde5c
MD5 c8b575cf838ab71891eeb68c791e0d45
BLAKE2b-256 8b9c3afed3d8446d675ea7af66bc8617b1d6473310bff35a4fc8f39ecc33c3d1

See more details on using hashes here.

File details

Details for the file zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zpe_xr-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 903625bb6b2bb63dd6f0022e12ad531e433dcb65d61f311f35309dc97b7b5649
MD5 1d1ca751b02e98913f3c418a2dbe4ee6
BLAKE2b-256 e59315ea4356b0346ed3a776efafbdfb94260e9f026c6d73d4b1a0c748c00484

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page