Genesis Mesh
Genesis Mesh is a protocol for sovereign communities to establish, delegate, recognize, and revoke trust across organizational boundaries. It gives AI agents, edge systems, and distributed infrastructure a portable trust fabric: cryptographic identity, signed attestations, delegated authority, cross-sovereign recognition, revocation propagation, and auditable trust state — without a central authority.
Status
Genesis Mesh 1.0 is ready for an independently operated pilot. The surfaces
listed as stable in the public contract
follow DEPRECATION_POLICY.md for the whole 1.x line,
and upgrades from 0.59 onward are rehearsed in CI. Independent federation in
production is not yet proven: a second independently implemented sovereign and
an operator outside Genesis Core are pending and expected from the pilot.
Installation
pip install genesis-mesh
Requires Python 3.12 or later.
Quick start
# Initialize keys, genesis block, and CLI config (run once).
genesis-mesh init
# Start the Network Authority.
genesis-mesh na start
# In a second terminal — create an invite and join.
INVITE_TOKEN=$(genesis-mesh admin invite --role anchor)
genesis-mesh join --na http://127.0.0.1:8443 --token "$INVITE_TOKEN"
# Inspect trust state.
genesis-mesh status
Or run the full local smoke test in one command:
genesis-mesh dev up
Trust API (v0.52.0+)
The Network Authority exposes all stable protocol operations over HTTP — agreement negotiation, boundary decisions, trust evidence, selective disclosure, consensus proofs, and data-usage intents. SDK clients use these endpoints rather than reimplementing the cryptography.
Full HTTP reference: docs/api/trust-http.md
Documentation
Full documentation, operator guides, protocol RFCs, and example walkthroughs:
Contributing
See CONTRIBUTING.md for development setup, branch naming, commit style, and the protocol-change process.
Security
Vulnerability reports: github.com/GenesisMeshLabs/genesismesh/security/advisories/new
See SECURITY.md for the threat model and disclosure policy.
License
Metadata
Release files for genesis-mesh 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| genesis_mesh-1.0.0.tar.gz | 413.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genesis_mesh-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 949.3 kB
Release files / genesis_mesh-1.0.0.tar.gz
| Download URL | genesis_mesh-1.0.0.tar.gz |
|---|---|
| Size | 413.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc2436a95aa347323ead7dd1f90144af8bf5b11b59465823c0d58db47bfe753f
|
|
BLAKE2b-256 checksum How to use checksums |
ccb2850d3e02dbb1d6a3a70422cfe37b3aa6a9e731c82e113cfb7b1713df16b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / genesis_mesh-1.0.0-py3-none-any.whl
| Download URL | genesis_mesh-1.0.0-py3-none-any.whl |
|---|---|
| Size | 535.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
890eaad4ed59b0df965463e50272282eb5a477d6041c4e9e05dc36d1dd892eed
|
|
BLAKE2b-256 checksum How to use checksums |
04a05406fe937e251d3e1a90fc4de3e18ed0a094997382f981aea44caf60c4b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|