Sovereign Health and Trust Dashboard¶
The sovereign dashboard is a read-only operator view over local Network Authority state. It summarizes health, treaty lifecycle risk, revocation-feed freshness, recent trust-state changes, and links to raw JSON surfaces.
The dashboard is not a source of trust. It cannot create, mutate, authorize, or revoke recognition. Treaties, revocation feeds, policy, and audit records remain the source of truth.
Open The Dashboard¶
For a local Network Authority:
curl -fsS http://127.0.0.1:8443/dashboard
curl -fsS http://127.0.0.1:8443/dashboard.json
For the live Azure sovereign:
curl -fsS https://na.genesismesh.connectorzzz.com/dashboard
curl -fsS https://na.genesismesh.connectorzzz.com/dashboard.json
Use the HTML page for operator review and screenshots. Use
/dashboard.json, /connectome.json, /recognition-graph, and
/recognition-treaties for automation or independent verification.
What It Shows¶
sovereign identity and readiness;
active node count and tracked node count;
Connectome counts;
treaty lifecycle state and expiry risk;
imported sovereign revocation feed freshness;
the newest complete accept, import, reject trust cycle;
recent trust-relevant audit events with sanitized details;
verification links to the raw JSON and generated references.
Empty States¶
A fresh sovereign may have no treaties, no imported revocation feeds, and no recent trust-state changes. That is a valid state. It means the sovereign has not yet recognized another sovereign or imported revocation material.
Use federation bootstrap to create the first direct-recognition treaty:
genesis-mesh federation bootstrap `
--acceptor https://na.genesismesh.connectorzzz.com `
--issuer-bundle .\issuer-trust-bundle.json `
--operator-key .genesis-mesh\keys\operator.key `
--operator-key-id operator-local `
--role service:maintainer `
--validity-hours 24 `
--yes
Warning Thresholds¶
Treaty expiry risk is derived from persisted treaty validity:
high: expires within 24 hours;medium: expires within 72 hours;expired: no longer within the validity window;low: active and not close to expiry.
Revocation-feed freshness is derived from local import time:
fresh: imported within 24 hours;watch: imported within 72 hours;stale: older than 72 hours.
Only the newest imported sequence for each issuer contributes to this freshness summary. Older retained sequences remain available as historical evidence but do not count as separate current feeds.
The daily trust-cycle canary is fresh for 30 hours, watch through 48 hours,
and then stale. This window accommodates the timer’s randomized start delay
without hiding a missed daily run. The audit record must show the same
attestation accepted, its issuer’s newer signed feed imported, and that
attestation rejected as locally revoked. API liveness alone cannot produce a
verified trust-cycle result.
These thresholds are operator visibility signals. They do not change protocol acceptance rules.
What It Does Not Do¶
It does not grant trust.
It does not import trust bundles.
It does not issue or revoke treaties.
It does not execute browser admin actions.
It does not replace audit export or raw JSON verification.