Skip to content

Commit 84f15e8

Browse files
docs: finalize qualified Windows release preparation
1 parent 285b7fd commit 84f15e8

3 files changed

Lines changed: 20 additions & 15 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@
4040
- **Local model selection.** Selecting a configured GGUF model from a fresh
4141
CLI process no longer requires opening the picker first; stale catalog
4242
entries cannot select files removed from the profile's configuration.
43-
- **Native runtime pins** follow Alpine 3.21's libcurl and libexpat security
44-
updates.
43+
- **Native runtime pins** follow Alpine 3.21's current package revisions,
44+
including libcurl, libexpat, musl and zlib updates. Retained source archives
45+
include the matching distribution patches and verified source checksums.
4546

4647
## 2.2.0: macOS, Flatpak downloads and your own model servers
4748

‎docs/RELEASING.md‎

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ and authentication receipts to the exact candidate before publication.
77
Pushing a `v*` tag starts `.github/workflows/release.yml`. Publication follows
88
build/qualification, protected signing review and verification of all seven
99
public assets. The signing environment must permit the tag being released. As verified
10-
on October 31, 2026, it still permits `v2.2.0`; before 2.3.0, change its
11-
deployment rule to `v2.3.0` after candidate review. Every later version needs reviewed trust-policy,
10+
on October 31, 2026, it permits `v2.3.0`, updated after PR #11 passed
11+
Windows, both macOS architectures, and both Linux qualification jobs. Every later version needs reviewed trust-policy,
1212
deployment-rule and tooling-pin updates. The workflow uses
1313
`docs/RELEASE_NOTES.md` as the release text.
1414

@@ -190,16 +190,14 @@ Public trust in `release/trust` currently allows the x86_64 and aarch64 targets,
190190
(raise the key's maximum version in the release commit, as for earlier releases);
191191
`release/install-policy` fixes the first authenticated version at 0.33.0.
192192
The `release-signing` environment has the signing secret and requires review by
193-
`Shadowfetchapps` (User ID `209457103`). Self-review is allowed and GitHub's
193+
`ShadowfetchStudio` (User ID `209457103`). Self-review is allowed and GitHub's
194194
default administrator override remains unchanged. For 2.3.0 its sole
195-
deployment rule must be changed to `v2.3.0`. As verified on October 31,
196-
2026, the actual GitHub rule still permits only `v2.2.0` and
197-
`NATIVE_RELEASE_TOOLING_COMMIT` still points to the 2.2.0 commit,
198-
`444e75f13c3512d57c226b39d6edf59fdb08a4c6`.
199-
`NATIVE_RELEASE_SIGNING_ENVIRONMENT` points to `release-signing`. For 2.3.0,
200-
set the tooling pin to the reviewed tagged release commit itself, as was
201-
done for 0.33.1 (`e15c4480e65db5650af012bb2a9773dbe89acf84`).
202-
These are release prerequisites, not configuration already applied.
195+
deployment rule is `v2.3.0`, updated after candidate qualification on
196+
October 31, 2026. `NATIVE_RELEASE_SIGNING_ENVIRONMENT` points to
197+
`release-signing`. Before pushing the tag, set `NATIVE_RELEASE_TOOLING_COMMIT`
198+
to the reviewed tagged release commit itself and read it back. The prior
199+
2.2.0 pin was `444e75f13c3512d57c226b39d6edf59fdb08a4c6`; it must not be
200+
reused for this release. A permitted tag does not prove publication.
203201

204202
Before tagging, finish review and push the tooling commit, then set
205203
`NATIVE_RELEASE_TOOLING_COMMIT` to that exact 40-character SHA. Read back this pin from GitHub configuration before dispatching the release. Verify the environment protections and source/candidate

‎docs/WINDOWS_LAPTOP_QUALIFICATION.md‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,5 +243,11 @@ artifact bytes, not a published release or a general model benchmark.
243243
The accompanying BusyBox source archive is byte-identical to the previously
244244
validated archive, SHA-256
245245
`c6345e913686ff61ab46757b19fad23e9bb1b5e1e273f132bc4333770bd55a96`.
246-
Windows and both macOS architectures passed at this source commit; Linux
247-
qualification remains pending and must pass before release.
246+
Windows and both macOS architectures passed at this source commit. Both
247+
Linux architectures also passed the full qualification workflow in
248+
[run 41223980842](https://github.com/ShadowfetchStudio/ShadowCode/actions/runs/41223980842),
249+
including package inspection, offline clean installation, offline runtime
250+
source rebuilding, installer recovery, and packaged CLI, terminal, desktop,
251+
Markdown and MCP checks. This closes the earlier Alpine packaging failure.
252+
PR #11 was merged after all candidate checks passed; tagged release builds
253+
and publication remain separate steps.

0 commit comments

Comments
 (0)