Bundle Analyze Gate Report =========================== Ticket: 3269 (Forgot Password / Password Reset Flow) Date: 2026-09-04 Changed Routes/Components: - middleware.ts - app/(auth)/forgot-password/page.tsx - app/(auth)/verify-otp/page.tsx - app/(auth)/reset-password/page.tsx - components/auth/ForgotPasswordForm.tsx - components/auth/VerifyOtpForm.tsx - components/auth/CompleteResetForm.tsx BUILD STATUS: FAILED ==================== The Next.js production build failed during compilation with the following error: Error in: ./lib/actions/forgot-password.ts:52:1 Issue: Only async functions are allowed to be exported in a "use server" file. The file contains a non-async constant export: export const RESET_FLOW_COOKIE = "oms_reset_flow"; This violates Next.js Server Actions rules which require that all exports from files marked with "use server" directive must be async functions. Constants and non-async exports are not permitted in Server Action files. The build could not complete, therefore bundle analysis cannot be performed. RECOMMENDATION: To fix this issue, move the constant RESET_FLOW_COOKIE to a non-server file (e.g., a separate constants.ts file that does not have the "use server" directive), then re-export it in the Server Action file if needed. Full build error output: Error: [31mx[0m Only async functions are allowed to be exported in a "use server" file. ,-[[36;1;4m/opt/drcarrot-deploy/cross-repo-orchestration/oms-web/lib/actions/forgot-password.ts[0m:49:1] [2m49[0m | // Constants (must stay in sync with lib/queries/forgot-password.ts) [2m50[0m | // --------------------------------------------------------------------------- [2m51[0m | [2m52[0m | export const RESET_FLOW_COOKIE = "oms_reset_flow"; : [31;1m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m [2m53[0m | [2m54[0m | /** Total lifetime of one OTP (10 minutes). */ [2m55[0m | const OTP_TTL_MS = 10 * 60 * 1_000; `---- Import trace for requested module: ./lib/actions/forgot-password.ts ./components/auth/ForgotPasswordForm.tsx Import trace for requested module: ./lib/actions/forgot-password.ts ./lib/forgot-password/index.ts ./app/(auth)/verify-otp/page.tsx