1.5 KiB
README install-channel alignment
Problem
The landing-page README describes the unreleased CLI on main, including
the *-server and *-box role names, but its first install command selects
the latest release. At present that is 0.2.0, whose CLI accepts the retired
role names instead. A reader following the quick start therefore installs a
CLI that rejects the README's examples.
Decision
The README is documentation for the branch that contains it. Its primary
install command will explicitly set RIG_REF=main, making the installed tree
match the commands documented below it. The stable channel remains documented
next to the development and pinned channels, but is no longer presented as the
matching prerequisite for the main README's quick start.
The obsolete pre-0.1.0 transitional notice will be removed. No installer behavior, role compatibility aliases, or release process will change.
Regression protection
The dependency-free CLI test suite will assert that the README's full GitHub
installer command opts into RIG_REF=main. This directly protects the broken
onboarding path without trying to infer semantic compatibility between every
README example and every historical release.
Acceptance criteria
- The first complete installer command in
README.mdinstallsmain. - The README still explains how to install the latest release and a pinned tag.
- The stale “until 0.1.0 is cut” notice is absent.
bash test/cli.shfails on the old README and passes after the documentation correction.