Deterministic XR hand-pose transport codec. ~24x compression, sub-mm fidelity, sub-ms latency, CPU-native.
Project description
ZPE-XR
Quick Start
The steps below are repository verification guidance for the live ZPE-XR workstream. They are not a public-release install claim and they do not imply runtime closure on Unity or Meta targets.
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
Optional direct test replay:
python -m pytest ./code/tests -q
Current live repo:
- clone target:
https://github.com/Zer0pa/ZPE-XR.git - package metadata:
code/pyproject.toml - install/verify path:
python ./executable/verify.py - optional direct replay:
python -m pytest ./code/tests -q
Not provided today:
- no PyPI release
- no public-release verdict
- no runtime-closure pass narrative
License boundary:
- Free use at or below the SAL v6.2 threshold; see
LICENSEfor exact terms. - SPDX identifier:
LicenseRef-Zer0pa-SAL-6.0. - Commercial, hosted, or legal-interpretation questions route to
architects@zer0pa.ai. - The release posture remains
PRIVATE_ONLYuntil the comparator and runtime gates are actually closed.
What This Is
24× hand-pose compression at sub-millimeter fidelity and sub-millisecond latency. Every encode is byte-identical. ContactPose multi-sequence benchmark validated.
ZPE-XR is a deterministic codec for two-hand joint streams — built for XR platform teams and spatial-computing infrastructure where generic compressors destroy the sub-millimeter precision that downstream physics, gesture recognition, and replay depend on. Package candidate, not yet released.
| Question | Answer |
|---|---|
| What is this repo for? | A deterministic XR codec and evaluation harness for two-hand joint streams, packaging, and proof-surface adjudication. |
| What is the current strongest claim? | The outward-safe ContactPose benchmark lane is real and the package mechanics are real. Public release readiness and runtime closure are not. |
| What is not being claimed? | No Photon displacement claim, no exact-PRD-corpus closure claim, no Unity/Meta runtime closure claim, and no public-release readiness claim. |
| Where should an outsider acquire it? | `https://github.com/Zer0pa/ZPE-XR.git` is the live workstream repo that matches this package and docs surface. |
| Field | Value |
|---|---|
| Architecture | HAND_JOINT |
| Encoding | QUAT_PACK |
Commercial Readiness
| Field | Value |
|---|---|
| Verdict | PRIVATE_ONLY |
| Commit SHA | b0a08fa02fd1 |
| Confidence | 62% |
| Source | proofs/FINAL_STATUS.md |
Evaluators: Modern comparator gate not yet closed.
pip install -e .to evaluate. Contact hello@zer0pa.com.
- Completeness basis:
5closed claims /8tracked claims | RELEASE_READINESS_JSON
Key Metrics
| Metric | Value | Baseline |
|---|---|---|
| COMPRESSION | 23.90× | vs Ultraleap 8.465× |
| MPJPE | 0.48 | mm |
| LATENCY | 0.06 | ms |
| VS_ULTRALEAP | 2.82× | — |
Source:
proofs/artifacts/2026-04-14_zpe_xr_live_014204/phase5_multi_sequence_benchmark.json|proofs/artifacts/2026-03-29_zpe_xr_phase6_mac_comparator_arm64/phase6_mac_comparator_benchmark.md
What We Prove
Auditable guarantees backed by committed proof artifacts. Start at
AUDITOR_PLAYBOOK.md.
- 0.4786mm mean per-joint position error | ContactPose benchmark
- 23.898× compression vs raw | two-hand joint streams
- 0.0575ms encode+decode latency
- Local package install and tests pass
What We Don't Claim
- No modern comparator gate closure (0/5)
- No Unity or Meta XR runtime integration
- No release readiness
- No production headset deployment
- Rotation encoding — codec encodes joint positions only (3 floats/joint), not full pose (7 floats/joint)
- 8-primitive directional encoding — codec uses int16 quantization + int8 delta compression with CRC32 integrity, not directional primitives
- float16+zlib baseline beats ZPE-XR on 5/5 ContactPose sequences in the Phase 6 comparator matrix
| Area | Gap | Impact |
|---|---|---|
| Public release | Modern comparator gate failed (0/5). |
Blocks public-release language. |
| Runtime closure | XR-C007 remains PAUSED_EXTERNAL. |
Blocks runtime-readiness and engine-integration claims. |
| Comparator displacement | Photon displacement remains secondary and open. | No incumbent-displacement claim is admissible. |
| Exact PRD corpus | ContactPose is outward-safe but not the exact PRD corpus. | Limits corpus and market-fit language. |
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 | State |
|---|---|
| proofs/FINAL_STATUS.md | VERIFIED |
| proofs/RELEASE_READINESS_REPORT.md | VERIFIED |
| proofs/artifacts/2026-03-21_zpe_xr_phase5_multi_sequence_161900Z/phase5_multi_sequence_benchmark.json | VERIFIED |
| proofs/artifacts/2026-03-21_zpe_xr_phase4_runpod_contactpose_124835Z/phase4_contactpose_benchmark.json | VERIFIED |
| proofs/artifacts/2026-03-21_zpe_xr_phase4_cold_start/phase4_cold_start_audit.json | VERIFIED |
| release_readiness.json | VERIFIED |
Repo Shape
| Field | Value |
|---|---|
| Proof Anchors | 6 |
| Modality Lanes | 5 |
| Authority Source | proofs/FINAL_STATUS.md |
Ecosystem
- ZPE-Mocap — Human motion codec and replay.
- ZPE-Robotics — Robot motion codec and search.
- ZPE-IMC — Multimodal codec platform surface.
Observability: Comet dashboard (public)
Who This Is For
| Ideal first buyer | XR platform team or spatial-computing infrastructure team |
| Pain | Hand-tracking pipelines generate high-throughput joint streams that are expensive to store, transmit, and replay without fidelity loss |
| Deployment | SDK — Python package candidate with evaluation harness |
| Family position | Product candidate in the Zer0pa deterministic encoding family. ZPE-IMC is the umbrella integration layer |
Competitive Benchmarks
Phase 6 Mac benchmark. Source:
proofs/artifacts/2026-03-29_zpe_xr_phase6_mac_comparator_arm64/
| Tool | Ratio | MPJPE mm | Evidence |
|---|---|---|---|
| Photon Fusion | 38.3× | — | doc-derived; rotations only |
| ZPE-XR | 26.1× | 0.879 | measured local; full positions |
| Ultraleap VectorHand | 8.5× | — | code-derived |
| float16+zlib baseline | 4.3× | 0.277 | measured local; modern comparator |
Photon exceeds ZPE-XR on ratio (narrower data semantics). float16+zlib baseline beats ZPE-XR on fidelity (lower MPJPE) on 5/5 ContactPose sequences despite lower compression ratio — this is why the modern comparator gate fails 0/5. Unity Netcode / Normcore: blocked. Modern comparator gate: 0/5 FAIL.
Go Next
| If you need to... | Open this |
|---|---|
| Read the current verdict and claim boundary | proofs/FINAL_STATUS.md |
| Read the release decision and blockers | proofs/RELEASE_READINESS_REPORT.md |
| Understand package/runtime surfaces | docs/ARCHITECTURE.md |
| Orient quickly or answer common questions | docs/FAQ.md |
| Read audit limits and non-claims | PUBLIC_AUDIT_LIMITS.md |
| Follow the shortest honest audit path | AUDITOR_PLAYBOOK.md |
Contributing, Security, Support
Contribution workflow: CONTRIBUTING.md |
Security policy and reporting: SECURITY.md |
Support routing: docs/SUPPORT.md |
Questions and quick answers: docs/FAQ.md |
Public audit boundary: PUBLIC_AUDIT_LIMITS.md |
|
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zpe_xr-0.3.0.tar.gz.
File metadata
- Download URL: zpe_xr-0.3.0.tar.gz
- Upload date:
- Size: 68.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ab325676f3835c7cbb8d373142e57840b431318af5cf64842fb06c0f6c92c70
|
|
| MD5 |
6b04fdec60ee91cb399cf5252e5aa41e
|
|
| BLAKE2b-256 |
25153c308222017914ce91f8f8978ef3fe860231b647daa0da6e1ee6e3e425dc
|
File details
Details for the file zpe_xr-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: zpe_xr-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 270.8 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6b985cceae4553a01393651de8976ed27f617f97663db5629ac69876523eb39
|
|
| MD5 |
59290144204d79f98f172f33b9cbb6a6
|
|
| BLAKE2b-256 |
f086abb8c8562458f0648ae5cc129b70bc2f936715c062784587bb3ccda19e01
|
File details
Details for the file zpe_xr-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: zpe_xr-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 197.6 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cc63e768fbb2de3a8ea1cbb0636a4a73f2524b96072be3ee638c0b006647cb3
|
|
| MD5 |
611e0508ee87ae9de8dc5f3207506de4
|
|
| BLAKE2b-256 |
2ebe82d41170fa2bc262c0e8dfac0c9a9c1b6ec1b9a930362ef3d4f5e207120c
|
File details
Details for the file zpe_xr-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: zpe_xr-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 311.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
591b0f106a3265e400ea06ad390cbd40c89db6400ca162edef83ef05d3873da5
|
|
| MD5 |
3b0ca572311847d25567a0a99102bafb
|
|
| BLAKE2b-256 |
8c601950138580b554384bbaa21e72010b319405ac140ee407ca3b472b59f29a
|
File details
Details for the file zpe_xr-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: zpe_xr-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 311.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ee941cd8cb10d60f9630410be94cfee34f22a5c9544b8a68a15f6204f046d57
|
|
| MD5 |
095257c511a45ac036b6574d1d41c7ef
|
|
| BLAKE2b-256 |
8983cb61bbd2dc9bc5b2980d8a7390d95c9717a0f1946e75ed35d36f223b601b
|