Skip to content

Commit ebb1f00

Browse files
author
DevBot
committed
chore(release): bump package line to v0.42.0-alpha.10 and record milestone close
1 parent 2543b44 commit ebb1f00

25 files changed

Lines changed: 143 additions & 88 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Elements are the durable application contract; JSX and Basic Element are the
77
authoring layer; Declarative Shadow DOM is the default server representation;
88
interactive regions upgrade selectively.
99

10-
Published package line: `0.42.0-alpha.9` (`v0.42.0-alpha.9`) — the stable five-package
10+
Published package line: `0.42.0-alpha.10` (`v0.42.0-alpha.10`) — the stable five-package
1111
release under ADR-0119's scoped interface freeze; the abandoned beta naming
1212
is not an active line.
1313

README.zh.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Elements 是可长期保存的应用组件模型;JSX 与 Basic Element 是作者层;
77
Declarative Shadow DOM 是默认服务端表示;交互区域按需升级。
88

9-
已发布包线为 `0.42.0-alpha.9``v0.42.0-alpha.9`)——ADR-0119 范围化接口冻结下的
9+
已发布包线为 `0.42.0-alpha.10``v0.42.0-alpha.10`)——ADR-0119 范围化接口冻结下的
1010
stable 五包版本;已放弃的 beta 命名不再是当前版本线。
1111

1212
## 当前产品

docs/current/VERSION_PLAN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# v0.42.0 — WC Application Loop (light fullstack) release plan
22

3-
> Current source package line: `v0.42.0-alpha.9`\
4-
> Current npm registry line: `v0.42.0-alpha.9`\
5-
> Next alpha train: `v0.42.0-alpha.9` (TP-5.7)\
6-
> Active release target: `v0.42.0-alpha.9`\
3+
> Current source package line: `v0.42.0-alpha.10`\
4+
> Current npm registry line: `v0.42.0-alpha.10`\
5+
> Next alpha train: `v0.42.0-alpha.10` (TP-5.7)\
6+
> Active release target: `v0.42.0-alpha.10`\
77
> Planning release target: `v0.42.0` (WC light fullstack / Application Loop)\
88
> Next release line: `v0.43.0` (Universal WC SSR)\
99
> Current maturity stage: stable (0.41.x line); 0.42.0 planned under ADR-0120

docs/governance/PROJECT_WORKFLOW.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ complete because an issue, chat message, or SOP says it is complete. It is
1111
complete only when the repository contains the decision, the execution package,
1212
the implementation, and the gates that prove the claim.
1313

14-
Current execution anchor: published package line `v0.42.0-alpha.9`, active
15-
train `v0.42.0-alpha.9` (TP-5.7), and `0.42.0` WC light fullstack planning
14+
Current execution anchor: published package line `v0.42.0-alpha.10`, active
15+
train `v0.42.0-alpha.10` (TP-5.7), and `0.42.0` WC light fullstack planning
1616
under ADR-0120 and `docs/current/VERSION_PLAN.md`.
1717
OpenElement is one Web Components-native,
1818
static-first application framework: Basic Element is an authoring mode, not a

