Record dual-platform CI acceptance
All checks were successful
Core validation / Linux core gate (push) Successful in 51s
Release builds / Linux x64 artifact (push) Successful in 1m23s
Release builds / Windows x64 artifact (push) Successful in 1m36s
Release builds / Publish tagged Gitea release (push) Successful in 22s

This commit is contained in:
gamer147
2026-08-03 22:49:24 -04:00
parent d657c63e57
commit 93d8236371
3 changed files with 13 additions and 7 deletions

View File

@@ -153,8 +153,11 @@ exactly two distributable archives:
five-attachment boundary; detailed build metadata, payload ledgers, and logs remain inside each archive and in
the retained workflow artifacts. The release notes will state that Linux received the dynamic package smoke and
Windows received structural cross-target verification only. Source-only paired creation/resume/refusal tests
pass. The first hosted develop run must still prove both build jobs green and promotion skipped before the user
selects a future tag; `v0.1.0` remains unchanged.
pass. The hosted develop run at `d657c63` completed both platform builds and correctly skipped tag promotion on
2026-08-03, accepting the paired non-tag path. Its core job initially failed before checkout on a transient
runner DNS lookup for GitHub, then passed unchanged on retry; this was infrastructure availability rather than a
validation failure. The user must still select a future tag for the end-to-end release proof; `v0.1.0` remains
unchanged.
Code signing, an installer, Windows-on-Linux execution, and retroactively modifying the accepted Linux-only
`v0.1.0` release are outside this effort. A future signing slice can use `osslsigncode` and protected credentials

View File

@@ -1085,15 +1085,17 @@ do not mix mechanical moves with semantic changes.
completed both platform artifact jobs and skipped tag-only promotion, accepting the runner/toolchain/cache/
build/upload path and the non-tag authority boundary. Slice 4 is now active.
**Slice 4 implementation completed 2026-08-03; hosted acceptance pending:** tag promotion now requires both
**Slice 4 hosted path accepted 2026-08-03:** tag promotion now requires both
successful platform jobs and downloads their already-built artifacts into separate directories. The helper
binds both archives to the same clean tag commit/RID, verifies their external hashes, compares external build
metadata and payload ledgers with the copies inside each archive, requires Linux's dynamic smoke and Windows's
AMD64/ABI/import report, and generates combined release checksums. Creation and retry expose exactly three
public assets—Linux archive, Windows archive, and `RELEASE-SHA256SUMS`—while unexpected assets, release
mismatches, and same-name/different-size collisions fail without mutation. Synthetic paired-artifact,
creation/resume/refusal, and workflow-dependency tests pass. The next gate is a hosted develop run with both
builds green and promotion skipped; only after that proof may the user deliberately select a future tag.
creation/resume/refusal, and workflow-dependency tests pass. The hosted develop run at `d657c63` completed
both platform builds and skipped promotion as required; core validation also passed unchanged after retrying
a transient pre-checkout runner DNS failure. The remaining gate is a future tag deliberately selected by the
user.
**Completion gate:** one deliberately selected future tag produces a single Gitea release containing the
Linux `.tar.gz`, Windows `.zip`, and combined archive checksums; both archives bind to the tag commit, Linux

View File

@@ -70,8 +70,9 @@ archive, the accepted Linux package smoke, and the Windows AMD64/ABI/import veri
`RELEASE-SHA256SUMS` and publishes exactly three assets: the Linux `.tar.gz`, Windows `.zip`, and combined
checksums. Detailed evidence remains inside each archive and in retained workflow artifacts. A retry resumes a
matching partial release and uploads only missing files; it refuses mismatched releases, unexpected assets, or
same-name/different-size collisions instead of editing, deleting, or overwriting them. The first hosted develop
run of this paired promotion contract remains pending; no new version tag is created as part of that proof.
same-name/different-size collisions instead of editing, deleting, or overwriting them. The hosted develop run at
`d657c63` completed both artifact jobs and skipped tag promotion as required on 2026-08-03. No new version tag
was created as part of that proof.
| Tool | Purpose | Run | Reads → Writes |
|---|---|---|---|