// One table for the guest/user split, so the policy can change without touching // the UI. Guest = the landing + a capped, watermarked demo; user = full tools, // full-resolution export, saved recipes. export type TierId = 'guest' | 'user'; export interface Tier { id: TierId; /** Longest edge of an exported photo, or null for the original size. */ maxExportDim: number | null; /** Text burned into every export, or null for a clean file. */ watermark: string | null; batchExport: boolean; } export const TIERS: Record = { guest: { id: 'guest', maxExportDim: 2048, watermark: 'RecipesCam demo', batchExport: false }, user: { id: 'user', maxExportDim: null, watermark: null, batchExport: true }, };