/**
 * Public routes that skip the login wall (auth + staff entry).
 */
export const PUBLIC_PATH_PREFIXES = [
  '/login',
  '/register',
  '/ops/login',
  '/_next',
  '/favicon.ico',
  '/sitemap.xml',
] as const;

export function isPublicPath(pathname: string): boolean {
  const path = pathname.split('?')[0] || '/';
  return PUBLIC_PATH_PREFIXES.some((p) => path === p || path.startsWith(`${p}/`));
}
