Skip to content

Commit b8157cb

Browse files
Merge pull request #463 from open-element/dev
docs(release): finalize v0.41.0-alpha.15 closure
2 parents 461abb5 + e523180 commit b8157cb

4 files changed

Lines changed: 70 additions & 31 deletions

File tree

.github/workflows/published-consumers.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ jobs:
4646
# v7.0.0
4747
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
4848
- uses: ./.github/actions/setup-deno-workspace
49+
- name: Install Chromium for browser-backed consumer smoke
50+
run: ./node_modules/.bin/playwright install --with-deps chromium
4951
- name: Verify Deno and Node ESM public runtime consumers
5052
env:
5153
OPEN_ELEMENT_PUBLISHED_VERSION: ${{ inputs.version }}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"tagCommit": "d19903216cbf3127d53e551640f10498502418cb",
3+
"finalEvidenceCommit": "461abb55feb27649085b09197a5963269532a3cb",
4+
"successfulReleaseRun": "https://github.com/open-element/openelement/actions/runs/29488948631",
5+
"releaseUrl": "https://github.com/open-element/openelement/releases/tag/v0.41.0-alpha.15"
6+
}

docs/release/v0.41.0-alpha.15-plan.md

Lines changed: 43 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
## Status
44

5-
- Plan state: approved execution baseline
6-
- Source and npm entry line: `0.41.0-alpha.14`
5+
- Plan state: released and closed as an observation line; stable qualification blocked by #390 and #460
6+
- Source and npm entry line: `0.41.0-alpha.15`
77
- Target line: `0.41.0-alpha.15`
88
- Stable candidate prepared by this work: `0.41.0`
99
- Stable release is not pre-authorized by this plan
@@ -25,12 +25,12 @@ The release combines four bounded outcomes:
2525

2626
### P1 — Governance and truth baseline
2727

28-
- [ ] Merge this plan through `feature -> dev` before product implementation.
29-
- [ ] Set alpha.15 as the active execution target without changing alpha.14
28+
- [x] Merge this plan through `feature -> dev` before product implementation.
29+
- [x] Set alpha.15 as the active execution target without changing alpha.14
3030
package manifests before release-prepare.
31-
- [ ] Correct README, roadmap, governance and current-contract maturity drift.
32-
- [ ] Add regression patterns to current-truth checks.
33-
- [ ] Record every later PR, gate and decision in this checklist.
31+
- [x] Correct README, roadmap, governance and current-contract maturity drift.
32+
- [x] Add regression patterns to current-truth checks.
33+
- [x] Record every later PR, gate and decision in this checklist.
3434

3535
### P2 — Actions runtime modernization
3636

