Commit 3a6c06a
docs(releasing): commit the version-stamp check and the auto-update warning
These 38 lines had been sitting uncommitted in the working tree across several
releases, surviving only because nobody ran `git checkout -- .`. They document
two things the runbook needs and neither is guessable from the scripts:
1. VERIFY THE VERSION STAMP (§3). The app must report levelcodeVersion, not the
Code-OSS base — and this fails SILENTLY, so it needs an explicit per-release
check. Includes the one-liner, what each field must be, and a table mapping
the two build log lines to "good" vs "fix before publishing".
2. PUBLISHING IS DEPLOYING (§5). With LEVELCODE_UPDATE_FEED_SIGNED=1, publishing
a release makes every existing install download and apply it at its next
check. No staged rollout, and the rollback lever stops propagation but cannot
un-update anyone who already took it. Plus a curl to confirm the feed actually
picked the release up.
I did NOT write this prose — it is pre-existing work by the repo owner. My part
was verifying it before enshrining it, since committing an inaccurate runbook is
worse than leaving it uncommitted:
- both quoted log lines exist verbatim (build-macos.sh:101 and :105)
- stamp-levelcode-version.mjs does write levelcodeVersion and deliberately
leaves `version` at the Code-OSS base for engines.vscode, exactly as the note
claims
- the feed path and the "LevelCode Updater" user-agent match what production
nginx actually logs
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 8140280 commit 3a6c06a
1 file changed
Lines changed: 38 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
78 | 98 | | |
79 | 99 | | |
80 | 100 | | |
| |||
92 | 112 | | |
93 | 113 | | |
94 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
95 | 125 | | |
96 | 126 | | |
97 | 127 | | |
98 | 128 | | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
99 | 136 | | |
100 | 137 | | |
101 | 138 | | |
| |||
0 commit comments