fix: env cleanup, updates for new apps

This commit is contained in:
2026-07-22 23:56:10 -04:00
parent 42757bc93d
commit d4621b6ae2
5 changed files with 80 additions and 30 deletions

5
src/env/server.ts vendored
View File

@@ -57,10 +57,9 @@ const serverEnvSchema = z.object({
NESSA_DB_URL: z.string().min(1),
NESSA_DB_TOKEN: z.string().min(1),
NESSA_JWT_SECRET: z.string().min(1),
// p8-005: dedicated Lineage game JWT signing secret, isolated from the
// web JWT_SECRET_KEY so a web admin secret cannot mint Lineage tokens.
LINEAGE_JWT_SECRET: z.string().min(32),
APPLE_CLIENT_ID: z.string().min(1).optional(),
APPLE_CLIENT_ID_NESSA: z.string().min(1).optional(),
APPLE_CLIENT_ID_LINEAGE: z.string().min(1).optional(),
VITE_TURNSTILE_SITE_KEY: z.string().min(1),
TURNSTILE_SECRET_KEY: z.string().min(1)
});