docs/release/v0.42.0-alpha.9.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ AutoFlow3 release evidence: `release-v0.42.0-alpha.9-30550568968` (PR-merge path
2323

2424
> The `AutoFlow Publish Existing` run concluded `failure` only at the redundant
2525
> re-tag step (`Refusing to overwrite existing tag`). The npm publish and all
26-
> verification steps below passed *before* that failure.
26+
> verification steps below passed _before_ that failure.
2727
2828
- passed: publish npm packages (exit 0)
2929
- passed: verify npm versions and dist-tags (exit 0)

docs/roadmap/ROADMAP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Execution and release state follow the
44
[`Project Workflow`](../governance/PROJECT_WORKFLOW.md).
55

66
> Source of truth for forward product planning.\
7-
> Published package line: `v0.42.0-alpha.9`.\
8-
> Active execution target: `v0.42.0-alpha.9`.\
7+
> Published package line: `v0.42.0-alpha.10`.\
8+
> Active execution target: `v0.42.0-alpha.10`.\
99
> Current implementation state: five-package convergence is published;
1010
> 0.42 alphas through alpha.6 shipped the loop; alpha.7 closes the
1111
> light-fullstack floor (morph residuals, start path, SSG fail-closed,

docs/status/STATUS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# OpenElement Status
22

33
> Updated: 2026-07-28\
4-
> Repository package line: `v0.42.0-alpha.9`\
5-
> npm registry line: `v0.42.0-alpha.9`\
6-
> Active release target: `v0.42.0-alpha.9`\
4+
> Repository package line: `v0.42.0-alpha.10`\
5+
> npm registry line: `v0.42.0-alpha.10`\
6+
> Active release target: `v0.42.0-alpha.10`\
77
> Next release line: `v0.42.0` (WC light fullstack)\
88
> Product graph: five packages\
99
> Current maturity stage: stable (0.41.x); 0.42 alpha in flight
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# alpha.10 里程碑收尾报告(2026-07-30)
2+
3+
里程碑 `v0.42.0-alpha.10`#17)的全部 **8 个 issue(#646#653)已逐项解决、验证并关闭**,改动已推送 `origin/main``c5e817a6..2543b445`,8 个提交)。
4+
5+
## 最终验证结果
6+
7+
| 验证项 | 结果 |
8+
| --------------------------------------------------------- | ------------------------------------ |
9+
| 全量单元测试(`deno task test`| **993 passed / 0 failed** |
10+
| `deno task release:evidence:check` | **passed**(含新 version-hole 守卫) |
11+
| 证据一致性测试(7 个,含 3 个新回归) | 7/7 passed |
12+
| 新 E2E + spa-action 回归(chromium) | 2/2 passed |
13+
| `docs:check-version-anchors` | passed |
14+
| `gh issue list --milestone v0.42.0-alpha.10 --state open` | 空(清零) |
15+
16+
## 逐项处置
17+
18+
| Issue | 处置 | 提交 |
19+
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- |
20+
| #646 事实修正 | CHANGELOG + release note 改为「α9 已发布 npm(dist-tag alpha)」,note 记录双证据路径 | `ddfc10e0` `97587db5` |
21+
| #647 证据链(核心) | ① α9 证据重写为真实 publish run `30553856284`(含 publish/verify/smoke 6 步),closure 指向新证据提交 `4acb56f2`;② `release.ts` 失败路径新增 `persistFailedReleaseEvidence`(catch 中 commit+push,杜绝 α8 重演);③ 校验器新增 version-hole 守卫:prerelease 的 release 类证据缺 npm publish 步骤即 fail,并认可 `release→publish-existing` 两阶段流 | `1c04c270` `4acb56f2` `97587db5` |
22+
| #648 ISR | Option B 降级:`revalidate`/`renderIsrResponse`/`MemoryIsrCache`/`CacheAdapter` 等 7 个符号标 `@experimental`,VERSION_PLAN 加「ISR status (0.42)」声明(接线目标 0.44) | `9e233bdf` |
23+
| #649 CHANGELOG 空洞 | 补 α7、α8 条目(α8 标注 incomplete / npm version hole) | `ddfc10e0` |
24+
| #650 E2E 缺口 | 新增 `www/e2e/nested-open-button-submit.spec.ts`:打包**真实** OpenButton + spa.ts 源码,`<open-button type=submit>` 嵌套在另一 WC 的 shadow root(3 层边界),断言 composed submit → root 监听器 → composedPath 找回 form → action 收到 FormData → loader 重跑 → 无原生导航 | `09705e1b` |
25+
| #651 静默吞错 | 8 处空 catch 补日志/rethrow-with-cause(adapter-vite ×5 文件 + data-context-store) | `899906ba` |
26+
| #652 KV 适配器 |#648 决策降为文档:新增 `docs/current/ISR_KV_ADAPTER.md`(CacheAdapter 契约 + DenoKvIsrCache 参考实现 + 边缘部署前提) | `9e233bdf` |
27+
| #653 Release 标注 | α8/α9 GitHub Release 已标 prerelease(isPrerelease=true 已验证);STATUS/VERSION_PLAN 标注 α8 版本空洞 | `ddfc10e0` |
28+
29+
## 过程中额外修复
30+
31+
- **`www/e2e/browser-bundle.ts` 潜伏缺陷**:Vite alias 对象形式会让 `@openelement/element` 前缀劫持 `@openelement/element/jsx-runtime`,任何含 JSX 的源码打包必炸(UNLOADABLE_DEPENDENCY)。已改数组形式 + 精确正则匹配——这是 #650 得以用真实组件源码测试的前提。
32+
33+
## 后续建议
34+
35+
- α8 的 npm 空洞不可回填(严格校验读 tag 树),保持现状标注即可;新守卫已确保同类事故未来会被 `release:evidence:check` 拦截。
36+
- ISR 真正接线(`renderIsrResponse` 进请求时渲染 + KV 适配器实装)按计划归入 0.44。

0 commit comments

Comments
 (0)