#nuxt
-
From 3 to 16 locales — an i18n translation workflow paired between Claude Code and Codex CLI
Two weeks scaling a Nuxt 4 project from 3 to 16 locales. This post is about the concrete craft decisions — which step belongs to Claude Code, which to Codex CLI, why they don't mix, how to recover when two parallel codex writers silently trample each other's directories, and one underlying rule that runs through every translation flow we use: whoever writes, the other reviews.
-
Nuxt + Supabase — four pitfalls from swapping Authorization headers for SSR cookies
A real migration from "client-side localStorage session + Bearer headers everywhere" to "SSR cookies + a server-side OAuth callback route". The post walks through before/after code, then reconstructs the four pitfalls production exposed (OAuth race, service-role env naming, partial SSR redirect, Playwright × Vue hydration race) — plus the Claude Code main-driver + Codex CLI second-reviewer workflow we used while debugging.