README
elpe-proto
The wire contract between the Elpe frontend (the elpe CLI / OCaml recipe
library) and the backend engine (elped, the Rust daemon). It is deliberately
its own repository so the protocol evolves slowly and independently of either
side, and so both the AGPL backend and the Apache-2.0 frontend can consume it
without a license mismatch.
elpegrpc.proto— the gRPC service + messages.
Licensed under Apache-2.0 (see LICENSE).
How consumers find it
Both build systems resolve the proto directory the same way:
ELPE_PROTO_DIR— if set, points at the directory holdingelpegrpc.proto. This is the steady-state path: Elpe resolveselpe-protolike any other dependency (import → compile → run) and exports its store path here.- Sibling checkout — otherwise, a checkout of this repo next to
elpe-rsandelpe(i.e.../elpe-proto). This is the bootstrap path, used before a working Elpe exists to resolve dependencies itself.
analysis_v2.proto is not here — it is a vendored, trimmed third-party Bazel
aquery proto and stays with the frontend.