Compress movement traces and keep them spatially searchable. Fleet routes, vessel tracks, AV telemetry, logistics trajectories — indexed during encoding so downstream lookup does not need the raw stream.
ZPE-Geo is deterministic trajectory compression with H3 hexagonal spatial indexing, a maneuver-search surface on the compressed representation, and fidelity validation. Trajectories are encoded as sequences of 8-compass direction tokens with magnitude quantisation and RLE compression. The strongest current wedge is storage plus spatial indexing: the committed AV maneuver benchmark now measures p@10 mean 0.33 (left_turn 0.0, lane_merge 0.0, stop 1.0), so this repo should not currently be read as a strong maneuver-ranking result.
Zer0pa SAL is free below $100M annual revenue. See LICENSE.
| Field | Value |
|---|---|
| Architecture | TRAJECTORY_MANIFOLD |
| Encoding | H3_HEX_PACK |
| Metric | Value | Baseline |
|---|---|---|
| AIS_CR | 475× (lossy; quant_step=0.25m) | vs Douglas-Peucker ~315× (also lossy) |
| AV_CR | 107× (lossy; quant_step=0.25m) | — |
| SEARCH | p@10 0.33 mean (left_turn 0.0, lane_merge 0.0, stop 1.0) |
committed AV benchmark path |
| ENCODE_P95 | 0.12 | ms |
Sources:
AIS_CR,AV_CR, andENCODE_P95remain historical-only Wave-1 metrics fromproofs/artifacts/2026-02-20_zpe_geo_wave1/.
SEARCHwas recomputed on2026-04-15on the committed benchmark path incode/scripts/gate_c_benchmarks.pyagainstcode/fixtures/av_argoverse2_fixture_v1.jsonafter removing benchmark label injection fromManeuverSearchIndex.build().The March 21 operator pack remains the governing release-readiness surface.
Wave-1 AIS corpus (190 trajectories). Source:
proofs/artifacts/2026-02-20_zpe_geo_wave1/
Framing disclosure: ZPE-Geo is a lossy trajectory codec (lossy at quant_step=0.25m; max coordinate error 0.0018° ≈ 200m at equator on real NOAA AIS data). Douglas-Peucker is also lossy, so the comparison below is lossy-vs-lossy. Neither codec preserves lossless coordinates. On real-world NOAA AIS extracts, coordinate_exact_match_count = 0/5. See
proofs/artifacts/real_world_benchmarks/noaa_ais_day_extract_benchmark.json.
| Tool | AIS Ratio (median) | Notes |
|---|---|---|
| ZPE-Geo | 475× | Lossy; H3-indexed; maneuver search surface exists, but the current committed AV benchmark is p@10 0.33 mean |
| Douglas-Peucker | ~315× | Lossy; no spatial index; no search |
ACM 2025: doi:10.1145/3764920.3770598. Direct dataset parity with paper corpus INCONCLUSIVE.
Auditable guarantees backed by committed proof artifacts. Start at
proofs/artifacts/2026-03-21_operator_status/README.md.
- Trajectory compression with preserved spatial query capability
- H3 hexagonal spatial indexing during encoding
- Maneuver search surface on compressed representation; current committed AV benchmark is p@10 mean
0.33 - Lightweight test suite passes
- No claim of blind-clone closure (GEO-C001)
- No claim of full-corpus closure (GEO-C002)
- No claim of release readiness (GEO-C004)
- No claim of strong maneuver-retrieval quality — the committed AV benchmark path currently measures p@10 mean
0.33, withleft_turnandlane_mergeat0.0 - No claim of superiority over incumbent geospatial compression
- Lossless coordinate preservation — compression at default settings (quant_step=0.25m) introduces up to 0.0018° (~200m at equator) coordinate error. On real NOAA AIS data, coordinate_exact_match_count = 0/5. See
proofs/artifacts/real_world_benchmarks/noaa_ais_day_extract_benchmark.json - Real-corpus equivalence for simulated query benchmarks — the 10M-corpus query-latency figure in historical proofs uses replicated synthetic trajectories, not a real-world corpus
| Field | Value |
|---|---|
| Verdict | NOT_RELEASE_READY |
| Release posture | Live work in progress; not a final official release |
| Confidence | 62.5% |
| Source | proofs/artifacts/2026-03-21_operator_status/README.md + proofs/artifacts/2026-03-21_operator_status/phase0311_runpod/max_claim_resource_map.json |
Evaluators: Proof surface available for inspection. See Open Risks for remaining gaps. Contact [email protected].
- Supporting operator pack: proofs/artifacts/2026-03-21_operator_status/README.md
- Open gates:
GEO-C001,GEO-C002,GEO-C004 - Confidence basis:
5 / 8tracked claims green on proofs/artifacts/2026-03-21_operator_status/phase0311_runpod/max_claim_resource_map.json
| Code | Check | Verdict |
|---|---|---|
| V_01 | Repo-local package surface | PASS |
| V_02 | Lightweight code tests | PASS |
| V_03 | GEO-C001 blind-clone closure | FAIL |
| V_04 | GEO-C002 full-corpus closure | FAIL |
| V_05 | GEO-C004 release readiness | FAIL |
| V_06 | H3 roundtrip consistency | PASS |
| Path | State |
|---|---|
| proofs/artifacts/2026-03-21_operator_status/README.md | VERIFIED |
| proofs/artifacts/2026-03-21_operator_status/phase0311_runpod/max_claim_resource_map.json | VERIFIED |
| proofs/artifacts/2026-03-21_operator_status/release_alignment/TECHNICAL_ALIGNMENT_REPORT.md | VERIFIED |
| proofs/artifacts/2026-02-20_zpe_geo_wave1/ | ARCHIVED_ONLY |
Quickest outsider orientation:
| Route | Why |
|---|---|
| proofs/artifacts/2026-03-21_operator_status/README.md | Governing current operator-status narrative |
| proofs/artifacts/2026-03-21_operator_status/phase0311_runpod/max_claim_resource_map.json | Current claim split and open-gate map |
| docs/LEGAL_BOUNDARIES.md | Explicit public claim boundary |
| proofs/artifacts/2026-03-21_operator_status/README.md | Audit route and reading order |
| code/README.md | Install-facing package surface |
| Field | Value |
|---|---|
| Proof Anchors | 4 |
| Modality Lanes | 4 |
| Authority Source | March 21 operator status pack |
pip install zpe-geoThe steps below verify the current repo-local package surface. They do not prove blind-clone closure, full-corpus closure, or release readiness.
git clone https://github.com/Zer0pa/ZPE-Geo.git zpe-geo
cd zpe-geo
python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev,h3]"
python -m pytest code/tests -q
python - <<'PY'
from zpe_geo import H3Bridge, ManeuverSearchIndex, decode_trajectory, encode_trajectory
print("zpe-geo import OK")
print("h3 backend:", H3Bridge().backend)
print("search surface:", ManeuverSearchIndex.__name__)
PYAfter a successful repo-local verification you should have:
- an editable install of the repo-root package surface
- passing lightweight repo-local tests under
code/tests - an importable
zpe_geosurface without relying on outer-workspace material
- Repo-root package metadata uses
LicenseRef-Zer0pa-SAL-6.2. LICENSEremains the in-repo legal text shipped with this checkout.- Commercial or hosted use above the SAL threshold requires contact at
[email protected]. LICENSEis the legal source of truth. Repo docs summarize it; they do not override it.
| Workstream | Route | Notes |
|---|---|---|
| ZPE Geo | github.com/Zer0pa/ZPE-Geo | This geospatial codec, search, and H3 workstream. |
| ZPE-IMC | github.com/Zer0pa/ZPE-IMC | Current documentation-structure reference surface reused by sibling repos. |
| ZPE-FT | github.com/Zer0pa/ZPE-FT | Parallel ZPE family workstream. |
| ZPE-Bio | github.com/Zer0pa/ZPE-Bio | Parallel ZPE family workstream. |
| ZPE-IoT | github.com/Zer0pa/ZPE-IoT | Parallel ZPE family workstream. |
Observability: Comet dashboard (public)
| Ideal first buyer | Mobility analytics platform or fleet telematics team |
| Pain statement | Large movement-trace archives are expensive to store and operationally painful to search — conventional compression destroys spatial query capability |
| Deployment model | Python SDK with H3 spatial backend, private-stage |
| Family position | Product candidate — the trajectory compression problem has clear enterprise buyers |
The archived bundle under proofs/artifacts/2026-02-20_zpe_geo_wave1/ remains part of the repo because it contains real historical evidence:
- archived performance metrics across all eight promoted claims
- archived comparator notes, including an in-repo AIS baseline comparison
- preserved contradictions that explain why archived success does not equal current release authorization
Read those facts as historical-only context through the archived wave-1 bundle, not as current release status.
| Need | Route |
|---|---|
| Current verdict and release posture | proofs/artifacts/2026-03-21_operator_status/README.md |
| Current claim split and open gates | proofs/artifacts/2026-03-21_operator_status/phase0311_runpod/max_claim_resource_map.json |
| Historical Wave-1 metrics and contradictions | proofs/artifacts/2026-02-20_zpe_geo_wave1/ |
| Audit path | proofs/artifacts/2026-03-21_operator_status/README.md |
| Audit limits and exclusions | docs/LEGAL_BOUNDARIES.md |
| Architecture and evidence map | docs/ARCHITECTURE.md |
| Docs ownership map | docs/ARCHITECTURE.md |
| FAQ and support | docs/LEGAL_BOUNDARIES.md |
| Install surface | code/README.md |
| Need | Route |
|---|---|
| Contribution and package surface | code/README.md |
| Evidence boundary and public limits | docs/LEGAL_BOUNDARIES.md |
| Reader routing and response expectations | docs/LEGAL_BOUNDARIES.md |





