From f699b382e5c7fe06531782d8286d4b3baed09504 Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Thu, 24 Sep 2026 20:31:42 -0700 Subject: [PATCH] fix(release): keep the manifest self-documenting The placeholder this file replaces carried a $comment saying it is generated and that an empty downloads array is the pre-release state rather than a bug. The generator dropped it on the first real release, which is exactly when the next reader needs it. Co-Authored-By: Claude Opus 5 --- scripts/release-manifest.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/release-manifest.py b/scripts/release-manifest.py index f0a4ca9..5bb2c8f 100755 --- a/scripts/release-manifest.py +++ b/scripts/release-manifest.py @@ -149,6 +149,15 @@ def main(): args.out.mkdir(parents=True, exist_ok=True) releases = { + # Carried through from the pre-release placeholder this file replaces: + # it is the only thing telling the next reader that the file is generated + # and that an empty downloads array is a meaningful state, not a bug. + "$comment": ( + "Generated by scripts/release-manifest.py in the launcher repository; " + "do not edit by hand. The site reads nothing else about launcher " + "downloads. An empty downloads array is the pre-release state and " + "renders as 'not yet released' rather than a broken button." + ), "version": version, "publishedAt": published, "notesUrl": args.notes_url,