All checks were successful
ci/woodpecker/push/ci Pipeline was successful
Add --next installer flag (build-from-source at the next integration branch; MOSAIC_NEXT=1 env equiv; explicit --ref wins). Three-lane install docs (stable @latest / --next prerelease / --dev source) + @next dist-tag pipeline design doc. Green PR-event CI 1626 + review-of-record APPROVE (head 3a5c12a5).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Scratchpad — installer --next lane
Objective
Add a prerelease installer lane for the permanent next integration branch.
Scope
tools/install.sh- README/install documentation
- Follow-up design note for future npm
@nextprerelease publishing
Plan
- Add
--nextandMOSAIC_NEXT=1as source-build shorthand fornext. - Preserve explicit ref precedence:
MOSAIC_REFand--refwin over--next. - Update installer source display/help text.
- Document three lanes:
- stable npm
@latest - prerelease
--next - contributor
--dev --ref X
- stable npm
- Run shell and repo gates locally, then hold before push/PR until runner serialization greenlight.
Verification
bash -n tools/install.sh— pass.docker run --rm -v "$PWD:/mnt" -w /mnt koalaman/shellcheck:stable tools/install.sh— pass.bash tools/install.sh --check --framework --next— source display showsref: next, --next prerelease lane.bash tools/install.sh --check --cli --next --ref feature-x— source display shows explicit ref wins.MOSAIC_NEXT=1 MOSAIC_REF=feature-env bash tools/install.sh --check --cli— source display shows explicit env ref wins.pnpm install --frozen-lockfile --prefer-offline --store-dir /home/jarvis/.local/share/pnpm/store— pass (local override for repo.npmrcCI store path).pnpm typecheck— pass (41 successful tasks).pnpm lint— pass (23 successful tasks).pnpm format:check— pass.bash tools/e2e-install-test.sh— attempted; current baseline fails during gateway health after stable registry install because Valkey is unavailable in the clean container. Thetools/install.sh --yes --no-auto-launchstage itself completed before the downstream gateway verification failure.