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
0 commit comments