Skip to content

feat: Add instant navigation with Next.js 13.3 - #749

Merged
aXenDeveloper merged 1 commit into
canaryfrom
feat/nextjs_13.3_stable
Aug 19, 2026
Merged

feat: Add instant navigation with Next.js 13.3#749
aXenDeveloper merged 1 commit into
canaryfrom
feat/nextjs_13.3_stable

Conversation

@aXenDeveloper

Copy link
Copy Markdown
Owner

Improving Documentation

Description

What?

Why?

@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vitnode-docs Ready Ready Preview Aug 18, 2026 7:13pm

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e50a16d932

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +65 to +67
<React.Suspense fallback={<PasswordResetContentSkeleton />}>
<PasswordResetContent searchParams={searchParams} />
</React.Suspense>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep the email-disabled 404 outside Suspense

When an installation has no email adapter, PasswordResetContent calls notFound() only after this Suspense boundary has allowed the card skeleton to stream. Once the fallback starts the response as 200, Next.js cannot return the real 404 that this route previously produced; crawlers, caches, and monitoring therefore see a successful reset-password page even though the final UI becomes not-found. Resolve the email capability before streaming, or mark this route non-instant so the status can be decided first.

Useful? React with 👍 / 👎.

Comment on lines +8 to +9
cacheComponents: true,
partialPrefetching: true,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Document the instant-navigation contract

Enabling Cache Components and partial prefetching globally introduces a new contract for every generated application, including when route data must be wrapped in Suspense and when instant = false is required to preserve status codes. A repo-wide search for instant finds only implementation comments and no user-facing documentation, so application and plugin authors have no guidance for safely adding routes under this configuration. Add a concise guide and document the opt-out before enabling it by default.

AGENTS.md reference: AGENTS.md:L53-L55

Useful? React with 👍 / 👎.

Comment on lines +131 to +133
<Skeleton className="h-8 w-[4.5rem]" />

<div className="flex items-center space-x-2">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Replace forbidden Tailwind spacing utilities

The new pagination skeleton uses both the arbitrary w-[4.5rem] width and space-x-2; use a spacing-scale width and gap-2 instead. These classes directly violate the repository's requirements to avoid arbitrary spacing values and all space-* utilities.

AGENTS.md reference: AGENTS.md:L46-L47

Useful? React with 👍 / 👎.

@aXenDeveloper
aXenDeveloper merged commit ae16749 into canary Aug 19, 2026
5 checks passed
@aXenDeveloper
aXenDeveloper deleted the feat/nextjs_13.3_stable branch August 19, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💡 Feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant