installed versions, the active one marked with its source
pv list --remote
what can be installed — newest 3 patches per line, --all for every one
Older patches stay installable by exact version whether or not the listing
shows them. The trimming is cosmetic, because .php-version holds an exact
patch and gets committed.
run looks inside the resolved PHP first, then falls back to PATH — which is
what makes pv run composer install work without pv shipping Composer. When it
falls back, the resolved PHP’s bin goes first on PATH and PV_PHP_VERSION
is set, so the tool and anything it spawns agree on one PHP.