diff --git a/.changepacks/changepack_log_next_coordinator.json b/.changepacks/changepack_log_next_coordinator.json new file mode 100644 index 000000000..2d5f224fa --- /dev/null +++ b/.changepacks/changepack_log_next_coordinator.json @@ -0,0 +1,8 @@ +{ + "changes": { + "packages/next-plugin/package.json": "Patch", + "packages/plugin-utils/package.json": "Patch" + }, + "note": "Isolate Next.js extraction engines and coordinator sessions, deterministically plan root and src App/Pages routes with modern source extensions and absolute output exclusions, watch inherited themes and removals, and persist atomic checkpoints. Prepare reached MDX source generations with the installed compiler, shared prepared resolution, immutable plans and complete reported dependency evidence. Refresh affected sources and validate inputs before CSS finalization; restart entries require fresh process-private native-scope admission before reuse. Bound preparation loader capabilities and retain the first unsupported-context refusal even when caught, without publishing refused output. Match native options parsing and isolate processor caches by the actual local installed module and native Compiler or proven native marker; genuinely incompatible configurations sharing a native options hash fail located instead of silently introducing a different cache scope. Supported receiving Turbopack context can establish Compiler absence through a private receipt; omitted or unproven context still fails, and marker compiled bytes conservatively recompile while local processors remain reusable. Worker replacement does not reset local preparation history or bypass incompatible same-hash refusal. Schema requests, uncacheable output, unavailable parser or native evidence and unsupported context access fail with the source, loader and correction. Adopt ordinary inputs, completion plans and watch paths in one durable transaction with synchronous publication, exact predecessor compensation and quarantine on failed restoration; preserve legacy callers and cancellation. Capture dev CSS inside the mutation queue and validate production inputs at every publication. Unsupported extensions, pending or conflicting input ownership, stale bytes, failed compensation and unproven bindings fail located. Production re-extraction still accepts only identical rendered CSS; full MDX lifecycle and native receipt wiring remain integration requirements.", + "date": "2026-10-01T00:00:00.000Z" +} diff --git a/.changepacks/changepack_log_next_dormant_mdx_isolate.json b/.changepacks/changepack_log_next_dormant_mdx_isolate.json new file mode 100644 index 000000000..221678bee --- /dev/null +++ b/.changepacks/changepack_log_next_dormant_mdx_isolate.json @@ -0,0 +1,7 @@ +{ + "changes": { + "packages/next-plugin/package.json": "Patch" + }, + "note": "Add a dormant lazy fixed-false MDX isolate owner, without activation wiring. Provisional outcomes bind only after original scope, byte-agreement and freshness checks. Ordinary parser recovery requires a source-recognized single compiler loader with no remark/rehype/recma user plugins or extra raw loaders; omitted/empty plugin arrays qualify. Other failed chains quarantine only their owning isolate/map domain, not independent main/true compilation; successful configured-plugin preparation/binding remains supported. Unused errors remain provisional. Actual later requests receive a located no-new-publication refusal naming the configured chain and cause, with recovery by a new build or dev-server restart. Preserve unchanged directory watches when preparation inputs are republished so pending atomic-replacement notifications are not lost. No activation or measured performance claim.", + "date": "2026-10-17T00:00:00.000Z" +} diff --git a/.changepacks/changepack_log_plugin_core.json b/.changepacks/changepack_log_plugin_core.json new file mode 100644 index 000000000..e74f874ac --- /dev/null +++ b/.changepacks/changepack_log_plugin_core.json @@ -0,0 +1,13 @@ +{ + "changes": { + "bindings/devup-ui-wasm/package.json": "Patch", + "packages/plugin-utils/package.json": "Patch", + "packages/vite-plugin/package.json": "Patch", + "packages/webpack-plugin/package.json": "Patch", + "packages/rsbuild-plugin/package.json": "Patch", + "packages/bun-plugin/package.json": "Patch", + "packages/next-plugin/package.json": "Patch" + }, + "note": "Use bundler project roots and active export conditions for build-time module resolution, resolve inherited tsconfig paths and dotted module specifiers, transform modern modules and compiled MDX, match included packages literally, and refresh empty theme declarations. Skip unrequested source maps, surface resolver faults before stylesheet mutation, and report WASM panic locations. Malformed or cyclic configuration, resolver failures, requested graph/prewarm failures and disabled Rsbuild shared splitting now stop builds with context; optional numbering fallback warns about its deterministic impact. Bun defaults to compact names and retains imported build-time dependency watch edges.", + "date": "2026-10-01T00:00:00.000Z" +} diff --git a/.changepacks/changepack_log_plugin_core_ci.json b/.changepacks/changepack_log_plugin_core_ci.json new file mode 100644 index 000000000..398fa5756 --- /dev/null +++ b/.changepacks/changepack_log_plugin_core_ci.json @@ -0,0 +1,10 @@ +{ + "changes": { + "packages/plugin-utils/package.json": "Patch", + "packages/vite-plugin/package.json": "Patch", + "packages/webpack-plugin/package.json": "Patch", + "packages/rsbuild-plugin/package.json": "Patch" + }, + "note": "Keep raw MDX out of static import graphs unless the caller compiles MDX before extraction, preserving Next production prewarm behavior while MDX-aware plugins opt in. Normalize Webpack inline-loader entry resources before filesystem lookup and skip virtual or pitch-only entries without swallowing real I/O failures. Isolate watched-config regression diagnostics while preserving the prior theme on invalid configuration. No new build-error category is introduced.", + "date": "2026-10-01T00:00:00.000Z" +} diff --git a/.changepacks/changepack_log_plugin_core_mdx.json b/.changepacks/changepack_log_plugin_core_mdx.json new file mode 100644 index 000000000..da179669f --- /dev/null +++ b/.changepacks/changepack_log_plugin_core_mdx.json @@ -0,0 +1,7 @@ +{ + "changes": { + "bindings/devup-ui-wasm/package.json": "Patch" + }, + "note": "Extract compiled MDX with its real source filename, including JSX-preserving alias imports and exact static computations. Raw or invalid MDX and unsupported extraction extensions now produce located build errors instead of untransformed styling placeholders.", + "date": "2026-10-01T00:00:00.000Z" +} diff --git a/bindings/devup-ui-wasm/README.md b/bindings/devup-ui-wasm/README.md index 613206dd7..e2167ef6c 100644 --- a/bindings/devup-ui-wasm/README.md +++ b/bindings/devup-ui-wasm/README.md @@ -1,85 +1,117 @@ -
wasm-pack-template