The notes inside the frontend repo were written before the server consolidation and before several UI rebuilds. This page lists what they get wrong. When they disagree with the code, the code wins. Files reviewed: frontend/README.md, frontend/docs/README.md, frontend/docs/COACH_APP.md, frontend/docs/CODING_STANDARDS.md, frontend/docs/CI_AND_HOOKS.md, frontend/docs/DEPLOYMENT.md and the workspace CLAUDE.md.

Architecture

Commands and setup

Locales

Routes and navigation

Coding standards

Deployment

Things that look broken or inconsistent in the code

These are not doc errors. They were noticed while reading the code for these pages. None was changed.
tools/check-no-direct-core-api.sh fails when any file other than modules/shared/lib/core-api.ts mentions CORE_API_URL. Nine other files do: bff-proxy.ts, bff-server-fetch.ts, modules/admin/lib/admin-api.ts and its test, four api/onboarding/* routes and api/waitlist/route.ts. The script is the first step of ci.yml.
ClientProviders.tsx renders Direction.Provider dir="rtl" for every locale, while html dir follows the locale.
Topbar.tsx renders NotificationCenter, but nothing imports Topbar.
The bundle, the rewrite, the config value, the message constants and the translations exist. No component renders the iframe or requests a preview token.
apps/saas/public/trainee-preview/packages/database/prisma/generated/ is two rules joined into one path. It ignores neither.
The two billing settings pages and the account security page prefetch into the server QueryClient without their own HydrationBoundary.
tests/login.spec.ts expects magic link and passkey controls and English copy.
About 520 keys are missing from each of ar, de, es and fr, and the fallback locale is he.
modules/admin/lib/admin-api.ts (cookie forwarded, /api) and modules/shared/lib/admin-api.ts (service signed, /v1/admin) export the same name with different transports.
docker-compose.yml (Postgres and MinIO), provider function types in packages/payments/types.ts, the DATABASE_URL entry in .env, ignorePatterns for Prisma output in the lint and format configs, and a work board header button that still links to the redirected /workboard/automations.