openOM

Quick-start · implementer / developer

Goal: build against the standard and stay byte-compatible with the reference cores.

The contract

Reference implementations

Published packages (openom-core on PyPI, openom-js on npm) are on the way; until then, install from a clone of the repo:

pip install -e core          # Python: embed/read/inspect/extract/validate
npm  install ./js            # TypeScript: byte-parity with the Python core

Validation model

Two tiers: schema errors block; consistency warnings never block; market truth is out of scope forever. See the code catalog for every code and its requirement clause.