You need Linux x86_64, Python 3.12 or 3.14, and a Git project with unittest tests or the Node 24 profile with node:test. The pilot cabinet gives you the install command after an invitation: it checks the package SHA-256 itself and puts eol in ~/eol-cli.
01
An invitation is required
The pilot requires an invitation. External participant access is not open yet; there is no public joining route.
02
Install eol from the cabinet
The cabinet shows one command: it checks the package and puts eol in ~/eol-cli; the previous version stays alongside.
03
Run it in the project folder
Replace ~/my-app with your Git project folder. Three answers: your promise in one sentence, APPROVE, y. In the cabinet this command already carries the cabinet address and language.
cd ~/my-app && ~/eol-cli/bin/eol start
04
Accept the baseline in the cabinet
Once evidence is sent, eol names the cabinet address: confirm the promise and accept the baseline there.
Read the result
Every eol stop ends with a next: line naming the command to type next. The first run writes the promise card into contracts/ and asks for a commit; the next run connects the cabinet with an 8-character code, runs the chosen checks, and sends evidence.
If a command fails
This folder is not a Git repository: eol needs the folder of an existing project with Git and unittest tests, not a new empty one. Go there and run eol start again.
Uncommitted changes: git status --short lists the files. Commit or stash them with your Git tool, then run eol start again.
No cabinet address: next: eol start --server https://<cabinet host>. The command from the cabinet already carries that address.
Which format goes where
A .json filename does not identify its contract.
Format
Purpose
Open with
Browser evidence packeol.demo-evidence-pack/1
Up to 2 MiB / 500 records; creation, import, and local library.
Unsigned self-assessment bound to a commit and cycle.
evidence-attestation verify
Careproof passports and release attestations have separate verifiers. None of these formats alone proves authorship or truth of intent.
ANDROID / REVIEW STATUS
Records for Android: local debug candidate
The separate Records APK passed local runtime checks on Android 16 / API 36. It is not the EolSpace client, a production signature, a store release, or a promise of compatibility with every device.
There is no public URL: publisher identity, production signing, and an update channel remain undecided. That is why this page has no download action.