@@ -44,27 +44,35 @@ The release combines four bounded outcomes:
4444
agreement.
4545
- [x] Decide #393: OpenCode becomes advisory with Dependabot skip semantics, or
4646
the workflow is removed. Provider failures cannot block AutoFlow.
47-
- [ ] Prove nightly artifact upload/download.
48-
- [ ] Prove release workflow dry-run with Node 24 actions and explicit Node 22
47+
- [x] Prove nightly artifact upload/download (run `29486958896`: 30 minutes,
48+
359 requests, zero errors, both artifacts downloaded).
49+
- [x] Prove release workflow dry-run with Node 24 actions and explicit Node 22
4950
npm execution.
5051
- [x] Close #391#395 as merged or superseded with evidence in their closing
5152
comments (the #393 unreviewed action bump remains intentionally unmerged).
5253

5354
### P3 — Cross-platform published consumers
5455

55-
- [ ] Generate a fresh exact-version starter on Linux, macOS and Windows
56+
- [x] Generate a fresh exact-version starter on Linux, macOS and Windows
5657
(qualification workflow added; it must run against alpha.15 after publish).
5758
- [ ] Run starter check, test and build on every platform (the starter test task
5859
now explicitly permits an intentionally empty new-project test suite).
59-
- [ ] Verify Node ESM and Deno consumers for Element, App and Adapter Vite.
60-
- [ ] Verify Nitro Node and Workers through `nitro-mount`.
61-
- [ ] Verify third-party Web Components and CDN consumption.
60+
Linux and macOS passed; Windows generation/check/test passed and build
61+
exposed #460 in run `29489167412`.
62+
- [x] Verify Node ESM and Deno consumers for Element, App and Adapter Vite.
63+
- [x] Verify Nitro Node and Workers through `nitro-mount`.
64+
- [x] Verify third-party Web Components and CDN consumption. The first run was
65+
invalidated by a missing Chromium install; #461 corrected the workflow
66+
and the runtime/deployment job passed in run `29490449372`.
6267
- [x] Make failures retain structured environment and diagnostic output
6368
(`tools/published-consumer-qualification.ts`; reports are uploaded by the
6469
manually dispatched post-publish workflow).
6570

6671
### P4 — External adopter pilot #390
6772

73+
Deferred unchanged to the separate stable decision. No participant evidence is
74+
claimed by alpha.15 and #390 remains open.
75+
6876
- [ ] Publish the pilot script, environment form, timing rubric, failure
6977
taxonomy, consent guidance and anonymized report template.
7078
- [ ] Recruit three to five participants who are not project maintainers.
@@ -85,39 +93,44 @@ The release combines four bounded outcomes:
8593
- [x] Inventory defaults, error shapes, browser/runtime support and upgrade
8694
policy.
8795
- [x] Decide the `@openelement/ui` stable-compatibility scope.
88-
- [ ] Add ADR and migration evidence for any pilot-driven breaking correction.
96+
- [x] Add ADR and migration evidence for any pilot-driven breaking correction
97+
(not applicable: no pilot occurred and no pilot-driven correction was accepted).
8998
- [x] Produce the `0.41.0` stable-readiness dossier.
9099

91100
### P6 — Alpha.15 release preparation
92101

93-
- [ ] All P1–P5 blockers are complete before version bump.
94-
- [ ] Run `autoflow:release-prepare --to 0.41.0-alpha.15` with this approved
102+
- [x] All alpha-release blockers in P1–P5 were complete before version bump;
103+
the real-user pilot remained a stable-only gate.
104+
- [x] Run `autoflow:release-prepare --to 0.41.0-alpha.15` with this approved
95105
plan.
96-
- [ ] Verify five manifests, project constants, Create CLI and exact starter
106+
- [x] Verify five manifests, project constants, Create CLI and exact starter
97107
mappings are synchronized.
98-
- [ ] Update changelog, current docs, website and release note.
99-
- [ ] Pass a clean-tree repeat run without tracked-file mutation.
108+
- [x] Update changelog, current docs, website and release note.
109+
- [x] Pass a clean-tree repeat run without tracked-file mutation.
100110

101111
### P7 — Remote qualification and publication
102112

103-
- [ ] Push `dev` and pass AutoFlow, CodeQL, dependency review and Pages.
104-
- [ ] Run Chromium, Firefox and WebKit functional E2E.
105-
- [ ] Pass package artifacts, pack dry-run and npm publish dry-run.
106-
- [ ] Merge `dev -> main` only after `dev` is green.
107-
- [ ] Pass the same required checks on `main`.
108-
- [ ] Trigger the release workflow for `0.41.0-alpha.15`.
109-
- [ ] Verify five npm versions and five `alpha` dist-tags.
113+
- [x] Push `dev` and pass AutoFlow, CodeQL, dependency review and Pages.
114+
- [x] Run Chromium, Firefox and WebKit functional E2E.
115+
- [x] Pass package artifacts, pack dry-run and npm publish dry-run.
116+
- [x] Merge `dev -> main` only after `dev` is green (#459).
117+
- [x] Pass the same required checks on `main`.
118+
- [x] Trigger the release workflow for `0.41.0-alpha.15` (run `29488948631`).
119+
- [x] Verify five npm versions and five `alpha` dist-tags.
110120
- [ ] Run fresh post-publish consumers on published artifacts.
111-
- [ ] Create immutable tag, GitHub prerelease and final completed evidence.
112-
- [ ] Fast-forward `dev` to final `main`; verify identical SHAs.
121+
Linux/macOS and runtime boundaries passed in run `29490449372`; Windows
122+
build remains a real published-artifact failure tracked by #460.
123+
- [x] Create immutable tag, GitHub prerelease and final completed evidence.
124+
- [x] Fast-forward `dev` to final `main`; verify identical SHAs before closure
125+
changes begin.
113126

114127
### P8 — Stable decision
115128

116129
- [ ] Compare pilot results and interface snapshots with the `0.41.0` gate.
117130
- [ ] If no breaking work remains, publish a separate approved stable release
118131
plan; do not release stable from this alpha plan.
119-
- [ ] If breaking work remains, create narrowly scoped issues and select the
120-
next alpha without weakening acceptance criteria.
132+
- [x] If breaking work remains, create narrowly scoped issues without weakening
133+
acceptance criteria (#460); the next alpha requires its own approved plan.
121134
- [ ] Update #37 with the evidenced decision and keep it open until its actual
122135
stable gates pass.
123136

docs/release/v0.41.0-alpha.15.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
AutoFlow3 patch release evidence: `publish-existing-v0.41.0-alpha.15-2026-07-16T09-56-26-302Z`.
44

5-
- Previous package line: `0.41.0-alpha.15`
5+
- Previous package line: `0.41.0-alpha.14`
66
- Released package line: `0.41.0-alpha.15`
77
- Policy version: `autoflow3-v0`
88
- Status: `completed`
@@ -21,3 +21,21 @@ AutoFlow3 patch release evidence: `publish-existing-v0.41.0-alpha.15-2026-07-16T
2121
- passed: tag release (exit 0)
2222
- passed: push tag (exit 0)
2323
- passed: create GitHub release (exit 0)
24+
25+
## Durable closure
26+
27+
- Immutable tag commit: `d19903216cbf3127d53e551640f10498502418cb`
28+
- Final completed evidence commit: `461abb55feb27649085b09197a5963269532a3cb`
29+
- Successful release workflow: https://github.com/open-element/openelement/actions/runs/29488948631
30+
- GitHub prerelease: https://github.com/open-element/openelement/releases/tag/v0.41.0-alpha.15
31+
- Nightly artifact qualification: https://github.com/open-element/openelement/actions/runs/29486958896
32+
- Published consumer qualification: https://github.com/open-element/openelement/actions/runs/29489167412
33+
- Corrected runtime/deployment qualification: https://github.com/open-element/openelement/actions/runs/29490449372
34+
35+
The five npm packages and their `alpha` dist-tags were published successfully.
36+
Linux and macOS exact-version starters passed. The Windows starter passed
37+
generation, check, and test, then exposed a real adapter-vite drive-letter path
38+
failure during build; this immutable alpha.15 finding is tracked by #460 and
39+
blocks the separate stable `0.41.0` decision. #461 corrected the missing
40+
Chromium installation in the qualification workflow; its rerun passed Deno,
41+
Node ESM, Nitro Node/Workers, third-party Web Components, and CDN consumption.

0 commit comments

Comments
 (0)