From 46316cb1fe31050a6ab17fa00cc6563d43ae9aa9 Mon Sep 17 00:00:00 2001 From: JohnBraham Date: Fri, 13 Nov 2026 12:44:03 +0000 Subject: [PATCH] Link the published 26.3 releases and record verified Maven downloads --- CHANGELOG.txt | 2 +- README.md | 11 ++++---- docs/26.3/PORT-STATUS.md | 4 +-- docs/26.3/QUALIFICATION.md | 9 +++++- docs/26.3/RELEASE.md | 56 ++++++++++++++++++++++++-------------- 5 files changed, 53 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 2d994a1b..4f3faf38 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -7,7 +7,7 @@ basePower 2.4.18.2603001 (Minecraft 26.3) - Keep portable-tank fluid when the block is broken, and retain the established quantities of parts in chest loot. Complete loot tables are checked against the accepted 26.2 release. - Preserve an entity's other memories when upgrading a 26.2 save containing the removed vanilla temptation flag. Keep a compatibility copy of that old value. - Complete machine, recipe, old-world upgrade, graphical, full-restart and two-world 30-minute endurance checks, including an upgrade from the exact published 26.2 jars. -- Keep the stricter tooltip, framebuffer and saved-world client tests. Automated and manual testing are complete; publication follows the dependency patches. +- Keep the stricter tooltip, framebuffer and saved-world client tests. Automated and manual testing are complete; the release is published after its dependency patches. - Keep the optional combined Eclipse launch on the final release-pinned expansion jars. Record the additional full-restart and endurance checks on that exact family. basePower 2.4.17.2602001 (Minecraft 26.2) - published 12 November 2026 diff --git a/README.md b/README.md index aa6dd310..2b0f53bb 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ This branch is a fresh port of the accepted 26.2 source. Its machine, recipe, old-world upgrade, graphical, full-restart and two-world endurance checks have passed against the exact current jars, and manual testing is complete. -basePower and its dependency patches are public; the matching expansions are -being published in dependency order. See the +All three mods and their dependency patches are now public on CurseForge, +MMD Maven and GitHub. Both expansions pin this exact basePower release. See the [release status](docs/26.3/RELEASE.md), [26.3 test results](docs/26.3/QUALIFICATION.md) and [port record](docs/26.3/PORT-STATUS.md). The @@ -35,9 +35,10 @@ fluids and item transport for baseSteam and baseElectric. on both sides. It includes the migration hook needed to preserve old machines. These exact tested jars are now public; source commits and hashes are in `gradle.properties`. -- baseSteam and baseElectric are separate mods. Use only their matching - 26.3 builds: version `2.2.19.2603001` for each. Additional Loot Tables is not - needed for the built-in loot. +- [baseSteam](https://www.curseforge.com/minecraft/mc-mods/basesteam/files/9589874) + and [baseElectric](https://www.curseforge.com/minecraft/mc-mods/baseelectric/files/9590229) + are separate mods. Use their matching 26.3 builds: version `2.2.19.2603001` + for each. Additional Loot Tables is not needed for the built-in loot. **Back up the entire world before upgrading. Test only disposable copies.** The port keeps existing registry names and machine data. Its upgrade checks diff --git a/docs/26.3/PORT-STATUS.md b/docs/26.3/PORT-STATUS.md index bd25f249..bb66eb61 100644 --- a/docs/26.3/PORT-STATUS.md +++ b/docs/26.3/PORT-STATUS.md @@ -1,8 +1,8 @@ # Minecraft 26.3 Port This branch starts from the accepted 26.2 sources. The exact test kit has -passed its automated and manual checks. basePower and its dependency patches -are public; expansion publication follows in dependency order. See the +passed its automated and manual checks. All three mods and their dependency +patches are published, with public downloads verified against the tested jars. See the [release status](RELEASE.md) and [test results](QUALIFICATION.md) for the exact versions, hashes and limits. diff --git a/docs/26.3/QUALIFICATION.md b/docs/26.3/QUALIFICATION.md index f6a0d8f3..8460eef2 100644 --- a/docs/26.3/QUALIFICATION.md +++ b/docs/26.3/QUALIFICATION.md @@ -2,7 +2,7 @@ Publication note, 13 November 2026: manual testing is accepted. The original handoff below is historical; its candidate hashes and limitations are retained. -See [release status](RELEASE.md) for public downloads and publication progress. +See [release status](RELEASE.md) for the verified public downloads and source pins. ## Final Release-Pin Checks @@ -28,6 +28,13 @@ its profile is The original receipt and frozen profile below were not overwritten. This is additional automated evidence, not a claim of a second manual play test. +Publication archives were checked separately. The Power and Steam Javadoc +archives built on Linux differ from the accepted Windows copies only in line +endings in four generated JDK SVG icons. All other documentation entries are +identical, with no API or player-code change. The audited CI documentation +archives are the public copies; this difference was not treated as an exact +cross-platform checksum match. + ## Original Accepted Test Kit At the original automated handoff these were local candidates awaiting manual diff --git a/docs/26.3/RELEASE.md b/docs/26.3/RELEASE.md index 3fb8262f..b03575ec 100644 --- a/docs/26.3/RELEASE.md +++ b/docs/26.3/RELEASE.md @@ -1,9 +1,9 @@ # Minecraft 26.3 Release -The automated checks and manual testing are complete. Base Metals, OreSpawn -and basePower are public. baseSteam is processing at CurseForge; baseElectric's -matching release is being published in parallel. Both expansions pin the -exact public basePower release and pass their own publication gates. +Published on 13 November 2026. Base Metals and OreSpawn were published first, +then basePower. Both expansions pin the verified public basePower release. +Their independent uploads processed in parallel, and all five releases are now +publicly verified. Automated checks and manual testing are complete. ## Final Release Versions @@ -28,28 +28,44 @@ keeps that evidence separate from the original manually accepted test kit. ## Public Downloads - [basePower 2.4.18.2603001](https://www.curseforge.com/minecraft/mc-mods/basepower/files/9589309) +- [baseSteam 2.2.19.2603001](https://www.curseforge.com/minecraft/mc-mods/basesteam/files/9589874) +- [baseElectric 2.2.19.2603001](https://www.curseforge.com/minecraft/mc-mods/baseelectric/files/9590229) - [Base Metals 3.1.2.2603001](https://www.curseforge.com/minecraft/mc-mods/base-metals/files/9589195) - [MMD OreSpawn 4.1.1.2603001](https://www.curseforge.com/minecraft/mc-mods/mmd-orespawn/files/9589145) -Steam's existing upload is file `9589874`; the authenticated author dashboard -shows **Processing**, and it is not yet publicly verified. -Electric's public downloads are not yet verified. The expansions do not depend -on one another, so their uploads may process in parallel after Power is public. -Pending files are never uploaded again just to retry the rest of publication. +All three base* mods are also on [MMD Maven](https://maven.moddev.zone/releases/) +and have GitHub releases: + +- [basePower release](https://github.com/MinecraftModDevelopmentMods/basePower/releases/tag/2.4.18.2603001) +- [baseSteam release](https://github.com/MinecraftModDevelopmentMods/baseSteam/releases/tag/2.2.19.2603001) +- [baseElectric release](https://github.com/MinecraftModDevelopmentMods/baseElectric/releases/tag/2.2.19.2603001) + +Maven coordinates: + +```text +zone.moddev.mc.basepower:basePower:2.4.18.2603001 +zone.moddev.mc.basesteam:baseSteam:2.2.19.2603001 +zone.moddev.mc.baseelectric:baseElectric:2.2.19.2603001 +``` ## Publication Checks -Source changes go through the fork and a checked MMD pull request. The release -workflow uses the exact merged source and audited CI artifacts. Public -CurseForge, Maven and GitHub downloads are checked against those artifacts -before the next mod is released. Existing tags and release files are not -overwritten, and pending CurseForge uploads are resumed by their original -file ID rather than uploaded again. - -Power's release source is `4fae0a51feb3e49875f09c500b869266122a711a`. -Its public CurseForge player jar, all three Maven and GitHub jars, POM and -Maven index have been verified. The remaining links will be added after their -downloads are public; an accepted upload is not public-download verification. +Source changes went through the fork and checked MMD pull requests. The release +workflow used the exact merged source and audited CI artifacts. Each base* player +jar was downloaded anonymously from CurseForge, Maven and GitHub and matched +the qualified checksum. Sources and Javadoc from Maven and GitHub matched CI; +the POMs and Maven indexes were checked too. + +| Mod | Exact Release Source | +| --- | --- | +| basePower | `4fae0a51feb3e49875f09c500b869266122a711a` | +| baseSteam | `5e50614d4f5d7c162ca3394f3530c0b3201f5254` | +| baseElectric | `22d0a9e962bb04382ff2cc75715fd85364be927c` | + +Each player jar was uploaded to CurseForge once. When processing delayed its +public download, publication resumed with the existing file ID. No version, +tag or release file was replaced. Later documentation commits do not change +the source or artifacts pinned by these releases. The source ports are merged in MMD: [Power #46](https://github.com/MinecraftModDevelopmentMods/basePower/pull/46), [Steam #41](https://github.com/MinecraftModDevelopmentMods/baseSteam/pull/41) and