/**
* Versioned allow-list for plan-only Synthetic Operations UI traces.
*
* These are the static internal Flutter routes currently exposed by the app
* shell. Parameterized safety routes are admitted only for deterministic
* synthetic fixture IDs; a plan must never carry live record identifiers or
* query input.
*/
export const SYNTHETIC_UI_SURFACES = ['mobile', 'flutter'] as const;
export const SYNTHETIC_UI_CATALOG_VERSION = '1' as const;
export const SYNTHETIC_UI_FIXTURE_ROUTE_PATTERN = /^\/safety\/(?:check|corrective)\/synthetic-[a-f0-9]{24}$/;
export const SYNTHETIC_UI_ROUTES = [
'/bootstrap',
'/location',
'/dashboard',
'/notifications',
'/today',
'/team',
'/menu',
'/menu/availability',
'/reservations',
'/floor',
'/service',
'/kitchen',
'/bar',
'/bar/tabs',
'/hotel/fnb',
'/hotel/outlets',
'/inventory',
'/inventory/stock',
'/inventory/waste',
'/inventory/count',
'/inventory/transfer',
'/inventory/adjustment',
'/inventory/reorder',
'/inventory/movements',
'/inventory/projection-diagnostics',
'/inventory/setup',
'/purchasing',
'/purchasing/suppliers',
'/costing',
'/costing/config',
'/payments/integrations',
'/fiscal/integrations',
'/fiscal/recovery',
'/cash',
'/safety',
'/accounting',
'/accounting/exports',
'/integrations/external',
'/integrations/reservations',
'/operations',
'/operations/handover',
'/operations/cases',
'/reporting',
'/reporting/compare',
'/reporting/analysis',
'/reporting/locations',
'/reporting/freshness',
'/reporting/saved',
'/public-booking/settings',
'/integrations/wordpress',
'/sync',
'/admin/observability/telemetry',
'/admin/kitchen/stations',
'/admin/production-readiness',
'/admin/organization-graph',
'/admin/organization-units',
'/admin/locations/places',
'/admin/locations/operational-units',
'/admin/legal-entities',
'/admin/synthetic-operations',
'/admin/intelligence/distribution',
'/admin/intelligence/place-events',
'/admin/locations/operating-profile',
'/admin',
] as const;
export type SyntheticUiSurface = (typeof SYNTHETIC_UI_SURFACES)[number];
export type SyntheticUiRoute = (typeof SYNTHETIC_UI_ROUTES)[number];
