This is the minimum path from clone to confident first run.
Install:
- Rust 1.75+
- Python 3.11+
- Go 1.22+
uv
git clone https://github.com/rand/loop.git
cd loop
cd rlm-core
cargo build --releaseExpected result:
cargo buildexits0
From repository root:
make checkExpected result:
- Typecheck + tests pass
- Exit code
0
./scripts/dp review --json
./scripts/dp verify --json
./scripts/dp enforce pre-commit --policy dp-policy.json --json
./scripts/dp enforce pre-push --policy dp-policy.json --jsonExpected result:
- Each command returns JSON with
"ok": true
cd rlm-core/python
uv sync
uv run maturin develop --release
uv run pytest -qcd rlm-core/go/rlmcore
go test ./...- Running commands from the wrong directory.
- Fix: run from repository root unless a doc says otherwise.
- Skipping gates because "tests passed once".
- Fix: run
make checkand./scripts/dp ...every time you care about outcomes.
- Treating warnings as background noise forever.
- Fix: warnings are cheap to ignore and expensive to rediscover.
- For a guided progression by experience level: Learning Paths
- For practical task flows: Workflow Recipes
- For advanced operation: Power User Playbook
- For exact command lookup: Command Reference