Skip to content

Commit 5c36e41

Browse files
author
DevBot
committed
docs(status,changelog,roadmap): close 0.41.0 stable gates and record the line
1 parent d8df24a commit 5c36e41

3 files changed

Lines changed: 45 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,29 @@ Current truth lives in:
1212
Historical changelog details remain available through git history and release
1313
evidence.
1414

15+
## 0.41.0
16+
17+
- Stable five-package release (ADR-0119): the interface freeze covers
18+
`defineElement`, `definePage`, `buildApp`, the package graph, the supported
19+
subpaths and the static/SPA semantics of `defineApp`; request-time data,
20+
forms, sessions and cache stay explicitly unfrozen until 0.42/0.44.
21+
- Adapter-vite internal subpaths pruned at the freeze (`app-vite`,
22+
`build-context`, `head-injection`, `i18n-plugin`, `plugin`,
23+
`generated-data-resolver`, `plugin-mdx`, `route-manifest`,
24+
`cli/build-client`, `cli/build-ssg`) — use the root, `nitro-mount`,
25+
`cli/build` and `sitemap` instead (breaking; see the migration guide).
26+
- The #390 external adopter pilot is retired by maintainer decision after
27+
zero recruitment (recorded exception, not replaced with internal evidence);
28+
the seven-day P0 watch on the 0.41.x patch line starts at this release.
29+
- Aggregate migration guide from 0.40.x and every alpha line release:
30+
`docs/release/v0.41.0-migration.md` and the site's `/guide/migration` page.
31+
- ui control geometry is squared (`--btn-radius`, `--badge-radius`,
32+
`--ui-control-radius`: `--radius-round``--radius-1`, 6px) — visual
33+
breaking change; update screenshots and custom control CSS.
34+
- The release verifier now supports stable `x.y.z` versions
35+
(prerelease-only before), and the version guards stay honest on a stable
36+
current line.
37+
1538
## 0.41.0-alpha.19
1639

1740
- Third audit round cleanup sweep (ADR-0118, issues #481-#506); no new

docs/roadmap/ROADMAP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ Alpha.17 completed the first audit remediation (test credibility, convergence,
122122
release tooling). Alpha.18 completed the second audit sweep (ADR-0117):
123123
sibling-path closures, evidence honesty, reflect-prop correctness and
124124
redundancy cleanup. Alpha.19 completed the third audit cleanup sweep
125-
(ADR-0118). Stable `0.41.0` is planned under ADR-0119 as a scoped interface
126-
freeze with the #390 pilot requirement retired by maintainer decision.
125+
(ADR-0118). Stable `0.41.0` is published under ADR-0119 as a scoped interface
126+
freeze; the #390 pilot requirement was retired by maintainer decision.
127127

128128
## Historical record
129129

docs/status/STATUS.md

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

3-
> Updated: 2026-07-24\
3+
> Updated: 2026-07-26\
44
> Repository package line: `v0.41.0`\
55
> npm registry line: `v0.41.0`\
66
> Active release target: `v0.41.0`\
7-
> Next stability candidate: `v0.41.0`\
7+
> Next release line: `v0.42.0`\
88
> Product graph: five packages\
9-
> Current maturity stage: alpha
9+
> Current maturity stage: stable (0.41.x)
1010
1111
## Current position
1212

13-
OpenElement is a Web Components-native, static-first application framework.
14-
Alpha.19 completed the third audit cleanup sweep (ADR-0118). The stable
15-
`0.41.0` release plan is active under ADR-0119: a scoped interface freeze
16-
over the proven static-first contract and SPA chain, with the #390 pilot
17-
requirement retired by maintainer decision after zero recruitment.
13+
OpenElement is a Web Components-native, static-first application framework,
14+
stable at `0.41.0` under ADR-0119: the interface freeze covers `defineElement`,
15+
`definePage`, `buildApp`, the five-package graph, the supported subpaths and
16+
the static/SPA semantics of `defineApp`; request-time semantics stay unfrozen
17+
until 0.42/0.44. Alpha.19 completed the third audit cleanup sweep (ADR-0118)
18+
and the #390 pilot requirement was retired by maintainer decision after zero
19+
recruitment.
1820

1921
Custom Elements are the application component contract; JSX and Basic Element
2022
are authoring modes; Declarative Shadow DOM is the default server output;
@@ -31,21 +33,20 @@ and output path.
3133
| `@openelement/create` | Current | Installed starter and consumer entrypoint |
3234
| `@openelement/ui` | Optional | Proven primitives; stable scope decided at v0.46 |
3335

34-
## Alpha.19 active gates
36+
## 0.41.0 stable gates
3537

36-
| Condition | State |
37-
| -------------------------------------------------------------------- | -------------------------------- |
38-
| ADR-0118, alpha.19 plan and sweep issues #481-#506 | Completed |
39-
| Runtime combination-path fixes (reflect, popstate, For token) | Completed |
40-
| Export-star seam closure and surface pruning | Completed |
41-
| Gate mechanization (anchors, www truth, assertions, graph, deno-api) | Completed |
42-
| Dead-code and config hygiene batch | Completed |
43-
| External adopter pilot #390 | Launched; pending human evidence |
44-
| Alpha.19 npm, tag, prerelease and final evidence | Completed |
38+
| Condition | State |
39+
| ------------------------------------------------------------------ | ------------------- |
40+
| ADR-0119 freeze scope (defineApp boundary + adapter subpath prune) | Completed |
41+
| #37 gate text refresh (0.41.0 subset, seven-day P0 watch) | Completed |
42+
| Aggregate alpha-line migration guide + ui geometry note | Completed |
43+
| 0.41.0 npm, tag, GitHub release and two-stage evidence | Completed |
44+
| Seven-day P0 watch on the 0.41.x patch line | Started 2026-07-26 |
45+
| External adopter pilot #390 | Retired by ADR-0119 |
4546

4647
## Current risks
4748

48-
1. External adoption remains the primary product risk.
49+
1. External production adoption is now the primary proof the 0.41.x line needs.
4950
2. Current-document version drift keeps reappearing at gate edges; alpha.18
5051
package B makes the anchor gates reject stale claims.
5152
3. WC SSR compatibility still needs broader adopter evidence.

0 commit comments

Comments
 (0)