Docs

Engineering reference: contracts, protocols, schemas, and operator concerns.

The engineering documentation set lives alongside the framework source. Each document below is the single normative source for one concern. They are read more often than the concept itself.

The documents are grouped by what you are doing.

Start here

DocumentIf you are...
CONCEPTnew to evo. The fabric contract: essence, steward, racks, shelves, plugins, subjects, relations, projections, happenings.
BOUNDARY.mdstarting an evo-device-<vendor> repository, or deciding whether a change belongs in the framework or a distribution.
SCHEMAS.mdlooking for any schema. Consolidated authoritative reference for every TOML file, JSON shape, wire frame, happening variant, and data structure across the fabric.

Plugin authors

DocumentPurpose
PLUGIN_CONTRACT.mdWhat every plugin must satisfy: instance shape, interaction shape, lifecycle, manifest, errors.
PLUGIN_PACKAGING.mdManifest, signing, identity, on-device filesystem layout, install and update lifecycle.
evo-catalogue-schemasPer-shelf shape schemas. The contract a plugin reads to know what it must implement. Versioned independently.

Distribution authors

DocumentPurpose
BOUNDARY.mdThe normative split between framework and distribution.
VENDOR_CONTRACT.mdActor taxonomy, namespace governance, vendor signing posture, trust roots.
Vendor SHOWCASE methodologyWorked example: source repo, artefacts repo, signed pieces, three planes, three workflows. (Published with the first vendor distribution.)

Consumers

DocumentPurpose
CLIENT_API.mdThe client socket protocol, with example clients in seven languages.
PROJECTIONS.mdProjection subscription and reconciliation.
FAST_PATH.mdThe real-time mutation channel.

Internals

DocumentPurpose
STEWARD.mdSteward startup, admission, essence enforcement.
SUBJECTS.mdSubject identity resolution.
RELATIONS.mdRelation grammar.
LOGGING.mdLogging conventions and plugin integration.

On this site

The engineering documents above currently live in the framework repository. As the project matures, key documents will be transcribed to this site under their own URLs (for example, /docs/boundary/, /docs/plugin-contract/) so they can be cross-linked, searched, and versioned alongside the homepage prose. The repository remains the canonical source of truth.