@@ -23,7 +23,7 @@ and immutable release records; this plan describes intended work, not release pr
2323
2424## Objective and scope
2525
26- Converge Element / selected UI / Router , with Route Mode explicit records and
26+ Converge Element and Router, with UI as dogfood/reference , with Route Mode explicit records and
2727Framework Mode file-generated records sharing one routing core. Own URLPatternList
2828as a strategic asset; reuse existing Element/app/Vite implementation. Continuously
2929remove displaced semantic owners and operational machinery. Enter real application
@@ -34,11 +34,11 @@ work through an evidence-gated public `1.0.0-alpha.1`.
3434Three working days from implementation start, not three elapsed days from this
3535planning PR. An elapsed deadline does not complete an issue or authorize release.
3636
37- | Checkpoint | Target | Work and evidence |
38- | ---------------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
39- | Beta.2.1 / Day 1 | Router/core + cleanup | #1320 : records/products #1338 , owned fork #1324 , resolution #1325 , release semantics #1323 ; early Cloudflare/Vite page/form spike |
40- | Beta.2.2 / Day 2 | Framework/Document + cleanup | #1321 : real flow #1339 , resolved Document #1326 , public metadata projections #1327 |
41- | Beta.2.3 / Day 3 | Remaining cleanup and admission | #1322 : #1328 -#1334 , #1156 , #1188 /#1189 residual scope; Alpha admission #1340 |
37+ | Checkpoint | Target | Work and evidence |
38+ | ---------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
39+ | Beta.2.1 / Day 1 | Router/core + cleanup | #1320 : core products/ records/Element delivery contract #1338 , owned fork #1324 , resolution #1325 , release semantics #1323 ; early Cloudflare/Vite page/form spike |
40+ | Beta.2.2 / Day 2 | Framework/Document + cleanup | #1321 : standalone Element + reference application flow #1339 , resolved Document #1326 , public metadata projections #1327 |
41+ | Beta.2.3 / Day 3 | Remaining cleanup and admission | #1322 : #1328 -#1334 , #1156 , #1188 /#1189 residual scope; Alpha admission #1340 |
4242
4343Every replacement removes its obsolete path and dependent wrappers/checkers/docs
4444with regression evidence. Day 3 does not postpone cleanup from earlier changes.
@@ -47,13 +47,22 @@ Examples remain frozen in this sprint; #1311 is carried to public Alpha.
4747
4848## Non-goals
4949
50- UI expansion, a complete design system, full URLPattern reimplementation,
50+ UI expansion or wholesale replacement, a complete design system, public compiler API,
51+ mandatory two-package consolidation, full URLPattern reimplementation,
5152speculative matcher acceleration, native/WASM ports, complex incremental table
5253mutation, generic bundler/platform expansion, RPC/ORM/queue/cache frameworks,
5354comprehensive offline data handling, arbitrary directory/filename refactoring.
5455
5556## Acceptance
5657
58+ - Element independently compiles/packs and runs in a plain HTML consumer without
59+ Router or private workspace imports. The private compiler is delivered through
60+ tooling; its versioned artifacts work with the admitted runtime. Browser JS and
61+ type graphs exclude compiler/Vite/Node-only dependencies.
62+ - UI and the representative application provide dogfood/reference evidence, not a
63+ third product-release checklist. Existing UI remains usable; no forced replacement.
64+ - Foreign CE host binding/upgrade behavior is tested; internal foreign SSR/hydration
65+ is supported only through an explicit integration, not inferred from DSD.
5766- Both route sources use one table; deterministic composition and conflict rules.
5867- URLPatternList agrees with the ordered reference oracle; safe conservative
5968 matching is allowed, silent false negatives are not.
0 commit comments