Entity Core Protocol

The Entity Core Protocol is a working specification for distributed information systems. Its surface is small:

The core protocol has been re-derived across more than forty languages (OCaml, Swift, Haskell, Lean, Rust, Go, TypeScript, Elixir, Dart, Forth, Smalltalk, APL, SQL, … ), generated from the spec — one peer per language — alongside three independently-written reference implementations (Go, Rust, Python). The claim is spec-forced convergence — the same specification re-derived across languages — not that many separate codebases independently agree; the generated peers share a generation lineage.

Conformance is tracked, not claimed once. Every verdict is pinned to a specific oracle commit, and re-measurement against a newer oracle supersedes it rather than preserving it — so a peer's status is a current reading, not a badge it keeps. Peers that do not pass are published with a named defect rather than omitted. The current tally and the per-peer detail behind it (spec version, oracle commit, codec, crypto floor, known gaps) live in the conformance matrix, which is the authoritative number and is re-measured rather than restated.

Read the specification

The reference implementations and applications live with the Entity Church Foundation.