6f865dbbd2
The rollback section and setup.sh's header had grown more explanation than instruction. Section 16.2 is four numbered steps now, with one sentence on the consequence of skipping the last one; the three paragraphs justifying the approach are gone. setup.sh's header keeps the usage lines and the environment variables and drops the reasoning behind them, and the same trim runs through the comments inside — 259 lines to 243. INSFORGE_REF now says what it accepts: a tag, branch or commit. It takes all three (raw.githubusercontent.com resolves each, and git clone --branch covers the first two), and the previous wording implied releases only. Also removes a stray blank line and shortens the two access-key comments in .env.example, left over from the variables that came out of this branch. Re-ran the setup.sh matrix after the trim, since comment edits in a shell script are not as safe as they look: both acquisition modes, ref pinning in each, all three guards, and the fail-closed path — 10 checks, no failures. The structural checks pass too. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>