Public API Stability¶
Genesis Mesh v0.51.0 introduces its first versioned stability contract.
Symbols listed on this page are stable: they will not be removed or
have their signatures changed in a breaking way without a deprecation
period as defined in DEPRECATION_POLICY.md at the repository root.
Symbols not listed here are internal. They may change at any time.
Stability levels¶
Level |
Meaning |
|---|---|
stable |
Will not break across minor versions. Removed only after a full deprecation cycle. |
beta |
Shape is settled but may change in a minor version with a changelog notice. |
internal |
No stability guarantee. May change or disappear in any release. |
CLI (stable)¶
All subcommands reachable from genesis-mesh and genesis-mesh-na.
Command |
Since |
|---|---|
|
v0.3.0 |
|
v0.4.0 |
|
v0.4.0 |
|
v0.5.0 |
|
v0.5.0 |
|
v0.7.0 |
|
v0.10.0 |
|
v0.13.0 |
|
v0.23.0 |
|
v0.32.0 |
|
v0.32.0 |
|
v0.35.0 |
Python API (stable)¶
genesis_mesh.crypto¶
Symbol |
Since |
|---|---|
|
v0.9.0 |
|
v0.9.0 |
|
v0.9.0 |
genesis_mesh.trust.treaty¶
Symbol |
Since |
|---|---|
|
v0.9.0 |
|
v0.9.0 |
|
v0.10.0 |
|
v0.9.0 |
|
v0.10.0 |
genesis_mesh.trust.decision¶
Symbol |
Since |
|---|---|
|
v0.32.0 |
|
v0.32.0 |
|
v0.35.0 |
genesis_mesh.trust.agreement¶
Symbol |
Since |
|---|---|
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
|
v0.26.0 |
genesis_mesh.trust.invocation_token¶
Symbol |
Since |
|---|---|
|
v0.32.0 |
|
v0.32.0 |
|
v0.32.0 |
genesis_mesh.trust.logic_attestation¶
Symbol |
Since |
|---|---|
|
v0.34.0 |
|
v0.34.0 |
|
v0.34.0 |
|
v0.34.0 |
genesis_mesh.trust.evidence¶
Symbol |
Since |
|---|---|
|
v0.36.0 |
|
v0.36.0 |
|
v0.36.0 |
genesis_mesh.trust.selective_disclosure¶
Symbol |
Since |
|---|---|
|
v0.33.0 |
|
v0.33.0 |
|
v0.33.0 |
|
v0.33.0 |
|
v0.33.0 |
|
v0.33.0 |
genesis_mesh.trust.justification¶
Symbol |
Since |
|---|---|
|
v0.32.0 |
|
v0.32.0 |
|
v0.32.0 |
|
v0.32.0 |
genesis_mesh.trust.consensus¶
Symbol |
Since |
|---|---|
|
v0.37.0 |
|
v0.37.0 |
|
v0.37.0 |
genesis_mesh.trust.data_usage¶
Symbol |
Since |
|---|---|
|
v0.48.0 |
|
v0.48.0 |
|
v0.48.0 |
|
v0.48.0 |
|
v0.48.0 |
genesis_mesh.trust.connectome¶
Symbol |
Since |
|---|---|
|
v0.35.0 |
|
v0.35.0 |
Python API (beta)¶
These symbols are shipped and in active use but may evolve in minor versions.
Symbol |
Module |
Note |
|---|---|---|
|
|
shape may refine in v0.52 |
|
|
same |
|
|
gate extension API may grow |
Conformance vectors¶
The reference implementation produces deterministic output for every stable
API above. Vector files live in conformance/vectors/ and are validated
by pytest genesis_mesh/tests/test_conformance.py.
Alternative implementations must pass all vectors to claim conformance.
See conformance/CONFORMANCE.md for instructions.