Verifier Mesh — /api/mesh
The mesh, made public. Five sovereign nodes run the framework today — zeqstate.com, zeqond.com, zeqsdk.com, zeqapi.com, zeq.dev — each with its own database, vault, node key, and admin roster. What binds them is not shared state but a shared physics fingerprint: nodes running the same registry_version provably compute the same physics.
Endpoints 2 Source shared/api-core/src/routes/mesh.ts Auth none (public observatory data — counts and clocks, no PII, no machine internals)
| Method | Path | Description |
|---|---|---|
GET | /api/mesh/self | This node's card: public origin, registry version, git SHA, machine count, latest chain Zeqond, earliest genesis. |
GET | /api/mesh | Self + every configured verifier peer, with registry_match and mesh_coherent computed. |
How peers are wired
The peer roster is ZEQ_VERIFIER_PEERS (comma-separated origins), hydrated from ZSC — the same roster compute envelopes fan attestations out to via POST /api/attest. Peers are fetched server-side (no browser CORS), with a ≈3,217 mz timeout, fail-soft: a down peer renders as alive: false — a card, never an error. A ≈38.6-Zeqond in-memory cache keeps observer refresh loops from stampeding the mesh.
Response (GET /api/mesh, shape)
{
"ok": true,
"zeqond_now": 2289340151,
"self_origin": "https://zeqstate.com",
"registry_version": "sha256:…",
"mesh_coherent": true,
"nodes": [
{
"origin": "https://zeqstate.com",
"domain": "zeqstate.com",
"alive": true,
"you_are_here": true,
"registry_version": "sha256:…",
"registry_match": true,
"machines": 19,
"latest_zeqond": "2289340150",
"genesis_zeqond": "2278000000",
"git_sha": "a1b2c3d",
"rtt_mz": 0
},
{ "origin": "https://zeqond.com", "domain": "zeqond.com", "alive": true, "registry_match": true, "rtt_mz": 41 }
]
}
rtt_mz is the round-trip to the peer in millizeqonds (1 mz = 0.777 ms — the page's one anchor). mesh_coherent is the headline claim: every reachable node runs the same registry, hence the same physics.
Runnable example
curl -s https://zeqstate.com/api/mesh | python3 -c '
import json,sys
m = json.load(sys.stdin)
print("coherent:", m["mesh_coherent"])
for n in m["nodes"]:
print(f"{n[\"domain\"]:<14} alive={n[\"alive\"]} registry_match={n[\"registry_match\"]} machines={n[\"machines\"]}")'
Honest limits
- A peer being
alive: falsemeans it didn't answer within the timeout — it says nothing about the peer's integrity. mesh_coherentonly covers reachable peers; an unreachable node is excluded from the claim, not assumed coherent.- Sovereignty is per-node software independence (own DB, vault, keys, admin roster). It is not a geographic-distribution claim — check each node's hosting yourself if that matters to your threat model.
See also
- The public observatory —
/state/renders these cards as THE MESH section - Verify anything — what cross-node attestation buys you