Skip to content

RepoMesh Handbook

RepoMesh turns a collection of repositories into a cooperative network. Every repo becomes a node. Every release becomes a signed event. Every claim is independently verifiable.

  • Node manifests — each repo declares its identity, capabilities, and trust profile in a single node.json.
  • Signed events — releases, attestations, policy decisions, and health signals are recorded as Ed25519-signed events on an append-only ledger.
  • Shared registry — a flat-file registry aggregates node metadata, trust scores, and release history. No database. No server.
  • Trust profiles — repos earn trust through evidence, not declarations. Scores are computed from verifier attestations and ledger history.

Every design decision in RepoMesh follows from three invariants:

InvariantMeaning
Deterministic outputsGiven the same inputs, every tool produces the same result. No hidden state, no ambient configuration.
Verifiable provenanceEvery event carries a signature. Every score links to the attestations that produced it. Every anchor links to its XRPL transaction.
Composable contractsNodes, verifiers, and policies are independent. You can run one verifier or ten. You can anchor to XRPL or skip it. The network adapts.

RepoMesh is designed for organizations that manage multiple repositories and need to answer questions like:

  • Which releases have been independently verified?
  • What is the security posture of this dependency?
  • Can we prove our release history has not been tampered with?
  • How do we enforce policy across repositories without centralizing control?
PageCovers
Getting StartedInitialize a node, configure secrets, join the network
LedgerAppend-only event log, event types, node kinds
VerificationRelease verification, attestations, trust badges, CI gates
ArchitectureRepo structure, XRPL anchoring, overrides system