From 2c6a46056a6ef1669bcca832aceb304fd03f821d Mon Sep 17 00:00:00 2001 From: Marcus Richards <297783350+marsojuji-cmyk@users.noreply.github.com> Date: Wed, 7 Oct 2026 23:12:03 -0600 Subject: [PATCH] docs: state that Interlock installs from source, not PyPI --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ec9bc55..29e07b2 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,10 @@ Inside the substrate, **no action executes without a live lease, a clear e-stop, ## Quickstart +Interlock is not published on PyPI, so `pip install interlock` does not install this package. Install it from a clone: + ```bash +git clone https://github.com/marsojuji-cmyk/interlock.git && cd interlock pip install -e ".[test]" && pytest -q ``` @@ -78,7 +81,7 @@ The fastest path to a first lease is [`docs/guides/quickstart.md`](docs/guides/q ## Evidence -- **68 tests pass:** `pytest -q`, run 2026-10-07 on `main`. CI runs the same suite on Python 3.11, 3.12, and 3.13, plus `ruff` lint and format checks and a version-consistency check. +- **68 tests pass:** `pytest -q`, run 2026-10-07 on `main` at `6bc4b02`. CI runs the same suite on Python 3.11, 3.12, and 3.13, plus `ruff` lint and format checks and a version-consistency check. - The quickstart above was executed on 2026-10-07: the gate refused a permit with `FaultActive` after a `major` fault. - [`INTAKE_LEDGER.md`](INTAKE_LEDGER.md) lists every source behind the transfer, with reading depth and an explicit unverified list.