platform-codebase/features/platform-seed/devData/feature-flags/flags.json
2026-03-20 01:54:26 -07:00

22 lines
5.9 KiB
JSON

[
{ "key": "messaging-enabled", "name": "Messaging System", "description": "Enable the real-time messaging system for provider-client communication", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["messaging", "core"] },
{ "key": "streaming-enabled", "name": "Live Streaming", "description": "Enable live streaming sessions and tip functionality", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["streaming", "core"] },
{ "key": "marketplace-enabled", "name": "Marketplace", "description": "Enable the marketplace for browsing and booking providers", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["marketplace", "core"] },
{ "key": "merchant-stores", "name": "Merchant Stores", "description": "Allow providers to create and manage their own product stores", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["merchant", "commerce"] },
{ "key": "crypto-payments", "name": "Cryptocurrency Payments", "description": "Enable cryptocurrency payment methods (BTC, ETH, USDT) via NowPayments", "defaultEnabled": true, "enabledEnvironments": ["development", "staging"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["payments", "crypto"] },
{ "key": "reviews-system", "name": "Reviews & Ratings", "description": "Enable the bidirectional review system for providers and clients", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["reviews", "trust"] },
{ "key": "advanced-search", "name": "Advanced Search", "description": "Enable attribute-based search filters and geo-proximity search", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["search", "discovery"] },
{ "key": "profile-analytics", "name": "Profile Analytics Dashboard", "description": "Show providers their profile view analytics and engagement metrics", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": ["provider"], "rolloutPercentage": null, "tags": ["analytics", "provider"] },
{ "key": "admin-analytics-dashboard", "name": "Admin Analytics Dashboard", "description": "Platform-wide analytics dashboard for admin users", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": ["admin", "employee"], "rolloutPercentage": null, "tags": ["analytics", "admin"] },
{ "key": "booking-system", "name": "Booking System", "description": "Enable the session booking and scheduling system", "defaultEnabled": true, "enabledEnvironments": ["development", "staging"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["marketplace", "booking"] },
{ "key": "couples-profiles", "name": "Couples Profiles", "description": "Allow providers to create linked couples profiles", "defaultEnabled": true, "enabledEnvironments": ["development", "staging"], "allowedRoles": ["provider"], "rolloutPercentage": null, "tags": ["profile", "feature"] },
{ "key": "video-verification", "name": "Video Verification", "description": "Require video verification for provider identity confirmation", "defaultEnabled": false, "enabledEnvironments": ["development"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["trust", "verification"] },
{ "key": "ai-moderation", "name": "AI Content Moderation", "description": "Use AI to moderate uploaded photos and content for policy compliance", "defaultEnabled": false, "enabledEnvironments": ["development"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["moderation", "ai"] },
{ "key": "push-notifications", "name": "Push Notifications", "description": "Enable browser and mobile push notifications for messages and bookings", "defaultEnabled": false, "enabledEnvironments": [], "allowedRoles": [], "rolloutPercentage": null, "tags": ["notifications", "mobile"] },
{ "key": "gift-cards", "name": "Gift Card System", "description": "Enable purchasing and redeeming gift cards for provider services", "defaultEnabled": false, "enabledEnvironments": ["development"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["commerce", "feature"] },
{ "key": "provider-stories", "name": "Provider Stories", "description": "Allow providers to post time-limited story content on their profiles", "defaultEnabled": false, "enabledEnvironments": [], "allowedRoles": [], "rolloutPercentage": null, "tags": ["content", "social"] },
{ "key": "dark-mode-beta", "name": "Dark Mode Beta", "description": "Beta dark mode theme for all platform interfaces", "defaultEnabled": false, "enabledEnvironments": ["development", "staging"], "allowedRoles": [], "rolloutPercentage": 25, "tags": ["ui", "beta"] },
{ "key": "new-search-algorithm", "name": "New Search Algorithm", "description": "Upgraded search ranking algorithm with ML-based relevance scoring", "defaultEnabled": false, "enabledEnvironments": ["development", "staging"], "allowedRoles": [], "rolloutPercentage": 10, "tags": ["search", "ml", "beta"] },
{ "key": "enhanced-messaging-ui", "name": "Enhanced Messaging UI", "description": "Redesigned messaging interface with improved UX and rich media support", "defaultEnabled": false, "enabledEnvironments": ["development"], "allowedRoles": [], "rolloutPercentage": 50, "tags": ["messaging", "ui", "beta"] },
{ "key": "referral-program", "name": "Referral Program", "description": "Enable provider-to-provider and client-to-client referral rewards system", "defaultEnabled": true, "enabledEnvironments": ["development", "staging", "production"], "allowedRoles": [], "rolloutPercentage": null, "tags": ["growth", "marketing"] }
]