fix(docs): clear the quickstart drift the upstream fixes caused #11
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/quickstart-drift-and-installer-note"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
mainis currently red, by design. This is the follow-up phase 7 promised — plus the version bump that followed from fixing the release that was blocking it.The check did its job
All three defects phase 7 found are now fixed and merged upstream — website#163, installer#22, docs#174.
website#163addedSECRET_ENC_KEYto the root.env.example, andcheckQuickstartwent red here on the next run:That is exactly what the declaration was built to do — it fails the moment a declared key appears upstream, so a note calling something an upstream omission cannot outlive the defect it describes. The entry is deleted;
notInUpstreamEnvExampleis now empty. The export stays (likePLANNED_ROUTESbefore it) so the next divergence gets an entry rather than passing quietly, and the comment records what it caught and why it was safe to delete.Nothing else moved:
SECRET_ENC_KEYisfill: true, so its placeholder was never value-compared, and the two variables the install page tells you to read twice are unchanged.A fourth finding: installer's release pipeline left an orphan tag
Writing the stale-path note, I went to say "fixed in v0.1.1" and found there was no such release.
installerrun 75 built everything and then failed at the last step: steps 1–12 green including Push the release tag, then Create Gitea release and upload assets took a500fromPOST /releasesand exited 22 — one second after the tag push. So the repo had an orphan tagv0.1.1at9cc1099, no release, no binaries, and installer#22's handoff fix had reached nobody.Re-running the workflow published it, taking the orphan-tag recovery path the plan step already has, with all four assets unchanged. So the 500 was a race with the tag push, not structural — Gitea had not finished processing the pushed tag when the release POST arrived.
Two things are still worth hardening in
installer(not here, and not in this PR): the step usescurl -sSf, which discards the response body, which is the only reason the cause had to be inferred rather than read; and the POST has no retry against exactly this race. Both are one-line-ish changes torelease.yml. Note that file islink'srelease.ymlretargeted, so the same two gaps likely exist there and inservuo-plugins.The stale-path note, pinned to a version
The
Asideon Connect a game server said the installer "prints an older path", open-endedly. Now:The version bump, which the checks demanded
Publishing v0.1.1 moved the platform under this branch, and
checkFactswent red:platform.jsonand PLAN.md's version table move to v0.1.1, and every page quoting the value was re-read, per the check's own instruction.Also recovers a lost commit
084ee0bwas pushed tofeat/phase-7-docsafter PR #10 had already mergedf499f2b, so the PR page showed it as the head ref but the merge commit never contained it. Its content is folded in here, revised — it described the installer fixes as "open", and they are merged and released.Verification
npm run verifygreen end to end: 890 internal links resolve, 52 repository links point at a branch, 19 facts agree with their authorities, 59 quickstart checks pass againstwebsite main,astro check0 errors / 0 warnings, both test suites pass.AI-assisted: written with Claude Code (Opus 5).
🤖 Generated with Claude Code
Recovering installer's orphan tag published v0.1.1, which moved the platform under this branch and turned checkFacts red -- the check working exactly as it should, since a version this site quotes had changed. FAIL release installer platform.json says : v0.1.0 installer releases/latest says : v0.1.1 The 500 that orphaned the tag was a race with the tag push one second earlier, not a structural failure: re-running the workflow took the built-in orphan-tag recovery path and published all four assets unchanged. So the stale-path Aside stops saying "v0.1.0 is still the current download", which is no longer true, and says the durable thing instead -- v0.1.0 prints the old path, v0.1.1 prints the real one -- which stays correct however many releases follow. platform.json and the PLAN.md version table move to v0.1.1, and the phase 7 findings record the pipeline defect as a fourth finding. Co-Authored-By: Claude <noreply@anthropic.com>