Repository navigation
Conversation
Refresh the documentation generator and its transitive dependencies while preserving unrelated workspace dependency resolutions. Changelog: none Assisted-by: Codex:GPT-6
Use the latest integration alongside VitePress's updated Shiki stack. Pin the integration version so the downstream popup optimization can be applied separately to a known package build. Changelog: none Assisted-by: Codex:GPT-6
Carry the upstream static-popup optimization as an exact-version pnpm patch to reduce Vue compiler overhead in documentation builds. Preserve existing output for interpolated fences and unsupported configurations. Exercise the installed integration through VitePress's highlighter, wire the regression tests into quality and type checks, and document when to remove the temporary patch. shikijs/shiki#1349 dahlia/optique#1119 Changelog: none Assisted-by: Codex:GPT-6
✅ Deploy Preview for fedify-json-schema ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
❌ 1 Tests Failed:
View the full list of 1 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
Fedify's documentation build intermittently runs out of memory. Large Twoslash popups add Vue compiler overhead, so this change carries the popup optimization from shikijs/shiki#1349 as a temporary pnpm patch, following dahlia/optique#1119. It also updates VitePress to 2.0.0-alpha.21 and
@shikijs/vitepress-twoslashto 4.6.0. Separate commits cover the VitePress update, the integration update, and the patch with its regression tests.The patch compiles static popup descendants as HTML strings while preserving popup roots and Floating Vue behavior. Interpolated fences, custom renderers, and unrecognized hook orders retain their original output. The integration is pinned to the exact patched version; the patch can be removed after upgrading to a release containing the upstream fix and verifying the documentation build. Unrelated workspace dependency resolutions are preserved.
Verification includes a
--frozen-lockfileinstall,mise run check, the installed-package regression tests, andmise run docs:buildwith the existing 3072 MiB heap limit. The optimization regression test fails without the patch. Browser checks of the production tutorial confirm hydration and a working type popup with no console errors. These checks cover the combined dependency updates and patch rather than isolating their memory effects.