Skip to content

Commit ba38136

Browse files
committed
Record runtime-validated candidate workflow results
1 parent 9e5c644 commit ba38136

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

docs/modernization-handoff.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ Delivered:
127127
- release failure alert workflow (`.github/workflows/release-failure-alert.yml`)
128128
- maintainer release runbook (`docs/release-runbook.md`)
129129
- manual precompiled candidate workflow now validated on both lanes (`precompiled-candidate-evaluation.yml` run `22556129503`)
130+
- manual precompiled candidate workflow now validated with runtime checks on both lanes (`precompiled-candidate-evaluation.yml` run `22556206925`)
130131
- Windows candidate portability hardening across native + Rust build paths:
131132
- C portability fixes (`cokus` macros, `time_t`, `_mkdir`)
132133
- Rust toolchain alignment to GNU target for RubyInstaller (`x64-mingw-ucrt`)
@@ -200,7 +201,7 @@ Priority 1:
200201
Priority 2:
201202

202203
- evaluate additional precompiled targets (Windows and/or musl Linux) using `docs/precompiled-target-evaluation.md`
203-
- latest candidate workflow signal: both Windows and musl candidate lanes are green in run `22556129503`; remaining promotion work is packaged-gem runtime coverage + release dry-run matrix validation
204+
- latest candidate workflow signal: both Windows and musl candidate lanes are green with runtime checks in run `22556206925`; remaining promotion work is release dry-run matrix validation before making new targets release-blocking
204205

205206
Priority 3:
206207

docs/precompiled-target-evaluation.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Reference implementation constraints:
1515

1616
## Candidate: Windows (`x64-mingw-ucrt`)
1717

18-
Status: candidate workflow green; not yet onboarded as release-blocking.
18+
Status: candidate workflow green (including runtime checks); not yet onboarded as release-blocking.
1919

2020
Feasibility notes:
2121

@@ -27,15 +27,15 @@ Feasibility notes:
2727
- [run 22555550326](https://github.com/ealdent/lda-ruby/actions/runs/22555550326): progressed further, failed on `utils.c` `mkdir(name, mode)` mismatch (Windows `_mkdir` required).
2828
- [run 22556009214](https://github.com/ealdent/lda-ruby/actions/runs/22556009214): Rust bindgen/toolchain parsing fixed; build then failed on Windows DLL name staging expectation.
2929
- [run 22556129503](https://github.com/ealdent/lda-ruby/actions/runs/22556129503): Windows candidate build + artifact upload succeeded after GNU toolchain alignment, bindgen header/sysroot setup, and dual DLL name staging support.
30+
- [run 22556206925](https://github.com/ealdent/lda-ruby/actions/runs/22556206925): Windows candidate remained green with packaged-gem runtime smoke checks enabled.
3031

3132
Required validation to promote:
3233

33-
1. Add Windows-specific packaged-gem runtime checks (install + load + backend smoke).
34-
2. Run one release dry-run with a Windows target in the release matrix before making it release-blocking.
34+
1. Run one release dry-run with a Windows target in the release matrix before making it release-blocking.
3535

3636
## Candidate: musl Linux (`x86_64-linux-musl`)
3737

38-
Status: candidate workflow green; not yet onboarded as release-blocking.
38+
Status: candidate workflow green (including runtime checks); not yet onboarded as release-blocking.
3939

4040
Feasibility notes:
4141

@@ -49,15 +49,14 @@ Feasibility notes:
4949
- [run 22555475302](https://github.com/ealdent/lda-ruby/actions/runs/22555475302): built `x86_64-linux-musl` successfully but artifact upload path was misconfigured.
5050
- [run 22555550326](https://github.com/ealdent/lda-ruby/actions/runs/22555550326): musl candidate built and uploaded artifacts successfully with corrected glob path (`pkg/lda-ruby-*-linux-musl.gem*`).
5151
- [run 22556129503](https://github.com/ealdent/lda-ruby/actions/runs/22556129503): musl candidate build + artifact upload remained green alongside the fixed Windows lane.
52+
- [run 22556206925](https://github.com/ealdent/lda-ruby/actions/runs/22556206925): musl candidate remained green with packaged-gem runtime smoke checks enabled.
5253

5354
Required validation to promote:
5455

55-
1. Verify packaged gem metadata/platform and runtime smoke checks on musl (install + load + backend smoke).
56-
2. Add the lane to release dry-run matrix before making musl release-blocking.
56+
1. Add the lane to release dry-run matrix before making musl release-blocking.
5757

5858
## Recommendation
5959

6060
Promote both candidates in staged order:
61-
1. Add Windows + musl packaged-gem runtime checks.
62-
2. Run a release dry-run with both candidate targets included.
63-
3. Make each target release-blocking only after dry-run and runtime parity are stable.
61+
1. Run a release dry-run with both candidate targets included.
62+
2. Make each target release-blocking only after dry-run stability is confirmed.

0 commit comments

Comments
 (0)