{"ok":true,"service":"store-os","status":"connected","checkedAt":"2026-08-31T05:03:14.012Z","summary":{"modules":14,"searchableResources":32,"operationsLanes":6,"shaunCapabilitiesMapped":14,"shaunModules":14,"goCustomerGroups":5,"goAdminSurfaces":5,"goCmsModels":8,"goCmsBlocks":40,"goCmsRouteBindings":12,"goCmsGuardedGates":32,"sitesCmsModules":6,"sitesCmsModuleModels":34,"sitesCmsModuleRoutes":65,"sitesCmsModuleGates":31,"creatorPulseSurfaces":4,"creatorPulseStoreProducts":8,"creatorPulseStoreWorlds":8,"creatorPulseStoreStudioConnections":8,"creatorPulseStoreGrowthBlueprints":12,"creatorPulseStudioNetwork":7,"creatorPulseStudioNetworkGates":21,"creatorPulseStoreCmsBlocks":14,"creatorPulseStoreStudioPowers":32,"creatorPulseStoreReleaseGates":36,"studios":6,"studioChannelTypes":5,"studioChannelFunctions":8,"studioChannelIdentities":4,"studioChannelAttachedModules":32,"studioChannelReleaseGates":24,"studioPaymentGateways":9,"studioTechnologyGroups":10,"studioSourceRoutes":46,"studioTechnologyModules":14,"studioTechnologyCmsBlocks":39,"studioTechnologyGuardedModules":8,"studioTechnologyGuardedGates":11,"studioTechnologyP0Queue":6,"studioRevenueModules":4,"studioRevenueProducts":3,"studioRevenueGateways":9,"onvelsWalletAuthoritySurfaces":6,"onvelsWalletAuthorityLedgerEvents":9,"studioRevenueReleaseGates":12,"studioMediaLanes":4,"studioMediaTools":3,"studioMediaModules":6,"studioMediaCmsBlocks":17,"studioMediaCommerceBindings":6,"studioMediaConnectedRoutes":16,"studioMediaReleaseGates":14,"studioEngagementLanes":4,"studioEngagementModules":9,"studioEngagementCmsBlocks":28,"studioEngagementActivationSurfaces":8,"studioEngagementQueues":4,"studioEngagementConnectedRoutes":17,"studioEngagementReleaseGates":16,"studioDeveloperLanes":4,"studioDeveloperModules":6,"studioDeveloperCmsBlocks":21,"studioDeveloperScopes":8,"studioDeveloperSourceGroups":5,"studioDeveloperQueues":4,"studioDeveloperConnectedRoutes":13,"studioDeveloperReleaseGates":22,"studioModuleCmsModules":10,"studioModuleCmsPublicRoutes":30,"studioModuleCmsReleaseChecks":50,"studioModuleCmsQueueItems":40,"studioEcosystemLayers":9,"studioChannelBlueprintSteps":8,"creatorPulseRealitySurfaces":4,"studioAdminOwners":6,"studioShaunMatrixLanes":6,"studioShaunMatrixRouteContracts":10,"studioShaunMatrixStages":5,"studioShaunLaneModules":27},"search":{"query":"","results":[{"id":"store-home","type":"storefront","title":"ONVELS Store","description":"Public marketplace with products, stores, creators, discovery and seller entry points.","url":"/stores","keywords":["store","marketplace","products","stores","creators","discover"]},{"id":"onvels-os","type":"module","title":"ONVELS OS","description":"Executable Store OS cockpit for search, module checks, Pulse sync, route proof and API commands.","url":"/onvels-os","keywords":["onvels os","store os","module","pulse","operations","route proof","api console"]},{"id":"onvels-os-api","type":"api","title":"ONVELS OS API","description":"JSON contract and browser console for Store OS command execution.","url":"/api/onvels-os","keywords":["api","onvels os api","store os api","module.inspect","os.search","command accepted"]},{"id":"all-products","type":"products","title":"All products","description":"Search and browse products imported or created inside ONVELS Store.","url":"/stores/all-products","keywords":["products","catalog","search","shop","items"]},{"id":"all-categories","type":"categories","title":"All categories","description":"Category map for Store products and marketplace navigation.","url":"/stores/all-categories","keywords":["categories","taxonomy","browse","navigation"]},{"id":"storefront-studio","type":"module","title":"Storefront Studio","description":"Editable storefront CMS, section ordering, preview and publish controls.","url":"/stores/manager/storefront","keywords":["cms","sections","template","storefront","publish"]},{"id":"smart-import","type":"module","title":"Smart Import","description":"Chrome extension, product URL import, metadata cleanup, media QA and import credits.","url":"/stores/manager/import-api","keywords":["import","api","chrome","products","credits","connector"]},{"id":"operations","type":"module","title":"Store Operations","description":"Growth OS, lifecycle, intelligence, revenue, trust, ads and module governance.","url":"/stores/manager/operations","keywords":["operations","growth","lifecycle","revenue","trust","ads"]},{"id":"brands","type":"module","title":"Brands and producers","description":"Brand command center for verification, story, media, commerce, ads and attribution.","url":"/stores/manager/producers","keywords":["brands","producers","manufacturer","verification","story","zeus"]},{"id":"onvels-go","type":"module","title":"ONVELS GO","description":"Rides, rentals, eats, services, delivery and provider/company operations contract.","url":"/onvels-go","keywords":["go","ride","delivery","rental","eats","driver","vendor"]},{"id":"sites-cms","type":"module","title":"Sites CMS","description":"CMS for ONVELS pages, blocks, templates and module-specific content systems.","url":"/cms","keywords":["cms","sites","pages","blocks","templates"]},{"id":"creator-studios","type":"studio","title":"ONVELS Creator Studios","description":"Creator Pulse, media, sites, storefront, video, live and commerce tools for creators.","url":"/studio/creators","keywords":["studio","studios","creator","pulse","media","video","cms","stories"]}]},"modules":[{"id":"onvels-os","label":"ONVELS OS","layer":"Control plane","status":"connected","route":"/onvels-os","summary":"Executable Store OS cockpit for search, module checks, Pulse sync, route proof and API commands.","resources":["Store OS API","Creator Pulse","Smart Import","Operations","Route backbone","API console"],"actions":["Search OS","Inspect modules","Sync Pulse","Open API console"]},{"id":"growth-os","label":"Store growth OS","layer":"Growth","status":"connected","route":"/stores/manager/operations","summary":"Turns catalog, storefront, creator stories, ads, credits and trust signals into a daily growth command loop.","resources":["Storefront Studio","Smart Import","Ads","Creator shelves","Credits","Analytics"],"actions":["Promote ready products","Route creator shelves","Queue ad placements","Protect margin"]},{"id":"turbo-launch","label":"Turbo launch blueprint","layer":"Launch","status":"mapped","route":"/stores/manager/storefront","summary":"A launch checklist that binds identity, sections, catalog, fulfillment, returns, credits and SEO before traffic starts.","resources":["Launch checklist","Store templates","SEO gates","Fulfillment gates"],"actions":["Create launch plan","Clone blueprint","Run QA gates","Publish rollback point"]},{"id":"template-factory","label":"Store template factory","layer":"CMS","status":"connected","route":"/stores/manager/storefront","summary":"Reusable storefront systems with editable sections, shoppable media, video shelves and role-based approval.","resources":["Storefront sections","Sites CMS blocks","Shoppable image","Video","Livestream"],"actions":["Clone storefront","Map sections","Preview mobile","Approve release"]},{"id":"lifecycle-engine","label":"Store lifecycle engine","layer":"Operations","status":"connected","route":"/stores/manager/operations","summary":"Moves every store from build to merchandise, operate, optimize and scale with clear ownership.","resources":["Orders","Returns","Support","Product QA","Campaigns"],"actions":["Activate lifecycle","Assign owner","Block unsafe publish","Measure lift"]},{"id":"intelligence-board","label":"Store intelligence board","layer":"Signals","status":"mapped","route":"/stores/manager/operations","summary":"Search, cart, product, creator, ad and trust signals become recommendations instead of isolated metrics.","resources":["Search intent","Cart momentum","Trust health","Catalog depth","Credits usage"],"actions":["Promote creator story","Clean media","Surface seller proof","Queue experiment"]},{"id":"scale-matrix","label":"Scale operations matrix","layer":"Scale","status":"mapped","route":"/stores/manager/operations","summary":"Decides when a store can expand into homepage, category, social, ads, live shopping and partner channels.","resources":["Catalog readiness","Campaign router","Trust guardrails","Automation"],"actions":["Capture demand","Clean catalog","Route campaign","Protect checkout"]},{"id":"admin-control-plane","label":"Admin control plane","layer":"Governance","status":"connected","route":"/stores/manager/operations","summary":"No-code control over modules, menus, roles, approvals, releases, rollback and safe publishing.","resources":["Admin roles","Module approvals","Release history","Rollback"],"actions":["Approve module","Preview role","Publish version","Rollback release"]},{"id":"expansion-network","label":"Store expansion network","layer":"Distribution","status":"mapped","route":"/stores/manager/operations","summary":"One source store can publish across commerce surfaces without duplicating sections, products or rules.","resources":["Homepage","Category","Creator shelves","Ads","Livestream","ONVELS GO"],"actions":["Choose surfaces","Preview inherited modules","Publish network","Track lift"]},{"id":"connector-hub","label":"Store connector hub","layer":"Connections","status":"connected","route":"/stores/manager/import-api","summary":"Smart Import, API Center and connector drafts bring products, media, reviews, inventory and metadata into ONVELS.","resources":["Chrome extension","Store API","Webhook queue","Shopify","WooCommerce","CSV"],"actions":["Import","Map","Validate","Publish"]},{"id":"module-marketplace","label":"Store module marketplace","layer":"Extensions","status":"mapped","route":"/stores/manager/operations","summary":"Admins can enable storefront, revenue, media, trust, AI and social commerce modules with policy gates.","resources":["Storefront designer","Campaign router","Creator attribution","Trust policy center"],"actions":["Select module","Configure scopes","Preview","Release"]},{"id":"developer-sandbox","label":"Store developer sandbox","layer":"Developer","status":"mapped","route":"/stores/manager/import-api","summary":"Build governed app blocks, webhooks and import connectors without production writes until approved.","resources":["Scopes","Preview deployments","Webhook events","Build checks"],"actions":["Build","Test","Approve","Release"]},{"id":"revenue-engine","label":"Store revenue engine","layer":"Revenue","status":"guarded","route":"/stores/manager/operations","summary":"Unifies credits, offers, commissions, subscriptions, paid content, payouts and payment gateways under guardrails.","resources":["eWallet","Credits","Stripe","PayPal","Currency Manager","Memberships"],"actions":["Set credit value","Limit incentives","Protect margin","Approve payout"]},{"id":"trust-operations","label":"Store trust & operations","layer":"Trust","status":"connected","route":"/stores/manager/operations","summary":"Product quality, sensitive content warnings, moderation, returns, watermarks and buyer support before scale.","resources":["Sensitive warnings","Photo watermark","Video watermark","Returns","Support SLA"],"actions":["Validate media","Detect mismatch","Review claim","Block risky campaign"]}],"operations":[{"id":"launch","title":"Launch command","signal":"92% ready","summary":"Identity, catalog, sections, credits, SEO and fulfillment are aligned before traffic.","steps":["Verify seller","Map sections","Approve catalog","Create rollback","Publish"]},{"id":"import","title":"Import and catalog","signal":"14m avg response","summary":"Every imported product enters QA, enrichment, duplicate checks and marketplace-ready mapping.","steps":["Capture","Extract","Normalize","Review","Publish draft"]},{"id":"ads","title":"Ads and announcements","signal":"+22% lift target","summary":"Ad campaigns inherit product quality, sensitive-content and margin rules before placement.","steps":["Choose shelf","Set budget","Review policy","Launch","Measure"]},{"id":"media","title":"Video and live commerce","signal":"Shoppable","summary":"Product video, Vibbs-style clips and livestreams connect to tagged products, credits and chat.","steps":["Upload","Watermark","Tag product","Moderate","Sell"]},{"id":"revenue","title":"Revenue and credits","signal":"Guarded","summary":"Credits, subscriptions, paid content, commissions and payouts are modeled with no uncontrolled money flow.","steps":["Set entitlement","Price offer","Protect margin","Approve payout","Audit"]},{"id":"trust","title":"Trust operations","signal":"97% health","summary":"Sensitive warnings, claims, returns, buyer support and product proof protect the marketplace.","steps":["Scan media","Flag risk","Route support","Review claim","Release"]}],"producers":{"metrics":[{"label":"Brand graph","value":"12","detail":"producers, stores, creators and products connected"},{"label":"Proof gates","value":"7","detail":"verification, rights, claims, policy, payout, media, fulfillment"},{"label":"Commerce power","value":"Live","detail":"brand stories, product shelves and shoppable media mapped"}],"lanes":[{"title":"Brand identity vault","detail":"Legal name, public brand, marks, rights, policy claims, story, media kit and approved categories.","checks":["proof uploaded","brand owner assigned","claims reviewed"]},{"title":"Shoppable media lab","detail":"Images, product videos, short clips and live replays become tagged commerce surfaces.","checks":["hotspots mapped","watermark profile","product detail links"]},{"title":"Creator and ad routing","detail":"Creator shelves, ambassador drops, ads and promotions inherit brand rules and attribution.","checks":["creator permissions","commission rule","campaign gate"]},{"title":"Trust and operations","detail":"Returns, sensitive content, support SLA, review health and fulfillment promises stay visible before scale.","checks":["return policy","support owner","risk state"]}]},"importApi":{"modes":["Product URL import","Chrome extension capture","CSV catalog sync","Partner API connector","Image-to-product extraction","Shoppable video tagging"],"sources":["Amazon","Shopify","WooCommerce","CSV","native ONVELS Store","creator media","live replay"],"enrichment":["title cleanup","SEO metadata","media crops","variant mapping","price normalization","category match","policy flags"],"outputs":["product draft","shoppable image hotspot","video product tag","creator shelf","store section","ad candidate"],"gates":["source URL retained","media rights check","duplicate detection","category confidence","price/currency validation","admin approval"]},"shaun":[{"key":"sensitive-content","source":"Sensitive Content Warning","onvelsModule":"Trust & Operations","status":"mapped","productizedAs":"warning overlays, mature-content labels and ad/storefront publish gates","guardrail":"policy review before public display"},{"key":"wallet-credits","source":"eWallet & Shaun Credit","onvelsModule":"Store revenue engine","status":"guarded","productizedAs":"ONVELS Credits, wallet history, referral credits and service payments","guardrail":"ledger, tax, payout and gateway approval required"},{"key":"payment-gateways","source":"Payment Gateways & Currency Manager","onvelsModule":"Store revenue engine","status":"guarded","productizedAs":"Stripe, PayPal, local gateways and multi-currency rules","guardrail":"no real money until payment policy is approved"},{"key":"subscriptions","source":"Subscription & Membership Management","onvelsModule":"Membership & Access","status":"mapped","productizedAs":"free, premium, creator, seller and business tiers","guardrail":"billing activation separated from entitlement design"},{"key":"paid-content","source":"Paid Content","onvelsModule":"Media + Revenue","status":"mapped","productizedAs":"locked posts, paid video, paid shelves and creator attribution","guardrail":"content rights and refund policy required"},{"key":"ads","source":"Ads Plugin","onvelsModule":"Growth OS","status":"mapped","productizedAs":"campaigns, placements, sponsor shelves and offer routing","guardrail":"sensitive-content and margin checks before launch"},{"key":"groups-polls","source":"Groups Plugin & Polling","onvelsModule":"Community Graph","status":"mapped","productizedAs":"store communities, product polls and buyer feedback loops","guardrail":"moderation and spam controls"},{"key":"vibbs","source":"Vibbs short video","onvelsModule":"Media Engine","status":"mapped","productizedAs":"short shoppable clips, product tags and creator drops","guardrail":"watermark, rights and moderation"},{"key":"ai-chatbot","source":"AI Chatbot","onvelsModule":"AI & Guidance","status":"planned","productizedAs":"support bot, content moderation assistant and catalog guidance","guardrail":"approved provider keys and moderation policy"},{"key":"photo-watermark","source":"Photo Watermarking","onvelsModule":"Media Engine","status":"mapped","productizedAs":"brand watermark presets on uploaded images","guardrail":"non-destructive original asset retention"},{"key":"custom-css","source":"Custom CSS Injection","onvelsModule":"Admin control plane","status":"restricted","productizedAs":"scoped theme overrides in Store CMS","guardrail":"sandboxed preview and admin approval"},{"key":"video-watermark","source":"Video Watermark","onvelsModule":"Media Engine","status":"mapped","productizedAs":"automatic watermark profile for product video and live replay","guardrail":"transcode queue and rights policy"},{"key":"marketplace-pro","source":"Marketplace Pro","onvelsModule":"Store module marketplace","status":"mapped","productizedAs":"social marketplace listings, commissions, seller profiles, chat and payments","guardrail":"commission, payout and dispute policy"},{"key":"livestreaming","source":"Livestreaming","onvelsModule":"Media + Storefront","status":"mapped","productizedAs":"free, paid and private live shopping with chat, gifts and shoppable products","guardrail":"stream provider, wallet, moderation and recording policy"}],"shaunModules":[{"id":"sensitive-content-warning","source":"Sensitive Content Warning","onvelsModule":"Trust & Moderation","state":"enhance_existing","priority":"P0","targetSurfaces":["Store","Creator Studios","Sites CMS","Video","Ads"],"adminControls":["content rating","warning overlay copy","auto-flag queue","appeal workflow","placement blocklist"],"cmsBlocks":["sensitive_warning","gated_media","policy_notice"],"improves":"Existing moderation becomes visible publish governance for stores, media, ads and creator pages.","releaseGate":"policy taxonomy, audit trail and reviewer role required before automatic blocking","route":"/stores/manager/operations"},{"id":"wallet-credits","source":"eWallet & Shaun Credit","onvelsModule":"ONVELS Credits & Wallet","state":"guarded_upgrade","priority":"P0","targetSurfaces":["Store","Creator Studios","ONVELS GO","Membership","API Center"],"adminControls":["credit value","purchase packages","gift rules","referral credit","wallet ledger","refund holds"],"cmsBlocks":["credit_balance","credit_offer","paid_unlock"],"improves":"Existing Store import credits become a wider wallet/credits architecture without enabling uncontrolled money flow.","releaseGate":"ledger, tax, payout, chargeback and gateway policy required","route":"/stores/manager/operations"},{"id":"payments-currency","source":"Payment Gateways & Currency Manager","onvelsModule":"Payment & Currency Manager","state":"guarded_upgrade","priority":"P0","targetSurfaces":["Store checkout","GO payments","Subscriptions","Credits","Vendor payouts"],"adminControls":["Stripe","PayPal","local gateway adapter","currency rules","commission","tax notes","manual payout mode"],"cmsBlocks":["payment_method_notice","currency_selector","invoice_summary"],"improves":"Gateway configuration becomes a shared commerce service for Store, GO, subscriptions and credits.","releaseGate":"payment compliance, country rules and ledger integration","route":"/stores/manager/operations"},{"id":"subscriptions-memberships","source":"Subscription & Membership Management","onvelsModule":"Membership & Access","state":"enhance_existing","priority":"P1","targetSurfaces":["Creator Studios","Sites CMS","Store","Community","API Center"],"adminControls":["plan builder","entitlements","trial rules","member-only blocks","role mapping"],"cmsBlocks":["membership_gate","plan_table","member_cta"],"improves":"Existing Free baseline evolves into controlled creator, seller, business and premium tiers.","releaseGate":"billing activation separated from entitlement and content gating","route":"/cms"},{"id":"paid-content","source":"Paid Content","onvelsModule":"Paid Content & Creator Revenue","state":"new_module","priority":"P1","targetSurfaces":["Creator Studios","Sites CMS","Video","Store","Community"],"adminControls":["unlock price","preview window","creator split","refund rule","rights status","report queue"],"cmsBlocks":["paid_post","paid_video","locked_gallery","creator_tip"],"improves":"Creator content becomes monetizable without mixing it directly into product checkout.","releaseGate":"rights, refund, minors/sensitive policy and wallet/payment readiness","route":"/studio/creators"},{"id":"ads-plugin","source":"Ads Plugin","onvelsModule":"Ads & Announcements","state":"enhance_existing","priority":"P0","targetSurfaces":["Store","Creator Pulse","Sites CMS","GO","Business"],"adminControls":["campaign builder","placement inventory","budget","audience","approval","sensitive gate"],"cmsBlocks":["sponsored_shelf","promo_banner","announcement_card"],"improves":"Promotions become governed ad placements tied to product quality, creator attribution and trust.","releaseGate":"ad policy, placement rules, reporting and wallet/payment mode","route":"/stores/manager/operations"},{"id":"groups-polling","source":"Groups Plugin & Polling","onvelsModule":"Groups, Polls & Community Signals","state":"enhance_existing","priority":"P2","targetSurfaces":["Community","Creator Studios","Store","Sites CMS"],"adminControls":["group type","poll builder","moderation","product feedback route","spam limits"],"cmsBlocks":["group_feed","poll","community_question"],"improves":"Community activity becomes product, creator and launch signal instead of isolated social content.","releaseGate":"moderation queues and anti-spam controls","route":"/studio/creators"},{"id":"vibbs-short-video","source":"Vibbs short video","onvelsModule":"Vibbs / Short Video Studio","state":"new_module","priority":"P0","targetSurfaces":["Creator Pulse","Store","Video","Paid Content","Ads"],"adminControls":["upload","trim","product tags","caption","watermark","visibility","sensitive scan"],"cmsBlocks":["short_video","shoppable_clip","creator_reel"],"improves":"Short video becomes a commerce-native creator module with products, credits and moderation.","releaseGate":"storage/transcode provider, watermarking, rights and moderation","route":"/studio/creators"},{"id":"ai-chatbot","source":"AI Chatbot","onvelsModule":"AI Support & Moderation Assistant","state":"new_module","priority":"P1","targetSurfaces":["Support","Creator Studios","Store","GO","Admin"],"adminControls":["provider selection","knowledge scope","moderation mode","handoff rules","audit log"],"cmsBlocks":["support_bot","guided_faq","ai_search"],"improves":"AI becomes governed support, catalog guidance and moderation assistance across modules.","releaseGate":"approved provider keys, privacy policy, moderation and logging rules","route":"/api-center"},{"id":"photo-watermark","source":"Photo Watermarking","onvelsModule":"Media Rights & Watermark","state":"enhance_existing","priority":"P1","targetSurfaces":["Creator Studios","Store","Sites CMS","Brands"],"adminControls":["watermark preset","brand mark","opacity","placement","original retention"],"cmsBlocks":["watermarked_image","brand_media"],"improves":"Uploaded media gains brand protection before appearing in stores, posts or ads.","releaseGate":"asset originals must remain recoverable","route":"/studio/creators"},{"id":"custom-css","source":"Custom CSS Injection","onvelsModule":"Theme Overrides Sandbox","state":"restricted_upgrade","priority":"P2","targetSurfaces":["Storefront Studio","Sites CMS","Admin"],"adminControls":["scoped CSS","preview","selector allowlist","rollback","role approval"],"cmsBlocks":["theme_override"],"improves":"Advanced styling becomes safe no-code customization instead of core-file edits.","releaseGate":"sandboxed preview, CSS allowlist and rollback snapshot","route":"/stores/manager/storefront"},{"id":"video-watermark","source":"Video Watermark","onvelsModule":"Video Rights & Watermark","state":"new_module","priority":"P1","targetSurfaces":["Video","Creator Pulse","Store","Livestream replay"],"adminControls":["watermark profile","transcode queue","rights status","replay policy"],"cmsBlocks":["watermarked_video","shoppable_video"],"improves":"Videos and live replays carry brand protection and product attribution.","releaseGate":"transcode provider and rights workflow","route":"/studio/creators"},{"id":"marketplace-pro","source":"Marketplace Pro","onvelsModule":"Social Marketplace Pro","state":"enhance_existing","priority":"P0","targetSurfaces":["Store","Creator Studios","Brands","Wallet","Messaging"],"adminControls":["seller profile","commission","chat policy","listing rules","dispute workflow"],"cmsBlocks":["seller_card","marketplace_listing","creator_offer"],"improves":"ONVELS Store becomes social commerce: sellers, creators, products, chat, commissions and trust connected.","releaseGate":"commission, payout, dispute and messaging policy","route":"/stores/manager/operations"},{"id":"livestreaming","source":"Livestreaming","onvelsModule":"Live Commerce Studio","state":"new_module","priority":"P1","targetSurfaces":["Creator Pulse","Store","Paid Content","Ads","Community"],"adminControls":["free/paid/private live","chat","gifts","product shelf","recording","moderation"],"cmsBlocks":["live_event","live_product_shelf","replay"],"improves":"Live video becomes commerce, creator monetization and community engagement inside ONVELS.","releaseGate":"stream provider, wallet, moderation, recording rights and incident response","route":"/studio/creators"}],"go":{"customer":[{"group":"Ride Booking","flows":["Base Taxi Booking","Ride sharing","Corporate Ride"],"capabilities":["pickup/dropoff","AI voice booking","fare estimate","10 km dispatch","OTP","native call/message","live tracking"]},{"group":"Rental","flows":["Car/Motor bike","Boat/Jet","Property rental","Equipment rental"],"capabilities":["search","hourly/daily/weekly/monthly filters","favorites","vendor contact","inside/outside payment rules"]},{"group":"Eats","flows":["Food order","Grocery order","Medicine order"],"capabilities":["restaurant/shop search","cart checkout","prescription quote","delivery tracking","ratings"]},{"group":"Services","flows":["Towing","Handyman services","Car wash"],"capabilities":["service category","location","provider request","status","cancel before start"]},{"group":"Delivery","flows":["Parcel delivery","Courier delivery"],"capabilities":["pickup/dropoff","courier matching","OTP","tracking","proof of delivery"]}],"provider":["Individual driver","Corporate driver","Individual service provider","Company service provider","Delivery person","Courier delivery person"],"portals":["Customer mobile app","Driver/provider mobile app","Company admin panel","Vendor web portal","Super admin portal"],"platformCapabilities":["Sign up/sign in","Google login","Forgot password","Book later","Wallet","Payments","SOS contacts","Notifications","Referral program","Multi-language","AI voice booking","Chatbot support","Women driver preference"]},"goAdmin":{"status":"contract_ready","route":"/stores/manager/onvels-go","adminRoute":"/go/admin-control","metrics":[{"label":"Admin surfaces","value":"5","detail":"customer, provider, company, vendor and super admin"},{"label":"Service groups","value":"5","detail":"rides, rentals, eats, services and delivery"},{"label":"Release gates","value":"6","detail":"identity, safety, ledger, dispatch, support and language"},{"label":"Runtime state","value":"Guarded","detail":"real dispatch, payments and location remain locked"}],"surfaces":[{"id":"customer","title":"Customer app admin","scope":"Rides, rentals, eats, services, delivery","owner":"GO product manager","status":"configured","route":"/stores/manager/onvels-go?tab=admin&surface=customer","controls":["service enable/disable","booking fields","fare rules","wallet/payment options","SOS and notifications"],"workflows":["configure home services","set booking fields","review fare estimate rules","publish customer notices"],"data":["saved addresses","upcoming trips","order history","SOS contacts","notifications"],"risks":["location consent","payment disclosure","cancellation policy"]},{"id":"provider","title":"Driver/provider admin","scope":"Drivers, couriers, service providers and documents","owner":"Operations manager","status":"approval_required","route":"/stores/manager/onvels-go?tab=admin&surface=provider","controls":["approval queue","vehicle/service setup","documents","online/offline rules","earnings and payout reports"],"workflows":["verify documents","approve assignments","configure vehicle or service setup","monitor online hours"],"data":["license","ID proof","vehicle category","service categories","availability"],"risks":["KYC eligibility","document expiry","provider safety"]},{"id":"company","title":"Company admin portal","scope":"Corporate, towing, car wash and courier companies","owner":"Company operator","status":"manual_payout","route":"/stores/manager/onvels-go?tab=admin&surface=company","controls":["customers","drivers","invoices","scheduled trips","announcements","manual payout reports"],"workflows":["approve drivers","manage customers","review scheduled trips","issue announcements"],"data":["company users","checked-in drivers","paid invoices","unpaid invoices","driver bank details"],"risks":["manual invoices","company permissions","driver payout audit"]},{"id":"vendor","title":"Vendor portal","scope":"Restaurant, grocery, pharma, rental owner and courier company","owner":"Vendor operator","status":"quote_ready","route":"/stores/manager/onvels-go?tab=admin&surface=vendor","controls":["orders","inventory/menu","quotes","delivery assignment","ratings","payout statement"],"workflows":["receive order","prepare order","request delivery","confirm handoff","review rating"],"data":["menu inventory","pharma quote","rental listing","delivery person","payout statement"],"risks":["prescription privacy","inventory accuracy","delivery confirmation"]},{"id":"super-admin","title":"Super admin portal","scope":"Global services, pricing, users, vendors, companies and reports","owner":"ONVELS Super Admin","status":"restricted","route":"/stores/manager/onvels-go?tab=admin&surface=super-admin","controls":["vehicle categories","base fare","surge","commission","documents","banners","roles and permissions"],"workflows":["enable service","approve vendors","configure fare rules","review reports","publish banners"],"data":["vehicle types","commission","surge slots","documents","admin roles"],"risks":["global pricing","role escalation","ledger dependency"]}],"operatingQueues":[{"queue":"Document approvals","owner":"Operations manager","source":"drivers, providers, companies and vendors","route":"/stores/manager/onvels-go?tab=admin&queue=documents"},{"queue":"Live requests","owner":"Dispatcher","source":"rides, services, delivery and courier","route":"/stores/manager/onvels-go?tab=admin&queue=requests"},{"queue":"Incidents and SOS","owner":"Trust operations","source":"customer, driver and delivery events","route":"/stores/manager/onvels-go?tab=admin&queue=incidents"},{"queue":"Payout review","owner":"Revenue operations","source":"company, vendor and provider reports","route":"/stores/manager/onvels-go?tab=admin&queue=payouts"}],"releaseStages":[{"stage":"Contract","status":"ready","requirement":"schema, state model and read-only API"},{"stage":"Sandbox","status":"guarded","requirement":"simulated requests with no real dispatch or payments"},{"stage":"Controlled pilot","status":"blocked","requirement":"one territory, support owner, KYC and incidents"},{"stage":"Operational pilot","status":"blocked","requirement":"adaptive tracking, provider app and dispatch policy"},{"stage":"Financial pilot","status":"blocked","requirement":"shared ledger, taxes, refunds and gateway approval"}],"releaseGates":["identity/KYC policy","location consent and retention","payment ledger and gateway approval","dispatch fairness and safety","incident/SOS escalation","multi-language content review"]},"goCms":{"status":"cms_admin_ready","route":"/stores/manager/onvels-go?tab=admin&focus=cms","cmsRoute":"/cms/pulse-channel?surface=onvels-go","studioRoute":"/studio/ecosystem#shaun-matrix","purpose":"Operate ONVELS GO as a governed ONVELS module: every ride, rental, eats, service, delivery, provider, company and vendor surface has CMS blocks, owner controls, Studio routes, Store trust signals, Shaun upgrades and release gates.","metrics":[{"label":"GO CMS models","value":"8","detail":"customer, provider, company, vendor and super admin models"},{"label":"CMS blocks","value":"40","detail":"editable route, policy, pricing, content and support blocks"},{"label":"Route bindings","value":"12","detail":"Store, Studio, CMS, API Center and sandbox paths"},{"label":"Guarded gates","value":"32","detail":"identity, location, money, dispatch, content and rollback checks"}],"verticals":[{"id":"rides","title":"Ride Booking OS","serviceGroup":"Ride Booking","owner":"GO product manager","adminSurface":"customer","readiness":94,"route":"/stores/manager/onvels-go?tab=admin&surface=customer&vertical=rides","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=rides","channelRoute":"/studio/channels?channel=onvels-main","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=mobility","modules":["Base taxi","Ride sharing","Corporate ride","AI voice booking","Fare estimate","OTP trip start"],"cmsBlocks":["go_ride_home","go_vehicle_categories","go_fare_policy","go_talk_tips","go_trip_status"],"storeConnections":["Store Operations trust","Wallet and credits","Support routing","Ads offers"],"shaunUpgrades":["AI Chatbot","eWallet & Shaun Credit","Payment Gateways","Sensitive Content Warning"],"gates":["location consent","driver eligibility","fare disclosure","incident/SOS owner"]},{"id":"sharing","title":"Shared Ride Capacity","serviceGroup":"Ride sharing","owner":"Dispatch operations","adminSurface":"provider","readiness":88,"route":"/stores/manager/onvels-go?tab=admin&surface=provider&vertical=sharing","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=ride-sharing","channelRoute":"/studio/channels?channel=onvels-main","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=mobility","modules":["Seat inventory","multi-passenger OTP","driver acceptance","individual fare","pickup sequencing"],"cmsBlocks":["go_share_rules","go_seat_inventory","go_passenger_manifest","go_driver_prompt","go_fare_split"],"storeConnections":["Operations matrix","Trust operations","Notifications","Support queue"],"shaunUpgrades":["Groups Plugin & Polling","AI Chatbot","Notifications","Wallet"],"gates":["seat count truth","fair matching","passenger privacy","driver workload"]},{"id":"rentals","title":"Rental Marketplace","serviceGroup":"Rental","owner":"Vendor operator","adminSurface":"vendor","readiness":91,"route":"/stores/manager/onvels-go?tab=admin&surface=vendor&vertical=rentals","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=rentals","channelRoute":"/studio/channels?channel=onvels-business","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=rental","modules":["car and motor bike","boat and jet","property","equipment","favorites","inside/outside payment"],"cmsBlocks":["go_rental_search","go_promoted_inventory","go_listing_detail","go_vendor_contact","go_payment_rule"],"storeConnections":["Store template factory","Producer command","Smart Import media","Revenue engine"],"shaunUpgrades":["Marketplace Pro","Shoppable Image","Paid Content","Photo Watermarking"],"gates":["asset ownership","deposit/payment rule","vendor commission","property/jet external payment notice"]},{"id":"eats","title":"Eats, Grocery and Pharma","serviceGroup":"Eats","owner":"Vendor operations","adminSurface":"vendor","readiness":90,"route":"/stores/manager/onvels-go?tab=admin&surface=vendor&vertical=eats","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=eats-grocery-pharma","channelRoute":"/studio/channels?channel=onvels-business","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=eats","modules":["restaurant pages","shop inventory","prescription quote","cart checkout","delivery tracking","ratings"],"cmsBlocks":["go_shop_profile","go_menu_inventory","go_prescription_quote","go_delivery_status","go_rating_block"],"storeConnections":["Store Operations fulfillment","Trust and operations","Payment gateway","Delivery provider queue"],"shaunUpgrades":["Payment Gateways","Sensitive Content Warning","AI Chatbot","Review and Rating"],"gates":["prescription privacy","inventory freshness","delivery handoff","refund/quote policy"]},{"id":"services","title":"Services and Roadside","serviceGroup":"Services","owner":"Service manager","adminSurface":"provider","readiness":89,"route":"/stores/manager/onvels-go?tab=admin&surface=provider&vertical=services","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=services","channelRoute":"/studio/channels?channel=onvels-main","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=services","modules":["towing","handyman","car wash","service categories","arrival status","extra prices"],"cmsBlocks":["go_service_categories","go_provider_profile","go_job_status","go_extra_price_rule","go_service_review"],"storeConnections":["Store trust operations","Support SLA","Provider documents","Wallet/payout report"],"shaunUpgrades":["AI Chatbot","Custom CSS Injection","Sensitive Content Warning","Notifications"],"gates":["provider documents","extra charge approval","service cancellation","support escalation"]},{"id":"delivery","title":"Delivery and Courier","serviceGroup":"Delivery","owner":"Dispatcher","adminSurface":"company","readiness":87,"route":"/stores/manager/onvels-go?tab=admin&surface=company&vertical=delivery","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=delivery","channelRoute":"/studio/channels?channel=onvels-business","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=delivery","modules":["parcel delivery","courier company","pickup OTP","drop OTP","proof of delivery","company payout"],"cmsBlocks":["go_delivery_request","go_courier_company","go_manifest","go_proof_delivery","go_payout_report"],"storeConnections":["Order operations","Vendor portal","Company admin","API Center webhooks"],"shaunUpgrades":["Marketplace Pro","Notifications","API Center","Wallet"],"gates":["courier company approval","package proof","route privacy","manual payout audit"]},{"id":"provider-app","title":"Provider Runtime","serviceGroup":"Driver application","owner":"Operations manager","adminSurface":"provider","readiness":86,"route":"/stores/manager/onvels-go?tab=admin&surface=provider&vertical=provider-app","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=provider-runtime","channelRoute":"/studio/channels?channel=onvels-main","runtimeRoute":"/stores/manager/onvels-go?tab=runtime&service=provider","modules":["driver signup","document review","online/offline","earnings","jobs","referrals"],"cmsBlocks":["go_provider_onboarding","go_vehicle_setup","go_document_center","go_earning_summary","go_job_history"],"storeConnections":["Admin approvals","Referral program","Earning report","Trust operations"],"shaunUpgrades":["Referral","Wallet","Documents","AI Chatbot"],"gates":["KYC status","document expiry","assignment scope","payout eligibility"]},{"id":"admin-portals","title":"Company, Vendor and Super Admin","serviceGroup":"Admin portals","owner":"ONVELS Super Admin","adminSurface":"super-admin","readiness":92,"route":"/go/admin-control?surface=super-admin&vertical=admin-portals","cmsRoute":"/cms/pulse-channel?surface=onvels-go&model=admin-portals","channelRoute":"/studio/channels","runtimeRoute":"/api/onvels-go","modules":["company approval","vendor approval","menus","roles","reports","announcements"],"cmsBlocks":["go_admin_dashboard","go_approval_console","go_pricing_rules","go_reports","go_announcements"],"storeConnections":["API Center","Sites CMS","Store revenue engine","Store module marketplace"],"shaunUpgrades":["Ads Plugin","Payment Gateways","Custom CSS Injection","Subscription Management"],"gates":["role escalation","ledger dependency","pricing audit","rollback snapshot"]}],"routeBindings":[{"source":"GO Admin","route":"/stores/manager/onvels-go","target":"admin control plane","status":"live"},{"source":"GO Admin alias","route":"/go/admin-control","target":"super/admin surface selector","status":"live"},{"source":"GO Contract API","route":"/api/onvels-go","target":"service model and gates","status":"contract"},{"source":"GO Sandbox API","route":"/api/onvels-go/sandbox","target":"simulated state machine","status":"guarded"},{"source":"Sites CMS","route":"/cms/pulse-channel?surface=onvels-go","target":"editable GO blocks","status":"mapped"},{"source":"Studio ecosystem","route":"/studio/ecosystem#shaun-matrix","target":"Shaun module matrix","status":"mapped"},{"source":"Studio channels","route":"/studio/channels","target":"page/channel attachment","status":"mapped"},{"source":"Store operations","route":"/stores/manager/operations","target":"fulfillment, trust and support","status":"connected"},{"source":"Store revenue","route":"/stores/manager/operations","target":"credits, commissions and payouts","status":"guarded"},{"source":"Store connectors","route":"/stores/manager/import-api","target":"vendor catalog and menu ingestion","status":"connected"},{"source":"API Center","route":"/api-center","target":"scopes, webhooks and app clients","status":"guarded"},{"source":"Creator Pulse","route":"/creator-pulse","target":"shoppable service stories","status":"live"}],"activationPath":[{"step":"Model","owner":"GO product","output":"service templates, CMS blocks and surface ownership","state":"ready"},{"step":"Attach","owner":"Studio Channel OS","output":"route bindings to pages, stores, vendors and campaigns","state":"ready"},{"step":"Simulate","owner":"Sandbox","output":"request state machine runs without real money or live location","state":"guarded"},{"step":"Pilot","owner":"Operations","output":"one territory, one service, KYC, support and incident ownership","state":"blocked"},{"step":"Scale","owner":"Super Admin","output":"additional services, countries, payment gateways and API partners","state":"blocked"}],"releasePolicy":["GO pages publish through CMS blocks, not a disconnected mobile-app mockup.","Each vertical has an admin surface, route binding, service owner, Studio channel and rollback target.","Shaun wallet, paid content, gateways, ads, AI and watermarking enter GO only through scoped module permissions.","Real dispatch, precise location, payouts and refunds stay blocked until KYC, ledger, tax, support and incident policies pass."]},"creatorPulse":{"sourceReference":"https://onvels-creator-pulse.jesusemiliosimon.chatgpt.site","purpose":"Make Creator Pulse real inside ONVELS as shoppable creator stories, live commerce signals and product routes connected to Store.","storefrontFusion":{"headline":["Everything you want.","One world in motion."],"body":"Discover products, creators and stores connected in ONVELS.","requiredConnections":["real product search","Store OS routes","Creator Studios","Smart Import","cart/product detail links"]},"surfaces":[{"id":"pulse-stories","title":"Pulse Stories","route":"/creator-pulse","owner":"Creator Studio","output":"story shelves with tagged products, creator profile, quick view and attribution","controls":["story title","cover media","product tags","creator attribution","visibility"]},{"id":"creator-store","title":"Creator Store","route":"/stores/manager/storefront","owner":"Storefront Studio","output":"profile-led store sections, daily picks, proof and product detail routes","controls":["hero","daily picks","creator proof","collections","commission rule"]},{"id":"shoppable-media","title":"Shoppable Media","route":"/studio/creators","owner":"Media Studio","output":"images, short videos, live replays and product hotspots","controls":["hotspots","video tags","watermark","sensitive warning","rights status"]},{"id":"creator-campaigns","title":"Creator Campaigns","route":"/stores/manager/operations","owner":"Growth OS","output":"campaign shelves, ad candidates, offers and performance signals","controls":["budget","placement","audience","margin gate","policy gate"]}],"signals":[{"label":"Story demand","value":"+28%","detail":"creator saves and product clicks rising"},{"label":"Cart momentum","value":"+14%","detail":"add-to-cart velocity from Pulse shelves"},{"label":"Creator shelves","value":"12","detail":"ready to publish across Store and Sites"},{"label":"Shoppable media","value":"Live","detail":"image/video tags mapped to products"}]},"creatorPulseStore":{"route":"/stores/creator-pulse","aliasRoutes":["/onvels-pulse","/creator-pulse","/studio/creator-pulse","/stores/pulse","/stores/discover"],"sourceReference":"https://onvels-creator-pulse.jesusemiliosimon.chatgpt.site","status":"store_connected","purpose":"Bring the Creator Pulse prototype into ONVELS Store as a functional shoppable discovery surface with product search, quick view, cart intent, credits, creator attribution, Studio publishing, CMS releases and Store OS operations.","requiredConnections":["Store product search","Creator Studios","Storefront CMS","ONVELS Credits","Store OS recommendations","Smart Import","Vibb/Story/Watch media","Ads and marketplace growth","API and sandbox gates"],"ui":{"heroHeadline":["Everything you want.","One world in motion."],"heroBody":"Discover products, creators and stores connected in ONVELS.","searchPlaceholder":"Search products, stores, creators or worlds","quickView":"Quick view","addToPulseCart":"Add to Pulse cart","openStoreRoute":"Open Store route","checkoutRoute":"/stores/carts","sellRoute":"/stores/create"},"worlds":[{"label":"All","filter":"All","icon":"Grid"},{"label":"Wellness","filter":"Wellness","icon":"Wellness"},{"label":"Electronics","filter":"Electronics","icon":"Screen"},{"label":"Footwear","filter":"Footwear","icon":"Footwear"},{"label":"Accessories","filter":"Accessories","icon":"Bag"},{"label":"Home & Living","filter":"Home & Living","icon":"Home"},{"label":"Sports","filter":"Sports","icon":"Trophy"},{"label":"Fashion","filter":"Fashion","icon":"Spark"}],"catalog":[{"id":"onvels-nad-plus","name":"ONVELS NAD+ Resveratrol","store":"ONVELS Wellness","creator":"@mira.fit","category":"Wellness","price":49.99,"credits":100,"rating":4.9,"soldToday":34,"image":"/assets/creator-pulse/product-nad.jpeg","badge":"Top wellness","imagePosition":"50% 48%","storeSearchUrl":"/stores/all-products?keyword=ONVELS%20NAD%2B","studioRoute":"/studio/channels","description":"A creator-selected daily wellness formula made for energy, clarity and life in motion.","pulseSignals":["story demand +28%","34 sold today","wellness shelf"]},{"id":"velocity-runner","name":"Velocity Runner","store":"Kinetic Kicks","creator":"@run.with.zoe","category":"Footwear","price":89,"credits":180,"rating":4.9,"soldToday":22,"image":"/assets/creator-pulse/product-sneaker.jpeg","badge":"Trending","imagePosition":"50% 54%","storeSearchUrl":"/stores/all-products?keyword=Velocity%20Runner","studioRoute":"/studio/channels","description":"A light everyday runner tuned for city miles, long edits and spontaneous plans.","pulseSignals":["cart momentum +14%","22 sold today","creator save spike"]},{"id":"creator-display","name":"Creator Display 15.6","store":"Nexora Tech","creator":"@tech.with.jay","category":"Electronics","price":159,"credits":318,"rating":4.7,"soldToday":18,"image":"/assets/creator-pulse/product-monitor.jpeg","badge":"Creator favorite","imagePosition":"50% 50%","storeSearchUrl":"/stores/all-products?keyword=Creator%20Display","studioRoute":"/studio/watch","description":"A slim second screen that keeps work, streams and ideas moving from anywhere.","pulseSignals":["watch clicks rising","18 sold today","tech shelf"]},{"id":"urban-chain-bag","name":"Urban Chain Bag","store":"Nomad Bags","creator":"@style.in.motion","category":"Accessories","price":129,"credits":258,"rating":4.8,"soldToday":8,"image":"/assets/creator-pulse/pulse-style.webp","badge":"Limited","imagePosition":"50% 42%","storeSearchUrl":"/stores/all-products?keyword=Urban%20Chain%20Bag","studioRoute":"/studio/story","description":"A creator-curated statement piece that moves easily from day plans to city nights.","pulseSignals":["story shelf","limited drop","8 sold today"]},{"id":"focus-audio-edit","name":"Focus Audio Edit","store":"TrueSound","creator":"@focus.flow","category":"Electronics","price":59.99,"credits":120,"rating":4.8,"soldToday":28,"image":"/assets/creator-pulse/pulse-tech.webp","badge":"Live pick","imagePosition":"55% 44%","storeSearchUrl":"/stores/all-products?keyword=Focus%20Audio%20Edit","studioRoute":"/studio/media","description":"Immersive audio and creator-ready tech for distraction-free work wherever ideas happen.","pulseSignals":["live pick","28 sold today","media shelf"]},{"id":"flowgrip-yoga-kit","name":"FlowGrip Yoga Kit","store":"PureLife Essentials","creator":"@ritual.motion","category":"Wellness","price":39,"credits":78,"rating":4.8,"soldToday":54,"image":"/assets/creator-pulse/pulse-wellness.png","badge":"New ritual","imagePosition":"50% 45%","storeSearchUrl":"/stores/all-products?keyword=FlowGrip%20Yoga%20Kit","studioRoute":"/studio/channels","description":"A grounded daily movement kit curated for resets, recovery and stronger routines.","pulseSignals":["54 sold today","wellness demand","credit reward"]},{"id":"active-x-kit","name":"Active X Performance Kit","store":"ONVELS Motion","creator":"@train.live","category":"Sports","price":99.99,"credits":200,"rating":4.6,"soldToday":12,"image":"/assets/creator-pulse/hero-universe-v3.png","badge":"Performance","imagePosition":"34% 58%","storeSearchUrl":"/stores/all-products?keyword=Active%20X%20Performance%20Kit","studioRoute":"/studio/watch","description":"Connected performance essentials selected for training, recovery and the everyday in between.","pulseSignals":["performance drop","12 sold today","watch placement"]},{"id":"city-style-edit","name":"City Style Edit","store":"Mira Fit Store","creator":"@mira.fit","category":"Fashion","price":119,"credits":238,"rating":4.9,"soldToday":16,"image":"/assets/creator-pulse/pulse-style.webp","badge":"Creator edit","imagePosition":"50% 38%","storeSearchUrl":"/stores/all-products?keyword=City%20Style%20Edit","studioRoute":"/studio/story","description":"Confident city essentials selected by creators with an eye for movement and conversion.","pulseSignals":["creator edit","16 sold today","fashion route"]}],"liveActivity":[{"actor":"@mira.fit","action":"bought ONVELS NAD+","time":"2m ago","productId":"onvels-nad-plus"},{"actor":"@tech.with.jay","action":"added Creator Display","time":"3m ago","productId":"creator-display"},{"actor":"@run.with.zoe","action":"saved Velocity Runner","time":"5m ago","productId":"velocity-runner"},{"actor":"Nexora Tech","action":"hit 1K sales","time":"8m ago","productId":"creator-display"}],"operatingLinks":[{"label":"Creator Studios","route":"/studio/creators","detail":"profiles, stories and attribution"},{"label":"Studio Channels","route":"/studio/channels","detail":"pages managed as channels"},{"label":"Storefront CMS","route":"/stores/manager/storefront","detail":"sections and shoppable shelves"},{"label":"Store OS","route":"/stores/manager/operations","detail":"signals, ads, trust and revenue"},{"label":"Sites CMS","route":"/cms","detail":"pages, blocks and releases"},{"label":"ONVELS GO","route":"/stores/manager/onvels-go","detail":"service commerce and field ops"}],"controlPlane":{"status":"pulse_commerce_os_ready","cmsRoute":"/cms/pulse-channel?surface=store-pulse","apiRoute":"/api/creator-pulse-store","sourceSections":["Store Growth OS","Turbo Launch Blueprint","Store Template Factory","Store Lifecycle Engine","Store Intelligence Board","Scale Operations Matrix","Admin Control Plane","Store Expansion Network","Store Connector Hub","Store Module Marketplace","Store Developer Sandbox","Store Revenue Engine"],"metrics":[{"label":"shoppable products","value":"8","detail":"source catalog localized into ONVELS Store"},{"label":"Studio lanes","value":"8","detail":"channels, media, ads, revenue, API, CMS, GO and Store OS"},{"label":"CMS blocks","value":"14","detail":"hero, worlds, stories, products, drops, creators and OS controls"},{"label":"release gates","value":"36","detail":"catalog, rights, wallet, ads, API, trust and rollback"}]},"studioConnections":[{"id":"channels","title":"Studio Channels","route":"/studio/channels","owner":"Creator Studios","state":"live","summary":"Pages become channels for creator storefronts, stories, memberships, ads and Store shelves.","powers":["channel identity","roles","creator attribution","attached Store shelf"],"gates":["owner role","channel route","CMS snapshot"]},{"id":"media","title":"Vibb, Story and Watch","route":"/studio/vibb","owner":"Media Studio","state":"commerce-ready","summary":"Pulse stories and product moments can become short videos, story scenes, watch/live rails and shoppable media.","powers":["product tags","watermark","short video","live product shelf"],"gates":["media rights","sensitive scan","product tag approval"]},{"id":"storefront","title":"Storefront Studio","route":"/stores/manager/storefront","owner":"Storefront CMS","state":"ready","summary":"The Pulse hero, worlds, product rails, CTAs and creator shelves can be ordered and published from admin.","powers":["section builder","hero controls","creator shelves","publish preview"],"gates":["section approval","mobile preview","rollback snapshot"]},{"id":"import","title":"Smart Import","route":"/stores/manager/import-api","owner":"Catalog Engine","state":"mapped","summary":"External products become Pulse-ready items with clean images, credits, category, seller and product metadata.","powers":["product mapping","media cleanup","credit rules","seller metadata"],"gates":["image quality","price verification","catalog duplicate check"]},{"id":"ads","title":"Ads and Marketplace Growth","route":"/studio/ads","owner":"Growth OS","state":"guarded","summary":"Pulse products, stories and creator shelves become sponsored candidates only after audience, margin and trust checks.","powers":["sponsored shelf","boosted story","creator campaign","marketplace listing"],"gates":["ad policy","sensitive warning","margin protection"]},{"id":"revenue","title":"Wallet, Credits and Paid Access","route":"/stores/manager/operations","owner":"ONVELS Wallet Authority","state":"guarded","summary":"Pulse cart intent can earn credits, unlock paid creator content and route future purchases through wallet/gateways.","powers":["credit rewards","wallet ledger","paid content","creator commission"],"gates":["ledger policy","gateway approval","payout hold"]},{"id":"developer","title":"Developer and API Sandbox","route":"/studio/api","owner":"Developer Control Plane","state":"preview","summary":"Pulse data, webhooks, product rails and store modules get scoped APIs, SDK docs and preview-only extension routes.","powers":["scope catalog","webhooks","sandbox preview","route contracts"],"gates":["least privilege","manifest validation","audit event"]},{"id":"go","title":"ONVELS GO Commerce","route":"/stores/manager/onvels-go","owner":"GO Admin","state":"connected","summary":"Creator Pulse can promote ride, rental, eats, service and delivery offers as shoppable service stories.","powers":["service drops","provider routing","vendor offers","GO CMS blocks"],"gates":["dispatch guard","provider approval","payment disclosure"]}],"creatorStudioNetwork":[{"id":"creator-pages","title":"Creator pages as channels","source":"studio.onvels.com Pages + Switch","route":"/studio/channels","cmsRoute":"/cms/pulse-channel?surface=creator-channel","state":"live","owner":"Creator Studio","summary":"Every creator page can operate as a channel with identity switching, roles, attached Store shelves, posts, stories and conversion analytics.","studioTools":["page switcher","creator profile","channel roles","attached storefront"],"outputs":["creator channel","story shelf","product picks","membership surface"],"gates":["owner verified","channel permissions","store shelf mapped"]},{"id":"creator-monetization","title":"Paid content, subscriptions and credits","source":"Paid Content + Tips + Subscription Packages","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-revenue","state":"guarded","owner":"ONVELS Wallet Authority","summary":"Creator Pulse can request premium posts, tips, bundles, memberships and Shaun Credit/eWallet rewards from Studio, but onvels.com validates ledger, gateway and payout rules before anything is live.","studioTools":["paid content","tips","subscriptions","credits ledger"],"outputs":["paid product story","creator commission","wallet reward","membership unlock"],"gates":["gateway enabled","payout profile","ledger policy"]},{"id":"media-commerce","title":"Vibb, Story, Watch and shoppable media","source":"Vibb + Story + Watch + Livestream","route":"/studio/media","cmsRoute":"/cms/pulse-channel?surface=media-vibb-watch","state":"commerce-ready","owner":"Media Studio","summary":"Short video, stories, watch rails, livestreams, image tags and product overlays can all publish product-aware media moments.","studioTools":["Vibb clips","story scenes","watch rails","livestream shelf"],"outputs":["shoppable video","story product tag","live drop shelf","replay commerce"],"gates":["media rights","watermark applied","product tags approved"]},{"id":"growth-community","title":"Ads, groups, polls and AI support","source":"Ads Plugin + Groups/Polling + AI Chatbot","route":"/studio/ads","cmsRoute":"/cms/pulse-channel?surface=ads-growth","state":"guarded","owner":"Engagement Studio","summary":"Creator Pulse campaigns can move into sponsored shelves, community groups, polls, support bot responses and marketplace promotions.","studioTools":["ad placements","groups","polls","AI chatbot"],"outputs":["sponsored creator shelf","group product post","poll demand signal","support answer"],"gates":["ad policy","moderation check","audience and margin rule"]},{"id":"trust-safety","title":"Sensitive content, watermark and trust overlays","source":"Sensitive Warning + Photo/Video Watermark","route":"/studio/technology","cmsRoute":"/cms/pulse-channel?surface=store-modules","state":"protected","owner":"Trust Studio","summary":"Mature warnings, content scans, photo/video watermarking and trust rules protect creator media before it reaches Store surfaces.","studioTools":["sensitive warning","photo watermark","video watermark","moderation queue"],"outputs":["warning overlay","branded media","safe product card","trust audit event"],"gates":["scan passed","watermark rule","admin review"]},{"id":"developer-runtime","title":"Developer sandbox and API contracts","source":"Store Developer Sandbox + API scopes","route":"/studio/sandbox","cmsRoute":"/cms/pulse-channel?surface=store-developer","state":"preview","owner":"Developer Studio","summary":"Product cards, webhooks, channel blocks and Pulse events can be extended through scoped sandbox releases before production.","studioTools":["webhooks","scoped API","preview app blocks","audit logs"],"outputs":["API contract","sandbox release","webhook event","rollback snapshot"],"gates":["scoped token","manifest validation","no production writes"]},{"id":"go-commerce","title":"ONVELS GO service commerce","source":"GO verticals + vendor/provider portals","route":"/stores/manager/onvels-go","cmsRoute":"/cms/pulse-channel?surface=onvels-go","state":"connected","owner":"GO Studio","summary":"Creator Pulse can promote ride, rental, eats, services, delivery and provider offers as service-commerce stories.","studioTools":["GO CMS","vendor offers","provider routing","admin approvals"],"outputs":["service story","provider card","vendor offer","GO booking CTA"],"gates":["provider approved","payment disclosure","dispatch guard"]}],"growthBlueprints":[{"id":"growth-os","title":"Store Growth OS","sourceSection":"store-development","route":"/stores/manager/operations","owner":"Store Operations","state":"live","output":"seller command center for Pulse traffic, campaigns, orders, returns, support and product quality","gates":["seller proof","support coverage","catalog health"]},{"id":"turbo-launch","title":"Turbo Launch Blueprint","sourceSection":"store-launch","route":"/stores/manager/storefront","owner":"Storefront Studio","state":"ready","output":"creator store, brand store, drop store and hub store launch recipes","gates":["template selected","products mapped","publish approval"]},{"id":"template-factory","title":"Store Template Factory","sourceSection":"store-templates","route":"/cms/pulse-channel?surface=store","owner":"Sites CMS","state":"mapped","output":"reusable section recipes for Pulse hero, stories, worlds, products and seller proof","gates":["schema validation","mobile preview","rollback snapshot"]},{"id":"lifecycle","title":"Store Lifecycle Engine","sourceSection":"store-lifecycle","route":"/stores/manager/operations","owner":"Store Operations","state":"live","output":"post-launch stages for build, merchandise, operate, optimize and scale","gates":["order flow","return rules","growth signal"]},{"id":"intelligence","title":"Store Intelligence Board","sourceSection":"store-intelligence","route":"/stores/manager/operations","owner":"Store Intelligence","state":"ready","output":"recommendations from story demand, cart momentum, trust health and catalog depth","gates":["signal confidence","catalog link","admin approval"]},{"id":"scale","title":"Scale Operations Matrix","sourceSection":"store-scale","route":"/stores/manager/operations","owner":"Scale Ops","state":"ready","output":"channel expansion, automation and catalog readiness for stores ready to grow","gates":["quality threshold","automation owner","measurement"]},{"id":"admin-plane","title":"Admin Control Plane","sourceSection":"store-admin","route":"/studio/technology","owner":"Admin Control","state":"guarded","output":"role-based publishing, previews, approvals and version rollback for Pulse surfaces","gates":["owner approval","role permission","rollback point"]},{"id":"expansion","title":"Store Expansion Network","sourceSection":"store-expansion","route":"/studio/channels","owner":"Channel OS","state":"connected","output":"one Pulse store distributed across homepage, seller page, product shelves and creator channels","gates":["single source of truth","surface permissions","quality gates"]},{"id":"connectors","title":"Store Connector Hub","sourceSection":"store-connectors","route":"/stores/manager/import-api","owner":"Smart Import","state":"mapped","output":"catalog, product media, pricing, credits and seller verification sync","gates":["import map","media cleanup","admin approval"]},{"id":"modules","title":"Store Module Marketplace","sourceSection":"store-modules","route":"/studio/technology","owner":"Studio Technology","state":"ready","output":"optional modules for ads, wallet, marketplace, chatbot, watermark, paid content and live","gates":["compatibility","role approval","module preview"]},{"id":"developer","title":"Store Developer Sandbox","sourceSection":"store-developer","route":"/studio/sandbox","owner":"Developer Control","state":"preview","output":"safe extensions for product cards, Pulse events, webhooks and storefront blocks","gates":["no production writes","scoped token","manifest validation"]},{"id":"revenue","title":"Store Revenue Engine","sourceSection":"store-revenue","route":"/studio/monetization","owner":"Revenue Engine","state":"guarded","output":"credits, incentives, commissions, campaigns, payout readiness and margin protection","gates":["credit budget","margin floor","payout profile"]}]},"studios":{"summary":"Studios is the creator and operator workspace that connects CMS, Store, Pulse, media, GO and API Center.","studios":[{"id":"creator-studio","title":"Creator Studio","route":"/studio/creators","status":"connected","summary":"Creator profile, Pulse stories, shoppable shelves, posts, campaigns and attribution.","modules":["Creator Pulse","Shoppable media","Paid content","Groups/polls","AI support"],"outputs":["story shelf","creator page","product picks","campaign candidate"]},{"id":"store-studio","title":"Store Studio","route":"/stores/manager/storefront","status":"connected","summary":"Storefront sections, template factory, launch blueprint and product display rules.","modules":["Storefront CMS","Template factory","Smart Import","Brand proof"],"outputs":["storefront","product detail page","collection","seller workspace"]},{"id":"sites-cms-studio","title":"Sites CMS Studio","route":"/cms","status":"connected","summary":"Pages, blocks, templates, headless delivery and module-specific CMS for ONVELS.","modules":["Sites","Pages","Blocks","Domains","Headless tokens"],"outputs":["site","landing page","content model","public release"]},{"id":"media-video-studio","title":"Media & Video Studio","route":"/studio/creators","status":"mapped","summary":"Vibbs-style short video, livestreaming, watermarking, sensitive warning and shoppable tags.","modules":["Short video","Livestream","Watermark","Content warning","Video commerce"],"outputs":["shoppable video","live replay","paid video","moderation queue"]},{"id":"go-studio","title":"ONVELS GO Studio","route":"/stores/manager/onvels-go","status":"contract","summary":"Customer, driver, service provider, vendor, company and super admin control surfaces.","modules":["Service templates","Dispatch rules","Provider roles","Vendor portal","Super admin"],"outputs":["service template","scenario","admin checklist","provider assignment"]},{"id":"developer-studio","title":"Developer Studio","route":"/api-center","status":"guarded","summary":"API Center, app clients, webhooks, connector scopes and governed sandbox releases.","modules":["API Center","Webhooks","OpenID","Store app blocks","Sandbox"],"outputs":["client","connector","webhook","scoped release"]}],"creatorWorkflow":["Claim creator identity","Build Creator Studio profile","Import or tag products","Publish Pulse story","Route to Store/Sites/GO surfaces","Measure story, cart, revenue and trust signals"]},"studioChannels":{"route":"/studio/channels","summary":"Studio pages become ONVELS channels: a creator, brand, business or community can switch identity, publish media, sell, run ads and manage CMS blocks from one controlled surface.","analogy":"YouTube inside Google: ONVELS is the account ecosystem; each page/channel is a publishable operating world with its own audience, commerce, media and admin rules.","switcher":{"currentProfile":"Onvels","pages":[{"name":"Onvels","handle":"@Onvels","type":"Primary profile","status":"active"},{"name":"Onvels business","handle":"@onvels-business","type":"Business page","status":"switch-ready"}],"primaryAction":"Create new page","controls":["switch page","claim ownership","assign admins","connect Store/CMS","publish safely"]},"channelTypes":[{"type":"Creator channel","route":"/studio/creators","purpose":"Creator identity, posts, Pulse stories, Vibbs, paid content and shoppable shelves.","modules":["Creator Pulse","Vibb","Story","Paid Content","Tips"]},{"type":"Business page","route":"/stores/manager/producers","purpose":"Brand, products, proof, creator routing, campaigns and storefront authority.","modules":["Storefront","Brands","Ads","Payment gateways","Support"]},{"type":"Store channel","route":"/stores/manager/storefront","purpose":"Catalog, shoppable media, product stories, Store OS signals and seller workspace.","modules":["Smart Import","Storefront CMS","Products","Orders","Trust"]},{"type":"Media channel","route":"/studio/vibb","purpose":"Watch, Media, Vibbs, live, watermarked video and reusable media libraries.","modules":["Watch","Media","Vibb songs","Story backgrounds","Livestream"]},{"type":"Service channel","route":"/stores/manager/onvels-go","purpose":"ONVELS GO service pages for rides, eats, rentals, delivery, providers and vendors.","modules":["GO Admin","Provider roles","Vendor portal","Dispatch","Bookings"]}],"navigation":[{"label":"Home","source":"Studio home feed","onvelsModule":"Creator Pulse","route":"/creator-pulse","controls":["feed composer","profile/page context","suggested users","live signals"]},{"label":"Explore","source":"Discovery navigation","onvelsModule":"Search and recommendations","route":"/stores","controls":["creator discovery","product discovery","store discovery","people graph"]},{"label":"Discovery","source":"Suggested users and content","onvelsModule":"Audience graph","route":"/studio/creators","controls":["follow routing","topic clusters","creator/store match","ad eligibility"]},{"label":"Watch","source":"Video surface","onvelsModule":"Media & Video Studio","route":"/studio/watch","controls":["watch feed","shoppable video","live replay","watermark"]},{"label":"Media","source":"Photo, video and libraries","onvelsModule":"Media CMS","route":"/studio/media","controls":["photo library","video library","rights","sensitive scan"]},{"label":"Pages","source":"Create and manage pages","onvelsModule":"Studio Channel OS","route":"/studio/channels","controls":["create page","switch page","roles","channel CMS"]},{"label":"Documents","source":"Documents module","onvelsModule":"Sites CMS","route":"/cms","controls":["docs","knowledge pages","resource blocks","permissions"]},{"label":"Ads","source":"Ads plugin","onvelsModule":"Ads & Announcements","route":"/stores/manager/operations","controls":["campaigns","placements","budgets","approval gates"]}],"composer":[{"label":"Photo","onvelsModule":"Media CMS","output":"watermarked image, product hotspots and rights status","route":"/studio/media"},{"label":"Video","onvelsModule":"Video Commerce Studio","output":"shoppable video, live replay, paid/private visibility and moderation queue","route":"/studio/vibb"},{"label":"Vibb","onvelsModule":"Short Video Studio","output":"short clip with songs, product tags, watermark and Creator Pulse routing","route":"/studio/vibb"},{"label":"Story","onvelsModule":"Story Studio","output":"story with backgrounds, songs, tagged products and audience controls","route":"/studio/story"},{"label":"Page","onvelsModule":"Channel CMS","output":"creator, business, store, service or media channel managed as a page","route":"/studio/channels"},{"label":"Ad","onvelsModule":"Ads & Announcements","output":"sponsored shelf, campaign placement and policy-gated promotion","route":"/stores/manager/operations"}],"monetization":[{"label":"Subscriptions Packages","source":"Paid Content menu","onvelsModule":"Membership & Access","controls":["free/premium tiers","channel entitlements","trial rules","member-only blocks"],"releaseGate":"billing activation remains guarded until ledger and policy approval"},{"label":"Tips Packages","source":"Paid Content menu","onvelsModule":"Creator Tips and Wallet","controls":["tip packages","creator split","credit purchase","gift rules"],"releaseGate":"wallet, payout and refund rules required before real money"},{"label":"Paid posts and videos","source":"Shaun Paid Content","onvelsModule":"Paid Content & Creator Revenue","controls":["unlock price","preview window","rights status","refund policy"],"releaseGate":"content rights, moderation and payment policy required"}],"mediaTools":[{"label":"Vibb","source":"Vibb menu","items":["Songs"],"onvelsModule":"Short Video Studio","route":"/studio/vibb","output":"short-form creator clips with music, product tags and Pulse distribution"},{"label":"Story","source":"Story menu","items":["Backgrounds","Songs"],"onvelsModule":"Story Studio","route":"/studio/story","output":"story templates, sound choices, shopping links and channel-level visibility"},{"label":"Watch","source":"Studio sidebar","items":["Video feed","Live replay","Watermark"],"onvelsModule":"Media & Video Studio","route":"/studio/watch","output":"video library that can behave like Uscreen-style content commerce per channel"}],"paymentGateways":[{"name":"PayPal","mode":"wallet/card","surfaces":["credits","subscriptions","store"],"status":"mapped"},{"name":"Stripe","mode":"card","surfaces":["store","wallet","GO"],"status":"guarded"},{"name":"Paystack","mode":"regional","surfaces":["store","creator","vendor"],"status":"adapter"},{"name":"Flutterwave","mode":"regional","surfaces":["store","GO","vendor"],"status":"adapter"},{"name":"CCBill","mode":"restricted","surfaces":["paid content"],"status":"policy-review"},{"name":"RazorPay","mode":"regional","surfaces":["store","subscriptions"],"status":"adapter"},{"name":"Binance","mode":"crypto","surfaces":["wallet","credits"],"status":"guarded"},{"name":"Cashfree","mode":"regional","surfaces":["store","vendor payout"],"status":"adapter"},{"name":"NowPayments","mode":"crypto","surfaces":["wallet","credits"],"status":"guarded"}],"adminWorkflows":["Create page/channel from Studio switcher","Attach Storefront, Sites CMS and Creator Pulse surfaces","Assign owner, manager, creator and support permissions","Enable media, paid content, ads and payment modules per channel","Run sensitive-content, watermark, rights, payout and release gates before publish"]},"studioChannelControl":{"route":"/studio/channels","aliasRoutes":["/studio/pages","/channels/studio","/pages/channels","/creators/studio"],"status":"channel_os_ready","purpose":"Pages are managed as ONVELS channels with a switchable identity, attached CMS modules, Store commerce, media, wallet, ads, GO services, API scopes, release gates and rollback-safe publishing.","metrics":[{"label":"channel identities","value":"4","detail":"profile, business, media and creator commerce pages"},{"label":"attached modules","value":"32","detail":"8 governed modules per channel"},{"label":"role lanes","value":"4","detail":"owner, manager, creator and support"},{"label":"release gates","value":"24","detail":"identity, CMS, commerce, wallet, ads and rollback gates"}],"channelTypes":["creator","business","store","media","service"],"channels":[{"id":"onvels-main","name":"Onvels","handle":"@Onvels","type":"platform channel","status":"live","health":98,"cmsRoute":"/cms/pulse-channel?channel=onvels-main","primaryRoute":"/studio/channels?channel=onvels-main","owner":"Platform Owner","summary":"The root ONVELS page coordinates platform stories, Store shelves, Studio modules, GO services, credits, ads and support routing.","roles":[{"role":"Owner","lane":"publish, policy, payout","scope":"full channel and release authority"},{"role":"Manager","lane":"sections, products, campaigns","scope":"edit CMS blocks and schedule campaigns"},{"role":"Creator","lane":"stories, clips, recommendations","scope":"publish media and product tags through approval"},{"role":"Support","lane":"orders, tickets, buyer care","scope":"resolve channel support without finance access"}],"attachedModules":[{"label":"Channel CMS","route":"/studio/channels","state":"live","detail":"identity switcher, roles and channel home blocks"},{"label":"Sites CMS","route":"/cms/pulse-channel","state":"mapped","detail":"page sections, documents and rollback snapshots"},{"label":"Creator Pulse","route":"/creator-pulse","state":"live","detail":"stories, discovery signals and creator shelves"},{"label":"Store shelf","route":"/stores/creator-pulse","state":"live","detail":"shoppable products and Store OS intelligence"},{"label":"Watch and Vibb","route":"/studio/vibb","state":"mapped","detail":"short video, stories, live replay and watermark rules"},{"label":"Wallet and paid access","route":"/studio/wallet","state":"guarded","detail":"credits, tips, subscriptions and paid unlocks"},{"label":"Ads growth","route":"/studio/ads","state":"review","detail":"sponsored shelves, announcements and campaign approval"},{"label":"ONVELS GO","route":"/stores/manager/onvels-go","state":"connected","detail":"service commerce, booking templates and provider routing"}],"releaseGates":[{"label":"Identity verified","detail":"owner and handle locked","state":"passed"},{"label":"CMS blocks mapped","detail":"channel_home and page_switcher ready","state":"passed"},{"label":"Store routes attached","detail":"products and shelves point back to channel","state":"passed"},{"label":"Wallet policy","detail":"credits and paid content remain guarded","state":"review"},{"label":"Ads policy","detail":"campaign placements require approval","state":"review"},{"label":"Rollback target","detail":"live.21 recoverable","state":"passed"}],"operatingQueue":[{"label":"Publish channel home","owner":"Manager","eta":"ready","impact":"unifies Studio and Store entry"},{"label":"Review wallet gate","owner":"Owner","eta":"policy","impact":"protects money surfaces"},{"label":"Attach Watch shelf","owner":"Creator","eta":"next","impact":"turns media into commerce"},{"label":"Run channel audit","owner":"Support","eta":"daily","impact":"keeps sensitive content and buyer care controlled"}]},{"id":"onvels-business","name":"Onvels business","handle":"@onvels-business","type":"business page","status":"switch-ready","health":94,"cmsRoute":"/cms?tab=wiring&template=business-channel","primaryRoute":"/studio/channels?channel=onvels-business","owner":"Business Admin","summary":"Business pages work like channels for brands, producers, storefronts, offers, paid campaigns and verified product authority.","roles":[{"role":"Owner","lane":"brand, policy, payouts","scope":"brand authority and approval gates"},{"role":"Manager","lane":"catalog, sections, campaigns","scope":"configure storefront and launch plans"},{"role":"Creator","lane":"drops, posts, product stories","scope":"submit media and creator recommendations"},{"role":"Support","lane":"orders, returns, trust","scope":"handle buyer care and seller proof"}],"attachedModules":[{"label":"Brand command","route":"/stores/manager/producers","state":"live","detail":"producer authority, proof and brand shelves"},{"label":"Storefront Studio","route":"/stores/manager/storefront","state":"live","detail":"editable sections, media and publish readiness"},{"label":"Smart Import","route":"/stores/manager/import-api","state":"mapped","detail":"catalog import, media cleanup and credit rules"},{"label":"Store Operations","route":"/stores/manager/operations","state":"live","detail":"orders, trust, returns and operations matrix"},{"label":"Channel CMS","route":"/studio/channels","state":"mapped","detail":"business page switcher and admin roles"},{"label":"Ads growth","route":"/studio/ads","state":"review","detail":"campaign routing and sponsored placements"},{"label":"Wallet ledger","route":"/studio/monetization","state":"guarded","detail":"credits, subscriptions and creator commission"},{"label":"API Center","route":"/api-center","state":"guarded","detail":"connector scopes, webhooks and app clients"}],"releaseGates":[{"label":"Brand proof","detail":"producer identity active","state":"passed"},{"label":"Catalog health","detail":"images, prices and variants mapped","state":"passed"},{"label":"Seller policy","detail":"returns and fulfillment rules visible","state":"passed"},{"label":"Ad approval","detail":"campaigns require manager review","state":"review"},{"label":"Payout profile","detail":"manual payout guard active","state":"review"},{"label":"Rollback target","detail":"live.17 recoverable","state":"passed"}],"operatingQueue":[{"label":"Publish brand shelf","owner":"Manager","eta":"ready","impact":"makes producers discoverable inside Store"},{"label":"Map imported products","owner":"Manager","eta":"next","impact":"connects Smart Import to product stories"},{"label":"Approve paid campaign","owner":"Owner","eta":"review","impact":"protects trust before amplification"},{"label":"Verify seller proof","owner":"Support","eta":"daily","impact":"keeps listings eligible"}]},{"id":"onvels-blogs","name":"ONVELS BLOGS","handle":"@onvels1","type":"media channel","status":"content-ready","health":91,"cmsRoute":"/cms?tab=wiring&template=media-channel","primaryRoute":"/studio/channels?channel=onvels-blogs","owner":"Editorial Lead","summary":"A media page can run articles, watch feeds, Vibbs, story backgrounds, paid posts, watermarking and sensitive-content gates.","roles":[{"role":"Owner","lane":"editorial policy","scope":"approves channel rules and sensitive content policies"},{"role":"Manager","lane":"calendar, CMS, campaigns","scope":"schedules posts and sections"},{"role":"Creator","lane":"posts, clips, stories","scope":"creates media with product and rights metadata"},{"role":"Support","lane":"moderation, comments","scope":"handles reports and community support"}],"attachedModules":[{"label":"Documents","route":"/studio/documents","state":"mapped","detail":"articles, pages and knowledge blocks"},{"label":"Watch","route":"/studio/watch","state":"mapped","detail":"video library and channel watch feed"},{"label":"Vibb","route":"/studio/vibb","state":"mapped","detail":"short video with songs and shoppable tags"},{"label":"Story","route":"/studio/story","state":"mapped","detail":"backgrounds, songs and timed story scenes"},{"label":"Paid content","route":"/studio/monetization","state":"guarded","detail":"subscriptions, tips and paid videos"},{"label":"Watermarking","route":"/studio/media","state":"review","detail":"photo and video watermark profiles"},{"label":"Sensitive warning","route":"/studio/chatbot","state":"review","detail":"AI/moderation overlays before display"},{"label":"Store tags","route":"/stores/creator-pulse","state":"live","detail":"turns media references into shoppable cards"}],"releaseGates":[{"label":"Editorial owner","detail":"policy owner assigned","state":"passed"},{"label":"Media rights","detail":"watermark and attribution required","state":"review"},{"label":"Sensitive scan","detail":"warning overlay queue active","state":"review"},{"label":"Paid preview","detail":"locked content needs wallet approval","state":"blocked"},{"label":"Store attribution","detail":"product tags trace back to catalog","state":"passed"},{"label":"Rollback target","detail":"live.14 recoverable","state":"passed"}],"operatingQueue":[{"label":"Build Watch rail","owner":"Creator","eta":"next","impact":"moves media toward Uscreen-style channel commerce"},{"label":"Approve watermark profile","owner":"Owner","eta":"review","impact":"protects shared media"},{"label":"Run sensitive scan","owner":"Support","eta":"daily","impact":"keeps community display safe"},{"label":"Attach paid preview","owner":"Manager","eta":"guarded","impact":"prepares subscription release"}]},{"id":"creator-commerce","name":"Creator commerce page","handle":"@creator-pulse","type":"creator channel","status":"launch-ready","health":96,"cmsRoute":"/cms/pulse-channel?channel=creator-commerce","primaryRoute":"/studio/channels?channel=creator-commerce","owner":"Creator Manager","summary":"Creator Pulse becomes a channel that owns stories, shoppable videos, Store shelves, subscriptions, tips, campaigns and analytics.","roles":[{"role":"Owner","lane":"creator policy","scope":"publishes channel and revenue rules"},{"role":"Manager","lane":"drop plan, CMS, campaigns","scope":"operates launch calendar and storefront sections"},{"role":"Creator","lane":"story, Vibb, recommendations","scope":"creates posts, clips, products and paid previews"},{"role":"Support","lane":"fans, orders, reports","scope":"handles buyer and community issues"}],"attachedModules":[{"label":"Creator Pulse Store","route":"/stores/creator-pulse","state":"live","detail":"shoppable creator products and worlds"},{"label":"Pulse feed","route":"/creator-pulse","state":"live","detail":"story cards, drops and live activity"},{"label":"Channel CMS","route":"/cms/pulse-channel","state":"mapped","detail":"creator home, shelves and approval blocks"},{"label":"Vibb clips","route":"/studio/vibb","state":"mapped","detail":"short videos with products and music"},{"label":"Paid access","route":"/studio/monetization","state":"guarded","detail":"memberships, paid content and tip packages"},{"label":"Wallet credits","route":"/studio/wallet","state":"guarded","detail":"credits, gifts and creator payouts"},{"label":"Ads boost","route":"/studio/ads","state":"review","detail":"creator shelf promotion and sponsored posts"},{"label":"Intelligence board","route":"/stores/manager/operations","state":"mapped","detail":"story demand, carts, trust and revenue signals"}],"releaseGates":[{"label":"Creator identity","detail":"profile and page claimed","state":"passed"},{"label":"Story shelves","detail":"Pulse and Store sections mapped","state":"passed"},{"label":"Product attribution","detail":"creator recommendations linked to catalog","state":"passed"},{"label":"Paid unlock policy","detail":"subscriptions and tips need wallet gate","state":"review"},{"label":"Campaign approval","detail":"boosts wait for trust signal","state":"review"},{"label":"Rollback target","detail":"live.19 recoverable","state":"passed"}],"operatingQueue":[{"label":"Publish creator shelf","owner":"Manager","eta":"ready","impact":"connects Pulse to Store discovery"},{"label":"Queue Vibb product tags","owner":"Creator","eta":"next","impact":"makes clips shoppable"},{"label":"Review tip packages","owner":"Owner","eta":"policy","impact":"prepares creator revenue safely"},{"label":"Run Pulse experiment","owner":"Manager","eta":"48h","impact":"tests shelf order and add-to-cart lift"}]}],"moduleAttachRules":["A page cannot publish as a channel until identity, owner, route and CMS root are assigned.","Store, GO, wallet, paid content, ads, AI and API modules attach per channel with scoped permissions.","Creators can submit media and product tags, but money, ads and public release require owner or manager approval.","Every channel release records route mapping, module scopes, reviewer, rollback target and audit event."]},"studioModuleCms":{"route":"/studio/module-cms","aliasRoutes":["/studio/workbench","/studio/modules"],"status":"module_contract_ready","purpose":"Turn every Studio/Shaun capability into a governed ONVELS module with CMS blocks, owner roles, scoped routes, release gates and rollback-safe publishing.","metrics":[{"label":"Studio modules","value":"10","detail":"mapped from studio.onvels.com routes"},{"label":"Source routes","value":"46","detail":"routed into ONVELS module contracts"},{"label":"Shaun upgrades","value":"14","detail":"wallet, media, ads, paid content and trust modules"},{"label":"CMS mode","value":"Per module","detail":"each module owns editable blocks and release gates"}],"rails":["Source route ingestion","Module CMS blocks","Admin ownership","Scoped runtime permissions","Release and rollback gates","Cross-surface routing"],"modules":[{"id":"identity-access","title":"Identity, auth and permissions","status":"enhance_existing","owner":"Identity and API Center","onvelsModule":"Identity & API Center","onvelsRoute":"/api-center","publicRoutes":["/api-center","/dashboard/api-center","/stores/manager/api-center","/studio/api"],"cmsRoute":"/api-center?cms=module&module=identity-access","sourceRoutes":["/login","/signup","/oauth","/openid/auth/:name","/permission","/verify_profile","/two_factor_authentication"],"cmsBlocks":["profile_gate","permission_notice","verified_profile"],"runtimeScopes":["OpenID/OAuth","permissions","profile verification","2FA","session policy"],"releaseGate":"least privilege, consent and session audit required","shaunModules":["wallet-credits","subscriptions-memberships"],"controlRoom":{"readiness":91,"activeVersion":"live.11","draftVersion":"draft.12","rollbackTarget":"live.10","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"3","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"4","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"5","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"2","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Identity and API Center","state":"passed"},{"label":"Route contract","detail":"4 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"3 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"OpenID/OAuth, permissions, profile verification, 2FA, session policy","state":"passed"},{"label":"Release gate","detail":"least privilege, consent and session audit required","state":"review"}],"versionHistory":[{"label":"v12 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v11 live","detail":"current production surface","state":"live"},{"label":"v10 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"pages-channels","title":"Pages as channels","status":"connected","owner":"Creator Studios","onvelsModule":"Studio Channel OS","onvelsRoute":"/studio/channels","publicRoutes":["/studio/channels","/studio/pages","/channels/studio","/pages/channels","/creators/studio"],"cmsRoute":"/studio/channels?cms=module&module=pages-channels","sourceRoutes":["/pages/:tab?","/pages/create","/pages/feature","/pages/reports","/creator_setting_steps/:step?"],"cmsBlocks":["channel_home","page_switcher","creator_profile","admin_roster"],"runtimeScopes":["create page","feature page","reports","manage users","channel settings"],"releaseGate":"owner, manager, creator and support roles mapped before publish","shaunModules":["sensitive-content-warning","wallet-credits","subscriptions-memberships","paid-content"],"controlRoom":{"readiness":98,"activeVersion":"live.12","draftVersion":"draft.13","rollbackTarget":"live.11","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"5","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"5","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Creator Studios","state":"passed"},{"label":"Route contract","detail":"5 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"create page, feature page, reports, manage users, channel settings","state":"passed"},{"label":"Release gate","detail":"owner, manager, creator and support roles mapped before publish","state":"review"}],"versionHistory":[{"label":"v13 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v12 live","detail":"current production surface","state":"live"},{"label":"v11 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"feed-discovery","title":"Feed, discovery and search","status":"mapped","owner":"Creator Pulse","onvelsModule":"Creator Pulse and ONVELS Search","onvelsRoute":"/creator-pulse","publicRoutes":["/creator-pulse","/studio/creator-pulse","/stores/creator-pulse","/store/creator-pulse"],"cmsRoute":"/creator-pulse?cms=module&module=feed-discovery","sourceRoutes":["/timeline/v2/","/explore/:tab?","/discovery","/hashtags/:tab?","/search/:search_type/:type","/notifications"],"cmsBlocks":["pulse_story","discover_shelf","hashtag_index","search_result"],"runtimeScopes":["feed ranking","hashtags","discovery tabs","notifications","search surfaces"],"releaseGate":"moderation, spam limits and relevance telemetry required","shaunModules":["sensitive-content-warning","wallet-credits","subscriptions-memberships","paid-content"],"controlRoom":{"readiness":94,"activeVersion":"live.13","draftVersion":"draft.14","rollbackTarget":"live.12","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"4","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"5","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Creator Pulse","state":"passed"},{"label":"Route contract","detail":"4 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"feed ranking, hashtags, discovery tabs, notifications, search surfaces","state":"passed"},{"label":"Release gate","detail":"moderation, spam limits and relevance telemetry required","state":"review"}],"versionHistory":[{"label":"v14 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v13 live","detail":"current production surface","state":"live"},{"label":"v12 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"media-watch-clips","title":"Media, Watch and Clips","status":"mapped","owner":"Media and Video Studio","onvelsModule":"Media & Video Studio","onvelsRoute":"/studio/vibb","publicRoutes":["/studio/vibb","/studio/story","/studio/watch","/studio/media"],"cmsRoute":"/studio/vibb?cms=module&module=media-watch-clips","sourceRoutes":["/media","/watch","/clips/:tab?","/clips/create","/stories","/story/:storyId","/story/item/:storyItemId"],"cmsBlocks":["short_video","story_scene","watch_episode","watermark_profile"],"runtimeScopes":["video feed","short clips","story layers","songs","backgrounds","watermark"],"releaseGate":"storage, rights, transcode, watermark and sensitive-content policy required","shaunModules":["sensitive-content-warning","paid-content","vibbs-short-video","video-watermark"],"controlRoom":{"readiness":94,"activeVersion":"live.14","draftVersion":"draft.15","rollbackTarget":"live.13","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"4","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"6","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Media and Video Studio","state":"passed"},{"label":"Route contract","detail":"4 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"video feed, short clips, story layers, songs, backgrounds, watermark","state":"passed"},{"label":"Release gate","detail":"storage, rights, transcode, watermark and sensitive-content policy required","state":"review"}],"versionHistory":[{"label":"v15 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v14 live","detail":"current production surface","state":"live"},{"label":"v13 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"documents-knowledge","title":"Documents and knowledge","status":"mapped","owner":"Sites CMS","onvelsModule":"Sites CMS and Knowledge Blocks","onvelsRoute":"/cms","publicRoutes":["/cms","/cms/pulse-channel","/studio/sites","/studio/documents"],"cmsRoute":"/cms?cms=module&module=documents-knowledge","sourceRoutes":["/documents","/docs/javascript_quick_start","/docs/channels/server_api/authenticating_users"],"cmsBlocks":["document_page","knowledge_block","developer_doc","resource_hub"],"runtimeScopes":["documents","resource pages","developer docs","permissioned publishing"],"releaseGate":"document permissions and executable-content guardrails required","shaunModules":["sensitive-content-warning","subscriptions-memberships","paid-content","ads-plugin"],"controlRoom":{"readiness":94,"activeVersion":"live.15","draftVersion":"draft.16","rollbackTarget":"live.14","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"4","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"4","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Sites CMS","state":"passed"},{"label":"Route contract","detail":"4 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"documents, resource pages, developer docs, permissioned publishing","state":"passed"},{"label":"Release gate","detail":"document permissions and executable-content guardrails required","state":"review"}],"versionHistory":[{"label":"v16 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v15 live","detail":"current production surface","state":"live"},{"label":"v14 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"commerce-marketplace","title":"Marketplace and listings","status":"enhance_existing","owner":"Store OS","onvelsModule":"Store Marketplace Pro","onvelsRoute":"/stores/manager/operations","publicRoutes":["/stores/manager/operations","/studio/marketplace"],"cmsRoute":"/stores/manager/operations?cms=module&module=commerce-marketplace","sourceRoutes":["/marketplaces","/marketplace/listings","/marketplaces/listings/create/:id?","/marketplace/listings/view/:id/:slug/:tab?"],"cmsBlocks":["marketplace_listing","seller_card","shoppable_media","product_attribution"],"runtimeScopes":["listings","seller profiles","listing create","product attribution","trust state"],"releaseGate":"commission, disputes, payout and product policy required","shaunModules":["sensitive-content-warning","wallet-credits","payments-currency","subscriptions-memberships"],"controlRoom":{"readiness":91,"activeVersion":"live.16","draftVersion":"draft.17","rollbackTarget":"live.15","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"2","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"5","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Store OS","state":"passed"},{"label":"Route contract","detail":"2 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"listings, seller profiles, listing create, product attribution, trust state","state":"passed"},{"label":"Release gate","detail":"commission, disputes, payout and product policy required","state":"review"}],"versionHistory":[{"label":"v17 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v16 live","detail":"current production surface","state":"live"},{"label":"v15 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"monetization-wallet","title":"Membership, wallet and paid content","status":"guarded_upgrade","owner":"ONVELS Wallet Authority","onvelsModule":"ONVELS Wallet Authority","onvelsRoute":"/stores/manager/operations","publicRoutes":["/stores/manager/operations","/studio/monetization","/studio/wallet","/studio/gateways"],"cmsRoute":"/stores/manager/operations?cms=module&module=monetization-wallet","sourceRoutes":["/membership","/wallet","/wallet/transfer","/settings"],"cmsBlocks":["membership_gate","paid_unlock","tip_package","wallet_notice"],"runtimeScopes":["memberships","paid posts","subscriptions","tips","wallet transfer","credits"],"releaseGate":"ledger, tax, refund, payout and gateway approval required","shaunModules":["wallet-credits","vibbs-short-video","marketplace-pro","livestreaming"],"controlRoom":{"readiness":86,"activeVersion":"live.17","draftVersion":"draft.18","rollbackTarget":"live.16","publishState":"gated_review","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"4","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"6","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"ONVELS Wallet Authority","state":"passed"},{"label":"Route contract","detail":"4 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"memberships, paid posts, subscriptions, tips, wallet transfer, credits","state":"passed"},{"label":"Release gate","detail":"ledger, tax, refund, payout and gateway approval required","state":"review"}],"versionHistory":[{"label":"v18 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v17 live","detail":"current production surface","state":"live"},{"label":"v16 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"ads-growth","title":"Ads and growth","status":"mapped","owner":"Growth and Trust Ops","onvelsModule":"Ads & Announcements","onvelsRoute":"/studio/ads","publicRoutes":["/studio/ads"],"cmsRoute":"/studio/ads?cms=module&module=ads-growth","sourceRoutes":["/advertisings","/advertisings/create/:id?","/advertisings/boost_post/:id?","/advertisings/detail/:id?"],"cmsBlocks":["sponsored_shelf","announcement_card","boosted_post","campaign_gate"],"runtimeScopes":["campaigns","boost post","creative review","placement","budget"],"releaseGate":"sensitive-content, audience and margin gates required","shaunModules":["sensitive-content-warning","vibbs-short-video","livestreaming"],"controlRoom":{"readiness":94,"activeVersion":"live.18","draftVersion":"draft.19","rollbackTarget":"live.17","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"1","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"5","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"3","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Growth and Trust Ops","state":"passed"},{"label":"Route contract","detail":"1 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"campaigns, boost post, creative review, placement, budget","state":"passed"},{"label":"Release gate","detail":"sensitive-content, audience and margin gates required","state":"review"}],"versionHistory":[{"label":"v19 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v18 live","detail":"current production surface","state":"live"},{"label":"v17 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"community-social","title":"Groups, events, chat and social graph","status":"mapped","owner":"Community Graph","onvelsModule":"Community Graph","onvelsRoute":"/studio/community","publicRoutes":["/studio/community"],"cmsRoute":"/studio/community?cms=module&module=community-social","sourceRoutes":["/groups/:tab?","/groups/create","/events/:tab?","/events/create","/chat/inbox/:room_id?","/chat/requests/:room_id?","/users/:tab?"],"cmsBlocks":["group_feed","poll","event_card","chat_entry"],"runtimeScopes":["groups","events","chat inbox","requests","user discovery","lists"],"releaseGate":"moderation, anti-spam, privacy and reporting workflows required","shaunModules":["subscriptions-memberships","paid-content","groups-polling","livestreaming"],"controlRoom":{"readiness":94,"activeVersion":"live.19","draftVersion":"draft.20","rollbackTarget":"live.18","publishState":"ready_to_publish","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"1","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"6","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"4","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"Community Graph","state":"passed"},{"label":"Route contract","detail":"1 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"groups, events, chat inbox, requests, user discovery, lists","state":"passed"},{"label":"Release gate","detail":"moderation, anti-spam, privacy and reporting workflows required","state":"review"}],"versionHistory":[{"label":"v20 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v19 live","detail":"current production surface","state":"live"},{"label":"v18 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]},{"id":"ai-support-compliance","title":"AI chatbot, support and compliance","status":"planned","owner":"AI Support and Trust","onvelsModule":"AI Support & Trust Operations","onvelsRoute":"/studio/chatbot","publicRoutes":["/studio/chatbot"],"cmsRoute":"/studio/chatbot?cms=module&module=ai-support-compliance","sourceRoutes":["/chatbot","/contact","/compliance/:id?"],"cmsBlocks":["support_bot","policy_notice","compliance_task","sensitive_warning"],"runtimeScopes":["chatbot","contact admin","compliance tasks","sensitive-content warnings"],"releaseGate":"approved model/provider, escalation and audit policy required","shaunModules":["ai-chatbot"],"controlRoom":{"readiness":72,"activeVersion":"live.20","draftVersion":"draft.21","rollbackTarget":"live.19","publishState":"blocked_preview","queue":[{"label":"CMS blocks","value":"4","detail":"editable module blocks","state":"ready"},{"label":"Entry routes","value":"1","detail":"ONVELS routes mapped","state":"ready"},{"label":"Scopes","value":"4","detail":"runtime permissions","state":"ready"},{"label":"Shaun upgrades","value":"1","detail":"linked upgrades","state":"review"}],"releaseChecks":[{"label":"Owner assigned","detail":"AI Support and Trust","state":"passed"},{"label":"Route contract","detail":"1 public entries point to this module","state":"passed"},{"label":"CMS block schema","detail":"4 blocks publish through module CMS","state":"passed"},{"label":"Runtime scopes","detail":"chatbot, contact admin, compliance tasks, sensitive-content warnings","state":"review"},{"label":"Release gate","detail":"approved model/provider, escalation and audit policy required","state":"blocked"}],"versionHistory":[{"label":"v21 draft","detail":"module CMS blocks and route map staged","state":"draft"},{"label":"v20 live","detail":"current production surface","state":"live"},{"label":"v19 rollback","detail":"recoverable route and policy snapshot","state":"safe"}]},"actions":["map source routes","edit module CMS blocks","assign admin owner","run release gate","publish with rollback"]}],"releasePolicy":["No Studio route goes public without an ONVELS owner.","Every module publishes through CMS blocks, not copied foreign screens.","Money, wallet, dispatch, ads and AI stay guarded until their gates pass.","Each release stores route mapping, scopes, reviewer, rollback target and audit event."]},"studioTechnology":{"source":"https://studio.onvels.com","inspectedAssets":["plugin-runtime/shaun-plugin-sdk.mjs?v=10","plugin-runtime/vue-router.mjs?v=10","plugin-runtime/primevue.mjs?v=10","build/assets/app-a326591c.js","build/assets/app-f293fd0c.css"],"runtime":[{"name":"Vue application shell","evidence":"import map shares vue and vue-router with plugin modules","onvelsUse":"Treat Studio as a routed app surface, not a static page"},{"name":"Pinia state layer","evidence":"import map exposes pinia","onvelsUse":"Map Studio state into ONVELS contracts, feature flags and admin state"},{"name":"PrimeVue design system","evidence":"import map exposes primevue and app CSS contains PrimeVue utility output","onvelsUse":"Translate Studio controls into ONVELS admin panels without importing PrimeVue directly"},{"name":"Shaun Plugin SDK","evidence":"runtime proxy exports host and SDK version 1.0.0","onvelsUse":"Model plugins as governed ONVELS modules with host scopes and release gates"}],"sourceRoutes":["/","/advertisings","/advertisings/create/:id?","/advertisings/detail/:id?","/chat/inbox/:room_id?","/chat/requests/:room_id?","/chatbot","/clips/:tab?","/clips/create","/compliance/:id?","/creator_setting_steps/:step?","/discovery","/documents","/events/:tab?","/events/create","/explore/:tab?","/groups/:tab?","/groups/create","/hashtags/:tab?","/lists","/marketplaces","/marketplace/listings","/marketplaces/listings/create/:id?","/media","/membership","/notifications","/oauth","/openid/auth/:name","/pages/:tab?","/pages/create","/pages/feature","/pages/reports","/permission","/post/:id/:comment_id?/:reply_id?","/search/:search_type/:type","/settings","/stories","/story/:storyId","/story/item/:storyItemId","/timeline/v2/","/two_factor_authentication","/users/:tab?","/verify_profile","/wallet","/wallet/transfer","/watch"],"groups":[{"id":"identity-access","title":"Identity, auth and permissions","studioRoutes":["/login","/signup","/oauth","/openid/auth/:name","/permission","/verify_profile","/two_factor_authentication"],"onvelsModule":"Identity & API Center","onvelsRoute":"/api-center","status":"enhance_existing","controls":["OpenID/OAuth","permissions","profile verification","2FA","session policy"],"releaseGate":"least privilege, consent and session audit required"},{"id":"pages-channels","title":"Pages as channels","studioRoutes":["/pages/:tab?","/pages/create","/pages/feature","/pages/reports","/creator_setting_steps/:step?"],"onvelsModule":"Studio Channel OS","onvelsRoute":"/studio/channels","status":"connected","controls":["create page","feature page","reports","manage users","channel settings"],"releaseGate":"owner, manager, creator and support roles mapped before publish"},{"id":"feed-discovery","title":"Feed, discovery and search","studioRoutes":["/timeline/v2/","/explore/:tab?","/discovery","/hashtags/:tab?","/search/:search_type/:type","/notifications"],"onvelsModule":"Creator Pulse and ONVELS Search","onvelsRoute":"/creator-pulse","status":"mapped","controls":["feed ranking","hashtags","discovery tabs","notifications","search surfaces"],"releaseGate":"moderation, spam limits and relevance telemetry required"},{"id":"media-watch-clips","title":"Media, Watch and Clips","studioRoutes":["/media","/watch","/clips/:tab?","/clips/create","/stories","/story/:storyId","/story/item/:storyItemId"],"onvelsModule":"Media & Video Studio","onvelsRoute":"/studio/vibb","status":"mapped","controls":["video feed","short clips","story layers","songs","backgrounds","watermark"],"releaseGate":"storage, rights, transcode, watermark and sensitive-content policy required"},{"id":"documents-knowledge","title":"Documents and knowledge","studioRoutes":["/documents","/docs/javascript_quick_start","/docs/channels/server_api/authenticating_users"],"onvelsModule":"Sites CMS and Knowledge Blocks","onvelsRoute":"/cms","status":"mapped","controls":["documents","resource pages","developer docs","permissioned publishing"],"releaseGate":"document permissions and executable-content guardrails required"},{"id":"commerce-marketplace","title":"Marketplace and listings","studioRoutes":["/marketplaces","/marketplace/listings","/marketplaces/listings/create/:id?","/marketplace/listings/view/:id/:slug/:tab?"],"onvelsModule":"Store Marketplace Pro","onvelsRoute":"/stores/manager/operations","status":"enhance_existing","controls":["listings","seller profiles","listing create","product attribution","trust state"],"releaseGate":"commission, disputes, payout and product policy required"},{"id":"monetization-wallet","title":"Membership, wallet and paid content","studioRoutes":["/membership","/wallet","/wallet/transfer","/settings"],"onvelsModule":"ONVELS Wallet Authority","onvelsRoute":"/stores/manager/operations","status":"guarded_upgrade","controls":["memberships","paid posts","subscriptions","tips","wallet transfer","credits"],"releaseGate":"ledger, tax, refund, payout and gateway approval required"},{"id":"ads-growth","title":"Ads and growth","studioRoutes":["/advertisings","/advertisings/create/:id?","/advertisings/boost_post/:id?","/advertisings/detail/:id?"],"onvelsModule":"Ads & Announcements","onvelsRoute":"/studio/ads","status":"mapped","controls":["campaigns","boost post","creative review","placement","budget"],"releaseGate":"sensitive-content, audience and margin gates required"},{"id":"community-social","title":"Groups, events, chat and social graph","studioRoutes":["/groups/:tab?","/groups/create","/events/:tab?","/events/create","/chat/inbox/:room_id?","/chat/requests/:room_id?","/users/:tab?"],"onvelsModule":"Community Graph","onvelsRoute":"/studio/community","status":"mapped","controls":["groups","events","chat inbox","requests","user discovery","lists"],"releaseGate":"moderation, anti-spam, privacy and reporting workflows required"},{"id":"ai-support-compliance","title":"AI chatbot, support and compliance","studioRoutes":["/chatbot","/contact","/compliance/:id?"],"onvelsModule":"AI Support & Trust Operations","onvelsRoute":"/studio/chatbot","status":"planned","controls":["chatbot","contact admin","compliance tasks","sensitive-content warnings"],"releaseGate":"approved model/provider, escalation and audit policy required"}],"requiredOnvelsRoutes":["/studio/module-cms","/studio/workbench","/studio/technology","/studio/channels","/studio/pages","/studio/watch","/studio/media","/studio/documents","/studio/marketplace","/stores/manager/operations","/studio/monetization","/studio/wallet","/studio/ads","/studio/community","/studio/chatbot","/studio/api"]},"studioTechnologyControl":{"route":"/studio/technology","cmsRoute":"/cms/pulse-channel?surface=store-modules","apiRoute":"/api/studios","sandboxRoute":"/studio/api","status":"technology_control_ready","purpose":"Turn ShaunSocial technology into ONVELS-native modules that can be selected, governed, previewed, routed through CMS and activated only after admin, policy, wallet, media and API gates pass.","metrics":[{"label":"technology modules","value":"14","detail":"Shaun capabilities modeled as ONVELS modules"},{"label":"P0 activations","value":"6","detail":"wallet, ads, video, marketplace and trust first"},{"label":"guarded gates","value":"11","detail":"money, CSS, AI, media rights and dispatch stay protected"},{"label":"CMS blocks","value":"39","detail":"reusable blocks for Store, Studio, GO, media and channels"},{"label":"source routes","value":"46","detail":"Studio routes interpreted into ONVELS contracts"}],"modules":[{"id":"sensitive-content-warning","source":"Sensitive Content Warning","onvelsModule":"Trust & Moderation","priority":"P0","state":"enhance_existing","readiness":94,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/compliance","studioSourceRoute":"https://studio.onvels.com/compliance","route":"/stores/manager/operations","adminRoute":"/studio/technology?tech=sensitive-content-warning","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=sensitive-content-warning","apiScope":"studio.shaun.sensitive-content-warning:write","targetSurfaces":["Store","Creator Studios","Sites CMS","Video","Ads"],"adminControls":["content rating","warning overlay copy","auto-flag queue","appeal workflow","placement blocklist"],"cmsBlocks":["sensitive_warning","gated_media","policy_notice"],"improves":"Existing moderation becomes visible publish governance for stores, media, ads and creator pages.","productizedAs":"warning overlays, mature-content labels and ad/storefront publish gates","guardrail":"policy review before public display","releaseGate":"policy taxonomy, audit trail and reviewer role required before automatic blocking","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=sensitive-content-warning","/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=sensitive-content-warning","https://studio.onvels.com/compliance","/studio/vibb","/studio/story","/studio/media","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Sensitive Content Warning attached from https://studio.onvels.com/compliance"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"sensitive_warning, gated_media, policy_notice"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"policy taxonomy, audit trail and reviewer role required before automatic blocking"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/stores/manager/operations"}]},{"id":"wallet-credits","source":"eWallet & Shaun Credit","onvelsModule":"ONVELS Credits & Wallet","priority":"P0","state":"guarded_upgrade","readiness":78,"owner":"ONVELS Wallet Authority + API Center","laneId":"revenue-access","laneTitle":"Wallet, gateways and paid access","sourceMenus":["Paid Content","Subscriptions Packages","Tips Packages","Gateways"],"studioSourcePath":"/wallet","studioSourceRoute":"https://studio.onvels.com/wallet","route":"/stores/manager/operations","adminRoute":"/studio/technology?tech=wallet-credits","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","apiScope":"studio.shaun.wallet-credits:write","targetSurfaces":["Store","Creator Studios","ONVELS GO","Membership","API Center"],"adminControls":["credit value","purchase packages","gift rules","referral credit","wallet ledger","refund holds"],"cmsBlocks":["credit_balance","credit_offer","paid_unlock"],"improves":"Existing Store import credits become a wider wallet/credits architecture without enabling uncontrolled money flow.","productizedAs":"ONVELS Credits, wallet history, referral credits and service payments","guardrail":"ledger, tax, payout and gateway approval required","releaseGate":"ledger, tax, payout, chargeback and gateway policy required","dependencies":["Module CMS","ONVELS Wallet Authority + API Center","API Center","Store OS","ONVELS GO Admin"],"publicRoutes":["/studio/technology?tech=wallet-credits","/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=wallet-credits","https://studio.onvels.com/wallet","/studio/monetization","/studio/wallet","/studio/gateways"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"eWallet & Shaun Credit attached from https://studio.onvels.com/wallet"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"credit_balance, credit_offer, paid_unlock"},{"step":"Approve gates","owner":"ONVELS Wallet Authority + API Center","state":"guarded","output":"ledger, tax, payout, chargeback and gateway policy required"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/stores/manager/operations"}]},{"id":"payments-currency","source":"Payment Gateways & Currency Manager","onvelsModule":"Payment & Currency Manager","priority":"P0","state":"guarded_upgrade","readiness":78,"owner":"ONVELS Wallet Authority + API Center","laneId":"revenue-access","laneTitle":"Wallet, gateways and paid access","sourceMenus":["Paid Content","Subscriptions Packages","Tips Packages","Gateways"],"studioSourcePath":"/settings","studioSourceRoute":"https://studio.onvels.com/settings","route":"/stores/manager/operations","adminRoute":"/studio/technology?tech=payments-currency","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","apiScope":"studio.shaun.payments-currency:write","targetSurfaces":["Store checkout","GO payments","Subscriptions","Credits","Vendor payouts"],"adminControls":["Stripe","PayPal","local gateway adapter","currency rules","commission","tax notes","manual payout mode"],"cmsBlocks":["payment_method_notice","currency_selector","invoice_summary"],"improves":"Gateway configuration becomes a shared commerce service for Store, GO, subscriptions and credits.","productizedAs":"Stripe, PayPal, local gateways and multi-currency rules","guardrail":"no real money until payment policy is approved","releaseGate":"payment compliance, country rules and ledger integration","dependencies":["Module CMS","ONVELS Wallet Authority + API Center","Store OS","ONVELS GO Admin"],"publicRoutes":["/studio/technology?tech=payments-currency","/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=payments-currency","https://studio.onvels.com/settings","/studio/monetization","/studio/wallet","/studio/gateways"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Payment Gateways & Currency Manager attached from https://studio.onvels.com/settings"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"payment_method_notice, currency_selector, invoice_summary"},{"step":"Approve gates","owner":"ONVELS Wallet Authority + API Center","state":"guarded","output":"payment compliance, country rules and ledger integration"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/stores/manager/operations"}]},{"id":"subscriptions-memberships","source":"Subscription & Membership Management","onvelsModule":"Membership & Access","priority":"P1","state":"enhance_existing","readiness":94,"owner":"ONVELS Wallet Authority + API Center","laneId":"revenue-access","laneTitle":"Wallet, gateways and paid access","sourceMenus":["Paid Content","Subscriptions Packages","Tips Packages","Gateways"],"studioSourcePath":"/membership","studioSourceRoute":"https://studio.onvels.com/membership","route":"/stores/manager/operations","adminRoute":"/studio/technology?tech=subscriptions-memberships","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=subscriptions-memberships","apiScope":"studio.shaun.subscriptions-memberships:write","targetSurfaces":["Creator Studios","Sites CMS","Store","Community","API Center"],"adminControls":["plan builder","entitlements","trial rules","member-only blocks","role mapping"],"cmsBlocks":["membership_gate","plan_table","member_cta"],"improves":"Existing Free baseline evolves into controlled creator, seller, business and premium tiers.","productizedAs":"free, premium, creator, seller and business tiers","guardrail":"billing activation separated from entitlement design","releaseGate":"billing activation separated from entitlement and content gating","dependencies":["Module CMS","ONVELS Wallet Authority + API Center","API Center","Store OS"],"publicRoutes":["/studio/technology?tech=subscriptions-memberships","/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=subscriptions-memberships","https://studio.onvels.com/membership","/studio/monetization","/studio/wallet","/studio/gateways"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Subscription & Membership Management attached from https://studio.onvels.com/membership"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"membership_gate, plan_table, member_cta"},{"step":"Approve gates","owner":"ONVELS Wallet Authority + API Center","state":"ready","output":"billing activation separated from entitlement and content gating"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/stores/manager/operations"}]},{"id":"paid-content","source":"Paid Content","onvelsModule":"Paid Content & Creator Revenue","priority":"P1","state":"new_module","readiness":84,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/membership","studioSourceRoute":"https://studio.onvels.com/membership","route":"/stores/manager/operations","adminRoute":"/studio/technology?tech=paid-content","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=paid-content","apiScope":"studio.shaun.paid-content:write","targetSurfaces":["Creator Studios","Sites CMS","Video","Store","Community"],"adminControls":["unlock price","preview window","creator split","refund rule","rights status","report queue"],"cmsBlocks":["paid_post","paid_video","locked_gallery","creator_tip"],"improves":"Creator content becomes monetizable without mixing it directly into product checkout.","productizedAs":"locked posts, paid video, paid shelves and creator attribution","guardrail":"content rights and refund policy required","releaseGate":"rights, refund, minors/sensitive policy and wallet/payment readiness","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=paid-content","/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=paid-content","https://studio.onvels.com/membership","/studio/vibb","/studio/story","/studio/media","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Paid Content attached from https://studio.onvels.com/membership"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"paid_post, paid_video, locked_gallery, creator_tip"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"rights, refund, minors/sensitive policy and wallet/payment readiness"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/stores/manager/operations"}]},{"id":"ads-plugin","source":"Ads Plugin","onvelsModule":"Ads & Announcements","priority":"P0","state":"enhance_existing","readiness":94,"owner":"Store Growth OS + Trust Operations","laneId":"growth-trust","laneTitle":"Ads, warnings and trust growth","sourceMenus":["Ads","Sensitive Content Warning","Marketplace Pro","AI Chatbot"],"studioSourcePath":"/advertisings","studioSourceRoute":"https://studio.onvels.com/advertisings","route":"/studio/ads","adminRoute":"/studio/technology?tech=ads-plugin","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ads-plugin","apiScope":"studio.shaun.ads-plugin:write","targetSurfaces":["Store","Creator Pulse","Sites CMS","GO","Business"],"adminControls":["campaign builder","placement inventory","budget","audience","approval","sensitive gate"],"cmsBlocks":["sponsored_shelf","promo_banner","announcement_card"],"improves":"Promotions become governed ad placements tied to product quality, creator attribution and trust.","productizedAs":"campaigns, placements, sponsor shelves and offer routing","guardrail":"sensitive-content and margin checks before launch","releaseGate":"ad policy, placement rules, reporting and wallet/payment mode","dependencies":["Module CMS","Store Growth OS + Trust Operations","Store OS","ONVELS GO Admin"],"publicRoutes":["/studio/technology?tech=ads-plugin","/studio/ads","/cms/pulse-channel?surface=store-modules&tech=ads-plugin","https://studio.onvels.com/advertisings","/stores/manager/operations","/stores/manager/producers","/api-center"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Ads Plugin attached from https://studio.onvels.com/advertisings"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"sponsored_shelf, promo_banner, announcement_card"},{"step":"Approve gates","owner":"Store Growth OS + Trust Operations","state":"ready","output":"ad policy, placement rules, reporting and wallet/payment mode"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/studio/ads"}]},{"id":"groups-polling","source":"Groups Plugin & Polling","onvelsModule":"Groups, Polls & Community Signals","priority":"P2","state":"enhance_existing","readiness":94,"owner":"Studio Channels + Sites CMS","laneId":"community-channel","laneTitle":"Community and channel graph","sourceMenus":["Pages","Groups","Polling","Membership","Documents"],"studioSourcePath":"/groups","studioSourceRoute":"https://studio.onvels.com/groups","route":"/studio/community","adminRoute":"/studio/technology?tech=groups-polling","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=groups-polling","apiScope":"studio.shaun.groups-polling:write","targetSurfaces":["Community","Creator Studios","Store","Sites CMS"],"adminControls":["group type","poll builder","moderation","product feedback route","spam limits"],"cmsBlocks":["group_feed","poll","community_question"],"improves":"Community activity becomes product, creator and launch signal instead of isolated social content.","productizedAs":"store communities, product polls and buyer feedback loops","guardrail":"moderation and spam controls","releaseGate":"moderation queues and anti-spam controls","dependencies":["Module CMS","Studio Channels + Sites CMS","Store OS"],"publicRoutes":["/studio/technology?tech=groups-polling","/studio/community","/cms/pulse-channel?surface=store-modules&tech=groups-polling","https://studio.onvels.com/groups","/studio/channels","/cms","/creator-pulse"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Groups Plugin & Polling attached from https://studio.onvels.com/groups"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"group_feed, poll, community_question"},{"step":"Approve gates","owner":"Studio Channels + Sites CMS","state":"ready","output":"moderation queues and anti-spam controls"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/studio/community"}]},{"id":"vibbs-short-video","source":"Vibbs short video","onvelsModule":"Vibbs / Short Video Studio","priority":"P0","state":"new_module","readiness":84,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/clips","studioSourceRoute":"https://studio.onvels.com/clips","route":"/studio/vibb","adminRoute":"/studio/technology?tech=vibbs-short-video","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","apiScope":"studio.shaun.vibbs-short-video:write","targetSurfaces":["Creator Pulse","Store","Video","Paid Content","Ads"],"adminControls":["upload","trim","product tags","caption","watermark","visibility","sensitive scan"],"cmsBlocks":["short_video","shoppable_clip","creator_reel"],"improves":"Short video becomes a commerce-native creator module with products, credits and moderation.","productizedAs":"short shoppable clips, product tags and creator drops","guardrail":"watermark, rights and moderation","releaseGate":"storage/transcode provider, watermarking, rights and moderation","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=vibbs-short-video","/studio/vibb","/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","https://studio.onvels.com/clips","/studio/story","/studio/media","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Vibbs short video attached from https://studio.onvels.com/clips"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"short_video, shoppable_clip, creator_reel"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"storage/transcode provider, watermarking, rights and moderation"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/studio/vibb"}]},{"id":"ai-chatbot","source":"AI Chatbot","onvelsModule":"AI Support & Moderation Assistant","priority":"P1","state":"new_module","readiness":84,"owner":"Store Growth OS + Trust Operations","laneId":"growth-trust","laneTitle":"Ads, warnings and trust growth","sourceMenus":["Ads","Sensitive Content Warning","Marketplace Pro","AI Chatbot"],"studioSourcePath":"/chatbot","studioSourceRoute":"https://studio.onvels.com/chatbot","route":"/studio/chatbot","adminRoute":"/studio/technology?tech=ai-chatbot","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ai-chatbot","apiScope":"studio.shaun.ai-chatbot:write","targetSurfaces":["Support","Creator Studios","Store","GO","Admin"],"adminControls":["provider selection","knowledge scope","moderation mode","handoff rules","audit log"],"cmsBlocks":["support_bot","guided_faq","ai_search"],"improves":"AI becomes governed support, catalog guidance and moderation assistance across modules.","productizedAs":"support bot, content moderation assistant and catalog guidance","guardrail":"approved provider keys and moderation policy","releaseGate":"approved provider keys, privacy policy, moderation and logging rules","dependencies":["Module CMS","Store Growth OS + Trust Operations","Store OS","ONVELS GO Admin"],"publicRoutes":["/studio/technology?tech=ai-chatbot","/studio/chatbot","/cms/pulse-channel?surface=store-modules&tech=ai-chatbot","https://studio.onvels.com/chatbot","/stores/manager/operations","/studio/ads","/stores/manager/producers","/api-center"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"AI Chatbot attached from https://studio.onvels.com/chatbot"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"support_bot, guided_faq, ai_search"},{"step":"Approve gates","owner":"Store Growth OS + Trust Operations","state":"ready","output":"approved provider keys, privacy policy, moderation and logging rules"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/studio/chatbot"}]},{"id":"photo-watermark","source":"Photo Watermarking","onvelsModule":"Media Rights & Watermark","priority":"P1","state":"enhance_existing","readiness":94,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/media","studioSourceRoute":"https://studio.onvels.com/media","route":"/studio/media","adminRoute":"/studio/technology?tech=photo-watermark","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=photo-watermark","apiScope":"studio.shaun.photo-watermark:write","targetSurfaces":["Creator Studios","Store","Sites CMS","Brands"],"adminControls":["watermark preset","brand mark","opacity","placement","original retention"],"cmsBlocks":["watermarked_image","brand_media"],"improves":"Uploaded media gains brand protection before appearing in stores, posts or ads.","productizedAs":"brand watermark presets on uploaded images","guardrail":"non-destructive original asset retention","releaseGate":"asset originals must remain recoverable","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=photo-watermark","/studio/media","/cms/pulse-channel?surface=store-modules&tech=photo-watermark","https://studio.onvels.com/media","/studio/vibb","/studio/story","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Photo Watermarking attached from https://studio.onvels.com/media"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"watermarked_image, brand_media"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"asset originals must remain recoverable"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/studio/media"}]},{"id":"custom-css","source":"Custom CSS Injection","onvelsModule":"Theme Overrides Sandbox","priority":"P2","state":"restricted_upgrade","readiness":70,"owner":"Storefront Studio + Developer Sandbox","laneId":"storefront-runtime","laneTitle":"Storefront runtime and module marketplace","sourceMenus":["Custom CSS Injection","Marketplace Pro","Photo Watermarking","Ads Plugin"],"studioSourcePath":"/settings","studioSourceRoute":"https://studio.onvels.com/settings","route":"/stores/manager/storefront","adminRoute":"/studio/technology?tech=custom-css","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=custom-css","apiScope":"studio.shaun.custom-css:write","targetSurfaces":["Storefront Studio","Sites CMS","Admin"],"adminControls":["scoped CSS","preview","selector allowlist","rollback","role approval"],"cmsBlocks":["theme_override"],"improves":"Advanced styling becomes safe no-code customization instead of core-file edits.","productizedAs":"scoped theme overrides in Store CMS","guardrail":"sandboxed preview and admin approval","releaseGate":"sandboxed preview, CSS allowlist and rollback snapshot","dependencies":["Module CMS","Storefront Studio + Developer Sandbox","Store OS"],"publicRoutes":["/studio/technology?tech=custom-css","/stores/manager/storefront","/cms/pulse-channel?surface=store-modules&tech=custom-css","https://studio.onvels.com/settings","/studio/module-cms","/studio/api","/api-center"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Custom CSS Injection attached from https://studio.onvels.com/settings"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"theme_override"},{"step":"Approve gates","owner":"Storefront Studio + Developer Sandbox","state":"guarded","output":"sandboxed preview, CSS allowlist and rollback snapshot"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/stores/manager/storefront"}]},{"id":"video-watermark","source":"Video Watermark","onvelsModule":"Video Rights & Watermark","priority":"P1","state":"new_module","readiness":84,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/media","studioSourceRoute":"https://studio.onvels.com/media","route":"/studio/media","adminRoute":"/studio/technology?tech=video-watermark","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=video-watermark","apiScope":"studio.shaun.video-watermark:write","targetSurfaces":["Video","Creator Pulse","Store","Livestream replay"],"adminControls":["watermark profile","transcode queue","rights status","replay policy"],"cmsBlocks":["watermarked_video","shoppable_video"],"improves":"Videos and live replays carry brand protection and product attribution.","productizedAs":"automatic watermark profile for product video and live replay","guardrail":"transcode queue and rights policy","releaseGate":"transcode provider and rights workflow","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=video-watermark","/studio/media","/cms/pulse-channel?surface=store-modules&tech=video-watermark","https://studio.onvels.com/media","/studio/vibb","/studio/story","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Video Watermark attached from https://studio.onvels.com/media"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"watermarked_video, shoppable_video"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"transcode provider and rights workflow"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/studio/media"}]},{"id":"marketplace-pro","source":"Marketplace Pro","onvelsModule":"Social Marketplace Pro","priority":"P0","state":"enhance_existing","readiness":94,"owner":"Store Growth OS + Trust Operations","laneId":"growth-trust","laneTitle":"Ads, warnings and trust growth","sourceMenus":["Ads","Sensitive Content Warning","Marketplace Pro","AI Chatbot"],"studioSourcePath":"/marketplaces","studioSourceRoute":"https://studio.onvels.com/marketplaces","route":"/studio/marketplace","adminRoute":"/studio/technology?tech=marketplace-pro","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=marketplace-pro","apiScope":"studio.shaun.marketplace-pro:write","targetSurfaces":["Store","Creator Studios","Brands","Wallet","Messaging"],"adminControls":["seller profile","commission","chat policy","listing rules","dispute workflow"],"cmsBlocks":["seller_card","marketplace_listing","creator_offer"],"improves":"ONVELS Store becomes social commerce: sellers, creators, products, chat, commissions and trust connected.","productizedAs":"social marketplace listings, commissions, seller profiles, chat and payments","guardrail":"commission, payout and dispute policy","releaseGate":"commission, payout, dispute and messaging policy","dependencies":["Module CMS","Store Growth OS + Trust Operations","Store OS"],"publicRoutes":["/studio/technology?tech=marketplace-pro","/studio/marketplace","/cms/pulse-channel?surface=store-modules&tech=marketplace-pro","https://studio.onvels.com/marketplaces","/stores/manager/operations","/studio/ads","/stores/manager/producers","/api-center"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Marketplace Pro attached from https://studio.onvels.com/marketplaces"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"seller_card, marketplace_listing, creator_offer"},{"step":"Approve gates","owner":"Store Growth OS + Trust Operations","state":"ready","output":"commission, payout, dispute and messaging policy"},{"step":"Release route","owner":"ONVELS operations","state":"queued","output":"/studio/marketplace"}]},{"id":"livestreaming","source":"Livestreaming","onvelsModule":"Live Commerce Studio","priority":"P1","state":"new_module","readiness":84,"owner":"Creator Studios + Media CMS","laneId":"media-commerce","laneTitle":"Media commerce OS","sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"studioSourcePath":"/watch","studioSourceRoute":"https://studio.onvels.com/watch","route":"/studio/watch","adminRoute":"/studio/technology?tech=livestreaming","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=livestreaming","apiScope":"studio.shaun.livestreaming:write","targetSurfaces":["Creator Pulse","Store","Paid Content","Ads","Community"],"adminControls":["free/paid/private live","chat","gifts","product shelf","recording","moderation"],"cmsBlocks":["live_event","live_product_shelf","replay"],"improves":"Live video becomes commerce, creator monetization and community engagement inside ONVELS.","productizedAs":"free, paid and private live shopping with chat, gifts and shoppable products","guardrail":"stream provider, wallet, moderation and recording policy","releaseGate":"stream provider, wallet, moderation, recording rights and incident response","dependencies":["Module CMS","Creator Studios + Media CMS","Store OS"],"publicRoutes":["/studio/technology?tech=livestreaming","/studio/watch","/cms/pulse-channel?surface=store-modules&tech=livestreaming","https://studio.onvels.com/watch","/studio/vibb","/studio/story","/studio/media","/stores/creator-pulse","/cms/pulse-channel"],"releasePlan":[{"step":"Map source","owner":"Studio bridge","state":"complete","output":"Livestreaming attached from https://studio.onvels.com/watch"},{"step":"Bind CMS blocks","owner":"Module CMS","state":"ready","output":"live_event, live_product_shelf, replay"},{"step":"Approve gates","owner":"Creator Studios + Media CMS","state":"ready","output":"stream provider, wallet, moderation, recording rights and incident response"},{"step":"Release route","owner":"ONVELS operations","state":"staged","output":"/studio/watch"}]}],"operatingModes":[{"mode":"Protect","owner":"Trust & Operations","modules":["sensitive-content-warning","photo-watermark","video-watermark","ai-chatbot"],"checks":["rating taxonomy","watermark profile","moderation queue","incident response"]},{"mode":"Monetize","owner":"Revenue Engine","modules":["wallet-credits","payments-currency","subscriptions-memberships","paid-content"],"checks":["ledger","gateway policy","entitlements","refund holds"]},{"mode":"Publish","owner":"Creator Studios + Sites CMS","modules":["vibbs-short-video","livestreaming","groups-polling","custom-css"],"checks":["CMS blocks","channel owner","preview sandbox","rollback snapshot"]},{"mode":"Scale","owner":"Store OS + GO Admin","modules":["ads-plugin","marketplace-pro","wallet-credits","ai-chatbot"],"checks":["ad policy","commission","support handoff","service safety"]}],"releaseQueue":[{"order":1,"moduleId":"sensitive-content-warning","title":"Trust & Moderation","route":"/stores/manager/operations","gate":"policy taxonomy, audit trail and reviewer role required before automatic blocking","state":"ready for admin review"},{"order":2,"moduleId":"wallet-credits","title":"ONVELS Credits & Wallet","route":"/stores/manager/operations","gate":"ledger, tax, payout, chargeback and gateway policy required","state":"needs policy"},{"order":3,"moduleId":"payments-currency","title":"Payment & Currency Manager","route":"/stores/manager/operations","gate":"payment compliance, country rules and ledger integration","state":"needs policy"},{"order":4,"moduleId":"ads-plugin","title":"Ads & Announcements","route":"/studio/ads","gate":"ad policy, placement rules, reporting and wallet/payment mode","state":"ready for admin review"},{"order":5,"moduleId":"vibbs-short-video","title":"Vibbs / Short Video Studio","route":"/studio/vibb","gate":"storage/transcode provider, watermarking, rights and moderation","state":"ready for admin review"},{"order":6,"moduleId":"marketplace-pro","title":"Social Marketplace Pro","route":"/studio/marketplace","gate":"commission, payout, dispute and messaging policy","state":"ready for admin review"}],"sandboxRules":["Every technology module must run in preview before public writes are enabled.","Gateway, wallet, paid content, tips, credits and payouts require ledger policy before live money.","Custom CSS can publish only from scoped selectors with rollback snapshots.","AI, sensitive warnings, watermarking and livestreaming require audit logs and reviewer ownership.","GO service modules can consume wallet, ads and AI only through scoped ONVELS permissions."]},"studioRevenueControl":{"route":"/studio/monetization","walletRoute":"/studio/wallet","gatewayRoute":"/studio/gateways","authorityRoute":"/stores/manager/operations","authorityCmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","authorityApiRoute":"/api/creator-pulse-store?mode=creator-pulse-store&q=wallet%20credits","systemOfRecord":"onvels.com","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","apiRoute":"/api/studios","status":"revenue_control_ready","purpose":"Make ONVELS the authority for money: credits, wallet, subscriptions, tips, paid content, gateways, commissions and payout holds can be configured in Studio, but onvels.com validates ledger policy, permissions, gates and release state before anything becomes live.","metrics":[{"label":"money modules","value":"4","detail":"wallet, gateways, memberships and paid content"},{"label":"gateways","value":"9","detail":"card, wallet, regional and crypto adapters"},{"label":"guarded gateways","value":"4","detail":"real money stays blocked until policy approval"},{"label":"paid products","value":"3","detail":"subscriptions, tips and paid posts/videos"},{"label":"release gates","value":"12","detail":"ledger, tax, refund, rights, payout and gateway checks"}],"lanes":[{"id":"wallet","title":"ONVELS Credits & Wallet","route":"/stores/manager/operations","studioRoute":"/studio/wallet","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","technologyId":"wallet-credits","owner":"ONVELS Wallet Authority + API Center","status":"guarded","readiness":78,"summary":"Credits, wallet balance, referral credits, gifts, internal payments and wallet history under one ledger policy.","controls":["credit value","purchase packages","gift rules","referral credit","wallet ledger","refund holds"],"ledger":["credit issuance","debit authorization","refund holds","wallet history","payout reserve"],"gates":["ledger schema","tax note","refund policy","chargeback hold","audit event"],"routes":["/stores/manager/operations","/cms/pulse-channel?surface=store-modules&tech=wallet-credits","/studio/wallet","/api-center","/stores/manager/onvels-go"]},{"id":"paid-access","title":"Paid Content & Memberships","route":"/stores/manager/operations","studioRoute":"/studio/monetization","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=paid-content","technologyId":"paid-content","owner":"Creator Studios + ONVELS Wallet Authority","status":"review","readiness":84,"summary":"Subscriptions, tips packages, paid posts, paid videos, locked galleries and creator unlocks with channel permissions.","controls":["plan builder","unlock price","preview window","creator split","rights status","refund rule"],"ledger":["subscription entitlement","tip package","paid unlock","creator attribution","refund window"],"gates":["content rights","minor/sensitive policy","entitlement audit","wallet readiness","refund disclosure"],"routes":["/stores/manager/operations","/studio/monetization","/studio/channels","/studio/media","/cms/pulse-channel"]},{"id":"gateways","title":"Payment & Currency Manager","route":"/stores/manager/operations","studioRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","technologyId":"payments-currency","owner":"ONVELS Wallet Authority + Payment Ops","status":"guarded","readiness":76,"summary":"Stripe, PayPal, regional gateways, crypto adapters, multi-currency rules and manual payout mode.","controls":["gateway adapter","currency rules","country availability","commission","manual payout mode","tax notes"],"ledger":["payment intent","currency conversion","gateway fee","vendor payout","manual invoice"],"gates":["payment compliance","country rules","ledger integration","secret handling","webhook audit"],"routes":["/stores/manager/operations","/studio/gateways","/api-center","/go/admin-control"]},{"id":"payouts","title":"Commissions & Payout Holds","route":"/stores/manager/operations","studioRoute":"/studio/monetization?payouts=1","authorityRoute":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","technologyId":"wallet-credits","owner":"ONVELS Wallet Authority + Store Operations","status":"policy","readiness":72,"summary":"Creator splits, seller commissions, GO vendor payouts, refund reserves and manual payout statements.","controls":["creator split","seller commission","vendor payout","refund reserve","manual statement","admin hold"],"ledger":["commission event","payout hold","manual payout","vendor balance","creator balance"],"gates":["payout identity","bank detail review","dispute policy","reserve window","admin approval"],"routes":["/stores/manager/operations","/stores/manager/onvels-go","/studio/monetization","/api-center"]}],"products":[{"id":"subscriptions-packages","label":"Subscriptions Packages","source":"Paid Content menu","onvelsModule":"Membership & Access","controls":["free/premium tiers","channel entitlements","trial rules","member-only blocks"],"releaseGate":"billing activation remains guarded until ledger and policy approval","route":"/stores/manager/operations","studioSourceRoute":"/studio/monetization","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=subscriptions-memberships","status":"policy-gated"},{"id":"tips-packages","label":"Tips Packages","source":"Paid Content menu","onvelsModule":"Creator Tips and Wallet","controls":["tip packages","creator split","credit purchase","gift rules"],"releaseGate":"wallet, payout and refund rules required before real money","route":"/stores/manager/operations","studioSourceRoute":"/studio/wallet","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=subscriptions-memberships","status":"wallet-gated"},{"id":"paid-posts-and-videos","label":"Paid posts and videos","source":"Shaun Paid Content","onvelsModule":"Paid Content & Creator Revenue","controls":["unlock price","preview window","rights status","refund policy"],"releaseGate":"content rights, moderation and payment policy required","route":"/stores/manager/operations","studioSourceRoute":"/studio/monetization","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=paid-content","status":"policy-gated"}],"gateways":[{"name":"PayPal","mode":"wallet/card","surfaces":["credits","subscriptions","store"],"status":"mapped","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"mapped for preview, live credentials still require admin approval"},{"name":"Stripe","mode":"card","surfaces":["store","wallet","GO"],"status":"guarded","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"policy, ledger and compliance approval required before live money"},{"name":"Paystack","mode":"regional","surfaces":["store","creator","vendor"],"status":"adapter","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"adapter contract, webhook and country rules required"},{"name":"Flutterwave","mode":"regional","surfaces":["store","GO","vendor"],"status":"adapter","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"adapter contract, webhook and country rules required"},{"name":"CCBill","mode":"restricted","surfaces":["paid content"],"status":"policy-review","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"policy, ledger and compliance approval required before live money"},{"name":"RazorPay","mode":"regional","surfaces":["store","subscriptions"],"status":"adapter","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"adapter contract, webhook and country rules required"},{"name":"Binance","mode":"crypto","surfaces":["wallet","credits"],"status":"guarded","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"policy, ledger and compliance approval required before live money"},{"name":"Cashfree","mode":"regional","surfaces":["store","vendor payout"],"status":"adapter","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"adapter contract, webhook and country rules required"},{"name":"NowPayments","mode":"crypto","surfaces":["wallet","credits"],"status":"guarded","route":"/stores/manager/operations","studioSourceRoute":"/studio/gateways","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","releaseGate":"policy, ledger and compliance approval required before live money"}],"releaseFlow":[{"step":"Model product","owner":"ONVELS Wallet Authority","output":"plan, tip, credit, unlock or gateway contract","state":"ready"},{"step":"Bind ledger","owner":"API Center","output":"ledger event, audit event, scopes and webhook policy","state":"guarded"},{"step":"Attach channel","owner":"Studio Channels","output":"creator/page/channel permissions and entitlements","state":"ready"},{"step":"Approve policy","owner":"Admin control plane","output":"refund, payout, tax, rights and gateway checks","state":"guarded"},{"step":"Release safely","owner":"Operations","output":"preview first, immutable release and rollback snapshot","state":"queued"}],"sandboxRules":["No gateway can process live money until ledger, country, refund and webhook policies are approved.","Paid content can publish previews before money, but unlocks require wallet/payment readiness.","Credits, tips and gifts must create auditable ledger entries before balances change.","Creator, seller, vendor and GO payouts remain manual/report-only until payout identity gates pass.","Subscriptions and memberships attach per Studio channel with role and entitlement scopes."]},"onvelsWalletAuthority":{"id":"onvels-wallet-authority","title":"ONVELS Wallet Authority","systemOfRecord":"onvels.com","mainRoute":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","storeRoute":"/stores/creator-pulse?os=store-modules&module=wallet-credits","goRoute":"/stores/manager/onvels-go","apiRoute":"/api/creator-pulse-store?mode=creator-pulse-store&q=wallet%20credits","studioSourceRoute":"https://studio.onvels.com/wallet","status":"guarded_authority","purpose":"onvels.com owns wallet and credit validation. Studio can configure creator monetization, Store can display credits, GO can request settlement, and CMS can edit the module, but every money movement must resolve through ONVELS operations, ledger policy and API audit.","authorityRules":["onvels.com is the source of truth for balances, credit value, wallet history and payout holds.","studio.onvels.com can propose wallet packages, tips, memberships and paid unlocks, but cannot activate live balances by itself.","Store checkout, Creator Pulse, GO services and subscriptions consume wallet state only through ONVELS API/CMS contracts.","Gateway, refund, chargeback, tax and payout rules must be approved in ONVELS operations before money is live.","Every credit issuance, debit, referral, gift, refund hold and payout event needs an auditable ledger entry."],"validates":[{"surface":"Studio wallet","route":"/studio/wallet","role":"configuration source","gate":"package and entitlement proposal"},{"surface":"Store module","route":"/stores/creator-pulse?os=store-modules&module=wallet-credits","role":"buyer-visible credit surface","gate":"credit display and checkout eligibility"},{"surface":"Sites CMS","route":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","role":"editable schema","gate":"copy, blocks, release note and rollback approval"},{"surface":"GO services","route":"/stores/manager/onvels-go","role":"service settlement consumer","gate":"fare, vendor, driver and refund disclosure"},{"surface":"Payment gateways","route":"/stores/manager/operations","role":"gateway authority","gate":"Stripe, PayPal, crypto and local gateway policy"},{"surface":"API Center","route":"/api/creator-pulse-store?mode=creator-pulse-store&q=wallet%20credits","role":"runtime contract","gate":"scopes, webhooks and audit payload"}],"ledgerEvents":["credit_issued","credit_debited","credit_refunded","gift_sent","referral_credit","paid_unlock","gateway_payment_intent","payout_hold","chargeback_reserve"],"roleMatrix":[{"role":"Owner","scope":"sets wallet policy, credit value, gateway approval and payout holds"},{"role":"Revenue manager","scope":"configures packages, subscriptions, tips, paid unlocks and commission rules"},{"role":"Studio creator","scope":"requests monetization and sees approved wallet products for channels"},{"role":"GO operator","scope":"requests service settlement and refund status from the ONVELS ledger"},{"role":"Support","scope":"reviews wallet history, disputes, refunds and chargeback holds"}],"releaseFlow":[{"step":"Receive proposal","owner":"Studio/CMS","output":"package, credit offer, paid unlock or gateway request","state":"draft"},{"step":"Validate ledger","owner":"ONVELS operations","output":"ledger event type, tax note, refund rule and audit scope","state":"guarded"},{"step":"Approve surfaces","owner":"Store OS","output":"Store, GO, Studio and CMS routes allowed to consume wallet state","state":"review"},{"step":"Enable API","owner":"API Center","output":"scoped read/write contract, webhook and audit event","state":"queued"},{"step":"Release authority","owner":"ONVELS Wallet Authority","output":"live wallet module with rollback and payout hold","state":"controlled"}]},"studioMediaControl":{"route":"/studio/media","vibbRoute":"/studio/vibb","storyRoute":"/studio/story","watchRoute":"/studio/watch","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","apiRoute":"/api/studios","status":"media_control_ready","purpose":"Make Vibb, Story, Watch, Media, livestreaming, watermarking, paid video and shoppable product tags operate as a channel-level media CMS connected to Store, Revenue, Trust, Sites CMS and Shaun technology gates.","metrics":[{"label":"media lanes","value":"4","detail":"short video, story, watch/live and rights library"},{"label":"creator tools","value":"3","detail":"Vibb, Story and Watch source menus mapped"},{"label":"Shaun media modules","value":"6","detail":"video, live, watermark, paid and trust technology"},{"label":"CMS blocks","value":"17","detail":"clips, stories, live, paid unlock and warning blocks"},{"label":"release gates","value":"14","detail":"rights, transcode, watermark, product tags, policy and rollback"}],"lanes":[{"id":"vibb","title":"Vibbs / Short Video Studio","route":"/studio/vibb","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","owner":"Creator Studios + Store Pulse","status":"commerce-ready","readiness":84,"summary":"Short clips become creator media with songs, captions, product tags, watermarks, sensitive scan and Store Pulse routing.","technologyIds":["vibbs-short-video","video-watermark","paid-content","sensitive-content-warning"],"controls":["upload","trim","songs","caption","product tags","watermark","visibility","sensitive scan"],"cmsBlocks":["short_video","shoppable_clip","creator_reel","paid_video","sensitive_warning"],"gates":["storage provider","transcode profile","song rights","product tag approval","watermark profile","moderation queue"],"routes":["/studio/vibb","/stores/creator-pulse","/cms/pulse-channel","/stores/manager/import-api"],"commerce":["shoppable video cards","product quick view","paid preview","creator attribution"]},{"id":"story","title":"Story Commerce Studio","route":"/studio/story","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=photo-watermark","owner":"Creator Studios + Sites CMS","status":"mapped","readiness":88,"summary":"Story backgrounds, songs, timed scenes, product links and channel visibility become reusable CMS sections.","technologyIds":["photo-watermark","vibbs-short-video","paid-content","sensitive-content-warning"],"controls":["backgrounds","songs","scene timing","product link","channel visibility","paid preview","watermark"],"cmsBlocks":["story_scene","watermarked_image","brand_media","paid_post","gated_media"],"gates":["rights status","background library","song review","product route","sensitive overlay","rollback snapshot"],"routes":["/studio/story","/creator-pulse","/stores/creator-pulse","/cms/pulse-channel"],"commerce":["story shelf","limited drop CTA","creator picks","sponsored story slot"]},{"id":"watch","title":"Watch, Live and Replay Studio","route":"/studio/watch","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=livestreaming","owner":"Media Studio + Revenue Engine","status":"guarded-live","readiness":78,"summary":"Watch feeds, free/paid/private live streams, chat, gifts, product shelves, recordings and replays operate like channel video commerce.","technologyIds":["livestreaming","video-watermark","paid-content","wallet-credits","sensitive-content-warning"],"controls":["free live","paid live","private live","chat","gifts","product shelf","recording","replay policy"],"cmsBlocks":["live_event","live_product_shelf","replay","watermarked_video","paid_video"],"gates":["stream provider","wallet readiness","moderation owner","recording rights","incident response","replay watermark"],"routes":["/studio/watch","/studio/monetization","/studio/wallet","/stores/creator-pulse"],"commerce":["live product shelf","paid stream unlock","credit gifts","replay product tags"]},{"id":"rights","title":"Media Rights and Watermark Library","route":"/studio/media","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=video-watermark","owner":"Trust & Operations + Brand Studio","status":"policy-gated","readiness":82,"summary":"Photo and video originals, watermark presets, rights status, sensitive overlays and reusable media libraries protect every public surface.","technologyIds":["video-watermark","photo-watermark","sensitive-content-warning","ai-chatbot"],"controls":["watermark preset","brand mark","opacity","placement","rights status","original retention","appeal workflow"],"cmsBlocks":["watermarked_image","brand_media","watermarked_video","gated_media","policy_notice"],"gates":["original retained","reviewer owner","rights workflow","warning copy","claim route","rollback snapshot"],"routes":["/studio/media","/stores/manager/producers","/stores/manager/operations","/studio/technology"],"commerce":["brand media kit","producer proof","safe ad media","Store quality gate"]}],"tools":[{"label":"Vibb","source":"Vibb menu","items":["Songs"],"onvelsModule":"Short Video Studio","route":"/studio/vibb","output":"short-form creator clips with music, product tags and Pulse distribution","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","state":"mapped"},{"label":"Story","source":"Story menu","items":["Backgrounds","Songs"],"onvelsModule":"Story Studio","route":"/studio/story","output":"story templates, sound choices, shopping links and channel-level visibility","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=photo-watermark","state":"mapped"},{"label":"Watch","source":"Studio sidebar","items":["Video feed","Live replay","Watermark"],"onvelsModule":"Media & Video Studio","route":"/studio/watch","output":"video library that can behave like Uscreen-style content commerce per channel","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=livestreaming","state":"guarded"}],"modules":[{"id":"sensitive-content-warning","title":"Trust & Moderation","source":"Sensitive Content Warning","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=sensitive-content-warning","adminRoute":"/studio/technology?tech=sensitive-content-warning","readiness":94,"state":"enhance_existing","cmsBlocks":["sensitive_warning","gated_media","policy_notice"],"controls":["content rating","warning overlay copy","auto-flag queue","appeal workflow","placement blocklist"],"releaseGate":"policy taxonomy, audit trail and reviewer role required before automatic blocking"},{"id":"paid-content","title":"Paid Content & Creator Revenue","source":"Paid Content","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=paid-content","adminRoute":"/studio/technology?tech=paid-content","readiness":84,"state":"new_module","cmsBlocks":["paid_post","paid_video","locked_gallery","creator_tip"],"controls":["unlock price","preview window","creator split","refund rule","rights status","report queue"],"releaseGate":"rights, refund, minors/sensitive policy and wallet/payment readiness"},{"id":"vibbs-short-video","title":"Vibbs / Short Video Studio","source":"Vibbs short video","route":"/studio/vibb","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=vibbs-short-video","adminRoute":"/studio/technology?tech=vibbs-short-video","readiness":84,"state":"new_module","cmsBlocks":["short_video","shoppable_clip","creator_reel"],"controls":["upload","trim","product tags","caption","watermark","visibility","sensitive scan"],"releaseGate":"storage/transcode provider, watermarking, rights and moderation"},{"id":"photo-watermark","title":"Media Rights & Watermark","source":"Photo Watermarking","route":"/studio/media","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=photo-watermark","adminRoute":"/studio/technology?tech=photo-watermark","readiness":94,"state":"enhance_existing","cmsBlocks":["watermarked_image","brand_media"],"controls":["watermark preset","brand mark","opacity","placement","original retention"],"releaseGate":"asset originals must remain recoverable"},{"id":"video-watermark","title":"Video Rights & Watermark","source":"Video Watermark","route":"/studio/media","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=video-watermark","adminRoute":"/studio/technology?tech=video-watermark","readiness":84,"state":"new_module","cmsBlocks":["watermarked_video","shoppable_video"],"controls":["watermark profile","transcode queue","rights status","replay policy"],"releaseGate":"transcode provider and rights workflow"},{"id":"livestreaming","title":"Live Commerce Studio","source":"Livestreaming","route":"/studio/watch","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=livestreaming","adminRoute":"/studio/technology?tech=livestreaming","readiness":84,"state":"new_module","cmsBlocks":["live_event","live_product_shelf","replay"],"controls":["free/paid/private live","chat","gifts","product shelf","recording","moderation"],"releaseGate":"stream provider, wallet, moderation, recording rights and incident response"}],"commerceBindings":[{"binding":"Shoppable image","route":"/stores/creator-pulse","cmsBlock":"watermarked_image","gate":"rights and hotspot approval"},{"binding":"Shoppable video","route":"/studio/vibb","cmsBlock":"shoppable_video","gate":"transcode, product tag and watermark approval"},{"binding":"Live product shelf","route":"/studio/watch","cmsBlock":"live_product_shelf","gate":"stream, wallet and moderation approval"},{"binding":"Paid video unlock","route":"/studio/monetization","cmsBlock":"paid_video","gate":"entitlement, refund and content rights approval"},{"binding":"Story product shelf","route":"/studio/story","cmsBlock":"story_scene","gate":"scene, product route and sensitive warning approval"},{"binding":"Store search media","route":"/stores","cmsBlock":"creator_reel","gate":"catalog match and public visibility approval"}],"releaseFlow":[{"step":"Create media","owner":"Creator","output":"clip, story, watch item, live event or uploaded original","state":"ready"},{"step":"Bind products","owner":"Store Pulse","output":"product tags, shelves, quick view and attribution","state":"ready"},{"step":"Protect rights","owner":"Trust & Operations","output":"watermark, sensitive warning, rights status and claim route","state":"guarded"},{"step":"Monetize","owner":"Revenue Engine","output":"paid preview, live unlock, gifts, tips or subscription entitlement","state":"guarded"},{"step":"Publish channel","owner":"Sites CMS","output":"previewed channel section with rollback snapshot","state":"queued"}],"sandboxRules":["Media can be previewed before publish, but public visibility requires rights, sensitive-content and rollback gates.","Product tags on image, video, story or live surfaces must resolve to Store products before release.","Paid clips, paid live, gifts and locked galleries stay disabled until wallet and revenue gates pass.","Watermark profiles must keep originals recoverable and route ownership claims to Trust operations.","Watch and live replay releases must record transcode, moderation, incident and replay policy events."]},"studioEngagementControl":{"route":"/studio/ads","communityRoute":"/studio/community","chatbotRoute":"/studio/chatbot","marketplaceRoute":"/studio/marketplace","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ads-plugin","apiRoute":"/api/studios","status":"engagement_control_ready","purpose":"Turn Ads, Groups/Polling, AI Chatbot and Marketplace Pro into a governed ONVELS growth layer where campaigns, communities, support automation, seller offers and announcements inherit Store quality, revenue, trust, CMS and channel permissions before amplification.","metrics":[{"label":"growth lanes","value":"4","detail":"ads, community, AI support and marketplace growth"},{"label":"Shaun modules","value":"9","detail":"ads, groups, AI, marketplace, trust, wallet, payments and paid access"},{"label":"CMS blocks","value":"28","detail":"sponsored shelves, polls, bots, seller cards and warnings"},{"label":"release gates","value":"16","detail":"policy, audience, margin, moderation, dispute and audit checks"},{"label":"connected routes","value":"17","detail":"Studio, Store, CMS, Revenue, API and Operations surfaces"}],"lanes":[{"id":"ads","title":"Ads & Announcements Command","route":"/studio/ads","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ads-plugin","owner":"Growth OS + Store Operations","status":"policy-review","readiness":82,"summary":"Campaigns, sponsor shelves, boost posts, announcements and offers become approved growth inventory tied to catalog quality and creator attribution.","technologyIds":["ads-plugin","sensitive-content-warning","marketplace-pro","wallet-credits"],"controls":["campaign builder","placement inventory","budget","audience","approval","sensitive gate","margin check","sponsor shelf"],"cmsBlocks":["sponsored_shelf","promo_banner","announcement_card","campaign_gate","sensitive_warning"],"gates":["campaign policy","placement inventory","catalog quality","margin protection","sensitive scan","revenue approval"],"routes":["/studio/ads","/stores/manager/operations","/stores/manager/producers","/studio/monetization","/cms/pulse-channel?surface=store-modules&tech=ads-plugin"],"outputs":["sponsored shelf","boosted product story","announcement card","creator campaign candidate"]},{"id":"community","title":"Groups, Polls & Community Signals","route":"/studio/community","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=groups-polling","owner":"Community Graph + Creator Studios","status":"mapped","readiness":88,"summary":"Groups, events, polls, comments and buyer questions become channel signals that can route products, launches, memberships and support tasks.","technologyIds":["groups-polling","ai-chatbot","subscriptions-memberships","paid-content"],"controls":["group type","poll builder","event routing","moderation","product feedback route","spam limits","member visibility"],"cmsBlocks":["group_feed","poll","community_question","member_cta","paid_post"],"gates":["channel identity","moderation owner","poll spam limit","membership visibility","report queue","CMS rollback"],"routes":["/studio/community","/studio/channels","/creator-pulse","/cms/pulse-channel"],"outputs":["product demand poll","member group","creator Q&A","community launch signal"]},{"id":"chatbot","title":"AI Support & Moderation Assistant","route":"/studio/chatbot","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ai-chatbot","owner":"AI Support + Trust Operations","status":"guarded","readiness":74,"summary":"AI support, chatbot knowledge scopes, moderation assistance, sensitive warnings and human handoff become audited support infrastructure.","technologyIds":["ai-chatbot","sensitive-content-warning","groups-polling"],"controls":["provider selection","knowledge scope","moderation mode","handoff rules","audit log","warning overlay","report triage"],"cmsBlocks":["support_bot","guided_faq","ai_search","sensitive_warning","policy_notice"],"gates":["approved provider keys","privacy policy","moderation taxonomy","audit log","human handoff","incident escalation"],"routes":["/studio/chatbot","/api-center","/stores/manager/operations","/studio/community"],"outputs":["support bot","moderation queue","guided FAQ","sensitive warning overlay"]},{"id":"marketplace","title":"Social Marketplace Growth","route":"/studio/marketplace","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=marketplace-pro","owner":"Store Marketplace + Revenue Engine","status":"guarded-commerce","readiness":80,"summary":"Seller profiles, creator offers, marketplace listings, chat policy, commissions and disputes become growth-safe commerce surfaces.","technologyIds":["marketplace-pro","ads-plugin","wallet-credits","payments-currency","ai-chatbot"],"controls":["seller profile","commission","chat policy","listing rules","dispute workflow","campaign eligibility","payout hold"],"cmsBlocks":["seller_card","marketplace_listing","creator_offer","sponsored_shelf","support_bot"],"gates":["seller verification","commission policy","payout readiness","dispute route","messaging policy","ad approval"],"routes":["/studio/marketplace","/stores","/stores/manager/producers","/studio/ads"],"outputs":["seller card","creator offer","marketplace listing","promoted commerce surface"]}],"modules":[{"id":"sensitive-content-warning","title":"Trust & Moderation","source":"Sensitive Content Warning","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=sensitive-content-warning","adminRoute":"/studio/technology?tech=sensitive-content-warning","readiness":94,"state":"enhance_existing","cmsBlocks":["sensitive_warning","gated_media","policy_notice"],"controls":["content rating","warning overlay copy","auto-flag queue","appeal workflow","placement blocklist"],"releaseGate":"policy taxonomy, audit trail and reviewer role required before automatic blocking"},{"id":"wallet-credits","title":"ONVELS Credits & Wallet","source":"eWallet & Shaun Credit","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=wallet-credits","adminRoute":"/studio/technology?tech=wallet-credits","readiness":78,"state":"guarded_upgrade","cmsBlocks":["credit_balance","credit_offer","paid_unlock"],"controls":["credit value","purchase packages","gift rules","referral credit","wallet ledger","refund holds"],"releaseGate":"ledger, tax, payout, chargeback and gateway policy required"},{"id":"payments-currency","title":"Payment & Currency Manager","source":"Payment Gateways & Currency Manager","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","adminRoute":"/studio/technology?tech=payments-currency","readiness":78,"state":"guarded_upgrade","cmsBlocks":["payment_method_notice","currency_selector","invoice_summary"],"controls":["Stripe","PayPal","local gateway adapter","currency rules","commission","tax notes","manual payout mode"],"releaseGate":"payment compliance, country rules and ledger integration"},{"id":"subscriptions-memberships","title":"Membership & Access","source":"Subscription & Membership Management","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=subscriptions-memberships","adminRoute":"/studio/technology?tech=subscriptions-memberships","readiness":94,"state":"enhance_existing","cmsBlocks":["membership_gate","plan_table","member_cta"],"controls":["plan builder","entitlements","trial rules","member-only blocks","role mapping"],"releaseGate":"billing activation separated from entitlement and content gating"},{"id":"paid-content","title":"Paid Content & Creator Revenue","source":"Paid Content","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=paid-content","adminRoute":"/studio/technology?tech=paid-content","readiness":84,"state":"new_module","cmsBlocks":["paid_post","paid_video","locked_gallery","creator_tip"],"controls":["unlock price","preview window","creator split","refund rule","rights status","report queue"],"releaseGate":"rights, refund, minors/sensitive policy and wallet/payment readiness"},{"id":"ads-plugin","title":"Ads & Announcements","source":"Ads Plugin","route":"/studio/ads","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ads-plugin","adminRoute":"/studio/technology?tech=ads-plugin","readiness":94,"state":"enhance_existing","cmsBlocks":["sponsored_shelf","promo_banner","announcement_card"],"controls":["campaign builder","placement inventory","budget","audience","approval","sensitive gate"],"releaseGate":"ad policy, placement rules, reporting and wallet/payment mode"},{"id":"groups-polling","title":"Groups, Polls & Community Signals","source":"Groups Plugin & Polling","route":"/studio/community","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=groups-polling","adminRoute":"/studio/technology?tech=groups-polling","readiness":94,"state":"enhance_existing","cmsBlocks":["group_feed","poll","community_question"],"controls":["group type","poll builder","moderation","product feedback route","spam limits"],"releaseGate":"moderation queues and anti-spam controls"},{"id":"ai-chatbot","title":"AI Support & Moderation Assistant","source":"AI Chatbot","route":"/studio/chatbot","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ai-chatbot","adminRoute":"/studio/technology?tech=ai-chatbot","readiness":84,"state":"new_module","cmsBlocks":["support_bot","guided_faq","ai_search"],"controls":["provider selection","knowledge scope","moderation mode","handoff rules","audit log"],"releaseGate":"approved provider keys, privacy policy, moderation and logging rules"},{"id":"marketplace-pro","title":"Social Marketplace Pro","source":"Marketplace Pro","route":"/studio/marketplace","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=marketplace-pro","adminRoute":"/studio/technology?tech=marketplace-pro","readiness":94,"state":"enhance_existing","cmsBlocks":["seller_card","marketplace_listing","creator_offer"],"controls":["seller profile","commission","chat policy","listing rules","dispute workflow"],"releaseGate":"commission, payout, dispute and messaging policy"}],"activationSurfaces":[{"surface":"Sponsored shelf","laneId":"ads","route":"/studio/ads","source":"Ads Plugin","gate":"policy, budget, catalog and margin approval"},{"surface":"Creator campaign candidate","laneId":"ads","route":"/stores/creator-pulse","source":"Creator Pulse","gate":"creator attribution and sensitive scan"},{"surface":"Product demand poll","laneId":"community","route":"/studio/community","source":"Groups Plugin & Polling","gate":"moderation owner and spam limits"},{"surface":"Member group","laneId":"community","route":"/studio/channels","source":"Membership","gate":"channel entitlement and visibility"},{"surface":"Support bot","laneId":"chatbot","route":"/studio/chatbot","source":"AI Chatbot","gate":"provider, privacy and handoff approval"},{"surface":"Sensitive warning overlay","laneId":"chatbot","route":"/stores/manager/operations","source":"Sensitive Content Warning","gate":"rating taxonomy and reviewer ownership"},{"surface":"Marketplace listing","laneId":"marketplace","route":"/studio/marketplace","source":"Marketplace Pro","gate":"seller verification, commission and dispute policy"},{"surface":"Creator offer","laneId":"marketplace","route":"/stores/manager/producers","source":"Marketplace Pro","gate":"brand proof and product attribution"}],"operatingQueues":[{"queue":"Campaign approvals","laneId":"ads","owner":"Growth manager","status":"review","route":"/studio/ads","detail":"creative, audience, budget, sensitive scan and margin gates"},{"queue":"Community moderation","laneId":"community","owner":"Support lead","status":"live","route":"/studio/community","detail":"groups, polls, reports, spam and product feedback"},{"queue":"AI handoff review","laneId":"chatbot","owner":"Trust operations","status":"guarded","route":"/studio/chatbot","detail":"provider scope, escalation, logs and sensitive warnings"},{"queue":"Marketplace disputes","laneId":"marketplace","owner":"Store operations","status":"guarded","route":"/studio/marketplace","detail":"seller proof, chat policy, payout holds and dispute routing"}],"releaseFlow":[{"step":"Define audience","owner":"Channel manager","output":"channel, group, marketplace or campaign audience","state":"ready"},{"step":"Attach inventory","owner":"Store OS","output":"product, seller, creator offer, content or support surface","state":"ready"},{"step":"Protect trust","owner":"Trust & Operations","output":"sensitive scan, moderation queue, dispute or handoff route","state":"guarded"},{"step":"Approve spend","owner":"Revenue Engine","output":"budget, credits, commission or payout hold","state":"guarded"},{"step":"Publish growth","owner":"Sites CMS","output":"campaign, group, bot or listing with rollback snapshot","state":"queued"}],"sandboxRules":["No campaign can amplify until product quality, audience, margin and sensitive-content gates pass.","Community groups and polls must have moderation owners, spam limits and report queues before public routing.","AI chatbot responses require approved provider scope, audit logs, privacy policy and human handoff.","Marketplace listings can preview before money, but commission, dispute, seller and payout gates must pass before scale.","Every growth surface must keep a CMS rollback snapshot and channel owner approval."]},"studioDeveloperControl":{"route":"/studio/api","documentsRoute":"/studio/documents","developerRoute":"/studio/developer","sandboxRoute":"/studio/sandbox","cmsRoute":"/cms/pulse-channel?surface=store-developer","apiRoute":"/api/studios","status":"developer_control_ready","purpose":"Make Studio documents, API scopes, SDK docs, headless CMS, plugin sandbox and route contracts operate as one ONVELS developer and knowledge control plane with permissions, release gates and rollback-safe publishing.","metrics":[{"label":"developer lanes","value":"4","detail":"documents, API scopes, sandbox and SDK contracts"},{"label":"source groups","value":"5","detail":"Studio/Shaun groups mapped into API and knowledge ownership"},{"label":"CMS blocks","value":"21","detail":"docs, scopes, manifests, webhooks and recipes"},{"label":"API scopes","value":"8","detail":"read, write, publish, preview, release and admin-review permissions"},{"label":"release gates","value":"22","detail":"permissions, tokens, manifests, schemas, audit and rollback"}],"lanes":[{"id":"documents","title":"Documents & Knowledge CMS","route":"/studio/documents","cmsRoute":"/cms/pulse-channel?surface=store-developer&lane=documents","owner":"Sites CMS + Knowledge Ops","status":"mapped","readiness":88,"summary":"Studio documents become permissioned knowledge pages, resource hubs, policy notices and AI-searchable blocks that can publish with version history.","technologyIds":["ai-chatbot","sensitive-content-warning","custom-css"],"controls":["document templates","knowledge scopes","resource pages","policy notices","AI search","rollback snapshot"],"cmsBlocks":["document_page","knowledge_block","developer_doc","resource_hub","policy_notice","ai_search"],"gates":["document permissions","executable-content guardrails","owner approval","version snapshot","search index review"],"routes":["/studio/documents","/cms","/cms/pulse-channel?surface=store-developer","/studio/chatbot","/api/studios"],"outputs":["knowledge hub","developer doc","resource page","AI support source"]},{"id":"api","title":"API Scopes & Headless Contracts","route":"/studio/api","cmsRoute":"/cms/pulse-channel?surface=store-developer&lane=scopes","owner":"API Center + Studio Technology Bridge","status":"guarded","readiness":82,"summary":"OpenID, OAuth, API products, webhook scopes, headless CMS contracts and signed clients are routed into one governed Studio API layer.","technologyIds":["ai-chatbot","payments-currency","marketplace-pro"],"controls":["scope catalog","headless tokens","OpenID/OAuth","webhooks","rate limits","audit logs","tenant boundaries"],"cmsBlocks":["api_scope_card","headless_token_notice","webhook_event","openid_contract","audit_notice"],"gates":["signed session","scope review","token reveal once","tenant isolation","audit event","webhook verification"],"routes":["/studio/api","/api-center","/cms/pulse-channel?surface=store-developer","/studio/technology","/stores/manager/import-api"],"outputs":["scope card","headless API contract","webhook map","client approval"]},{"id":"sandbox","title":"Developer Sandbox & Plugin Release","route":"/studio/sandbox","cmsRoute":"/cms/pulse-channel?surface=store-modules&lane=sandbox","owner":"Developer Studio + Module CMS","status":"preview-only","readiness":76,"summary":"Preview environments, scoped tokens, plugin manifests, event streams and rollback snapshots let extensions run before any production write is allowed.","technologyIds":["custom-css","ai-chatbot","marketplace-pro","ads-plugin"],"controls":["preview environment","scoped token","module manifest","event log","rollback snapshot","approval role"],"cmsBlocks":["sandbox_console","module_manifest","event_stream","theme_override","release_snapshot"],"gates":["no production writes","scoped token","manifest validation","visual QA","rollback snapshot","admin approval"],"routes":["/studio/sandbox","/studio/api","/studio/technology","/cms/pulse-channel?surface=store-modules","/stores/manager/storefront"],"outputs":["preview deploy","module manifest","event log","rollback package"]},{"id":"sdk","title":"SDK, Webhooks & Route Contracts","route":"/studio/developer","cmsRoute":"/cms/pulse-channel?surface=store-developer&lane=sdk","owner":"API Center + Integrations","status":"ready","readiness":84,"summary":"SDK quickstarts, webhook event maps, integration recipes and route contracts make Studio extensible without breaking Store, CMS, GO or revenue rules.","technologyIds":["ai-chatbot","marketplace-pro","ads-plugin"],"controls":["SDK docs","webhook event map","integration recipes","sample payloads","provider scopes","changelog"],"cmsBlocks":["sdk_quickstart","webhook_table","route_contract","sample_payload","integration_recipe"],"gates":["schema stability","versioned docs","permission scope","example safety","developer approval"],"routes":["/studio/developer","/studio/api","/api-center","/stores/manager/import-api","/api/studios"],"outputs":["SDK quickstart","webhook contract","integration recipe","route changelog"]}],"modules":[{"id":"sensitive-content-warning","title":"Trust & Moderation","source":"Sensitive Content Warning","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=sensitive-content-warning","adminRoute":"/studio/technology?tech=sensitive-content-warning","readiness":94,"state":"enhance_existing","cmsBlocks":["sensitive_warning","gated_media","policy_notice"],"controls":["content rating","warning overlay copy","auto-flag queue","appeal workflow","placement blocklist"],"releaseGate":"policy taxonomy, audit trail and reviewer role required before automatic blocking"},{"id":"payments-currency","title":"Payment & Currency Manager","source":"Payment Gateways & Currency Manager","route":"/stores/manager/operations","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=payments-currency","adminRoute":"/studio/technology?tech=payments-currency","readiness":78,"state":"guarded_upgrade","cmsBlocks":["payment_method_notice","currency_selector","invoice_summary"],"controls":["Stripe","PayPal","local gateway adapter","currency rules","commission","tax notes","manual payout mode"],"releaseGate":"payment compliance, country rules and ledger integration"},{"id":"ads-plugin","title":"Ads & Announcements","source":"Ads Plugin","route":"/studio/ads","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ads-plugin","adminRoute":"/studio/technology?tech=ads-plugin","readiness":94,"state":"enhance_existing","cmsBlocks":["sponsored_shelf","promo_banner","announcement_card"],"controls":["campaign builder","placement inventory","budget","audience","approval","sensitive gate"],"releaseGate":"ad policy, placement rules, reporting and wallet/payment mode"},{"id":"ai-chatbot","title":"AI Support & Moderation Assistant","source":"AI Chatbot","route":"/studio/chatbot","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=ai-chatbot","adminRoute":"/studio/technology?tech=ai-chatbot","readiness":84,"state":"new_module","cmsBlocks":["support_bot","guided_faq","ai_search"],"controls":["provider selection","knowledge scope","moderation mode","handoff rules","audit log"],"releaseGate":"approved provider keys, privacy policy, moderation and logging rules"},{"id":"custom-css","title":"Theme Overrides Sandbox","source":"Custom CSS Injection","route":"/stores/manager/storefront","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=custom-css","adminRoute":"/studio/technology?tech=custom-css","readiness":70,"state":"restricted_upgrade","cmsBlocks":["theme_override"],"controls":["scoped CSS","preview","selector allowlist","rollback","role approval"],"releaseGate":"sandboxed preview, CSS allowlist and rollback snapshot"},{"id":"marketplace-pro","title":"Social Marketplace Pro","source":"Marketplace Pro","route":"/studio/marketplace","cmsRoute":"/cms/pulse-channel?surface=store-modules&tech=marketplace-pro","adminRoute":"/studio/technology?tech=marketplace-pro","readiness":94,"state":"enhance_existing","cmsBlocks":["seller_card","marketplace_listing","creator_offer"],"controls":["seller profile","commission","chat policy","listing rules","dispute workflow"],"releaseGate":"commission, payout, dispute and messaging policy"}],"sourceGroups":[{"id":"identity-access","title":"Identity, auth and permissions","module":"Identity & API Center","route":"/api-center","controls":["OpenID/OAuth","permissions","profile verification","2FA","session policy"],"releaseGate":"least privilege, consent and session audit required","status":"enhance_existing"},{"id":"pages-channels","title":"Pages as channels","module":"Studio Channel OS","route":"/studio/channels","controls":["create page","feature page","reports","manage users","channel settings"],"releaseGate":"owner, manager, creator and support roles mapped before publish","status":"connected"},{"id":"documents-knowledge","title":"Documents and knowledge","module":"Sites CMS and Knowledge Blocks","route":"/cms","controls":["documents","resource pages","developer docs","permissioned publishing"],"releaseGate":"document permissions and executable-content guardrails required","status":"mapped"},{"id":"commerce-marketplace","title":"Marketplace and listings","module":"Store Marketplace Pro","route":"/stores/manager/operations","controls":["listings","seller profiles","listing create","product attribution","trust state"],"releaseGate":"commission, disputes, payout and product policy required","status":"enhance_existing"},{"id":"ai-support-compliance","title":"AI chatbot, support and compliance","module":"AI Support & Trust Operations","route":"/studio/chatbot","controls":["chatbot","contact admin","compliance tasks","sensitive-content warnings"],"releaseGate":"approved model/provider, escalation and audit policy required","status":"planned"}],"scopeCatalog":[{"scope":"read:cms","laneId":"documents","route":"/cms","gate":"signed session and module ownership"},{"scope":"write:cms:draft","laneId":"documents","route":"/cms/pulse-channel?surface=store-developer","gate":"draft role and rollback target"},{"scope":"publish:cms","laneId":"documents","route":"/studio/documents","gate":"owner approval and version snapshot"},{"scope":"read:studio","laneId":"api","route":"/api/studios","gate":"session and account boundary"},{"scope":"write:studio:sandbox","laneId":"sandbox","route":"/studio/sandbox","gate":"preview-only token"},{"scope":"read:store","laneId":"sdk","route":"/api/store-os","gate":"catalog read scope"},{"scope":"write:import-draft","laneId":"sdk","route":"/stores/manager/import-api","gate":"Smart Import draft permission"},{"scope":"admin:release-review","laneId":"sandbox","route":"/studio/technology","gate":"admin release reviewer"}],"operatingQueues":[{"queue":"Knowledge publishing","laneId":"documents","owner":"Knowledge manager","status":"mapped","route":"/studio/documents","detail":"documents, resource pages, AI search scopes and policy blocks"},{"queue":"API scope review","laneId":"api","owner":"API owner","status":"guarded","route":"/studio/api","detail":"clients, OpenID/OAuth, scopes, webhooks and audit logs"},{"queue":"Sandbox releases","laneId":"sandbox","owner":"Developer operations","status":"preview","route":"/studio/sandbox","detail":"manifest validation, preview writes, visual QA and rollback"},{"queue":"SDK contract updates","laneId":"sdk","owner":"Integration lead","status":"ready","route":"/studio/developer","detail":"SDK docs, samples, route contracts and changelog"}],"releaseFlow":[{"step":"Map source","owner":"Studio bridge","output":"documents, API, OAuth, SDK or plugin route attached","state":"ready"},{"step":"Bind CMS","owner":"Sites CMS","output":"editable docs, scopes, manifests and route contract blocks","state":"ready"},{"step":"Protect scopes","owner":"API Center","output":"least privilege, token policy, tenant boundary and audit event","state":"guarded"},{"step":"Preview release","owner":"Developer sandbox","output":"sandbox run, visual QA and webhook replay","state":"preview"},{"step":"Publish contract","owner":"Admin control plane","output":"versioned docs, immutable release and rollback snapshot","state":"queued"}],"sandboxRules":["Documents can publish only with owner approval, searchable scope and rollback snapshot.","API clients must use least-privilege scopes, signed sessions, audit logs and token reveal-once handling.","Sandbox routes can preview CMS, CSS, chatbot and marketplace modules without production writes.","SDK examples and webhook payloads must stay versioned against live Store, Studio, GO and CMS contracts.","Developer releases require manifest validation, visual QA, admin approval and recoverable rollback state."],"connectedRoutes":13},"studioEcosystem":{"route":"/studio/ecosystem","sourceReferences":["https://studio.onvels.com","https://onvels-creator-pulse.jesusemiliosimon.chatgpt.site"],"principle":"ONVELS is the account ecosystem; Studio pages behave like channels; each channel can attach Store commerce, Sites CMS, ONVELS GO, media, wallet, ads, community, AI and API modules without becoming an isolated product.","northStar":"YouTube inside Google: the user stays in ONVELS, switches a page/channel identity, and the right creator, commerce, service, media and admin capabilities follow that channel.","layers":[{"id":"account-graph","title":"ONVELS account graph","route":"/api-center","adminSurface":"Identity and API Center","owns":["identity","roles","permissions","profiles","OAuth/OpenID","audit events"],"output":"one ONVELS identity that can own profiles, stores, channels, vendors and GO companies","status":"enhance_existing"},{"id":"studio-channel-layer","title":"Studio channel layer","route":"/studio/channels","adminSurface":"Creator Studios","owns":["pages/create","switch page","channel settings","admins","creator profile"],"output":"pages managed like channels, with owner/manager/creator/support permissions","status":"connected"},{"id":"creator-pulse-distribution","title":"Creator Pulse distribution","route":"/creator-pulse","adminSurface":"Creator Studios","owns":["stories","feed","discovery","watch","creator shelves","shoppable cards"],"output":"creator moments routed into Store, Watch, Discover and channel home surfaces","status":"mapped"},{"id":"store-commerce","title":"Store commerce layer","route":"/stores/manager/operations","adminSurface":"Store OS","owns":["products","storefronts","orders","seller proof","shoppable media","checkout guardrails"],"output":"every channel can sell products, attach product tags and receive store intelligence","status":"connected"},{"id":"sites-cms-layer","title":"Sites CMS layer","route":"/cms","adminSurface":"Sites CMS","owns":["pages","blocks","documents","templates","module content","public releases"],"output":"channels, stores, creators and GO services get CMS-managed pages and blocks","status":"connected"},{"id":"go-operations","title":"ONVELS GO operations","route":"/stores/manager/onvels-go","adminSurface":"GO Admin control plane","owns":["customer app","drivers","providers","vendors","companies","super admin"],"output":"service commerce, dispatch, bookings and provider workflows attach to ONVELS channels","status":"contract_ready"},{"id":"revenue-wallet","title":"Revenue, wallet and gateways","route":"/stores/manager/operations","adminSurface":"ONVELS Wallet Authority","owns":["credits","wallet","tips","subscriptions","paid content","payment gateways","payout holds"],"output":"shared monetization for creators, stores, GO services and communities under one ledger policy","status":"guarded_upgrade"},{"id":"growth-trust","title":"Growth, ads and trust","route":"/studio/ads","adminSurface":"Growth OS and Trust Operations","owns":["ads","announcements","campaigns","sensitive warnings","watermarks","moderation"],"output":"promotion can scale only after content, rights, margin and trust gates pass","status":"mapped"},{"id":"plugin-api","title":"Plugin and API runtime","route":"/studio/api","adminSurface":"Developer Studio","owns":["Shaun Plugin SDK","scopes","webhooks","sandbox releases","connector approvals"],"output":"Studio technology becomes governed ONVELS modules instead of uncontrolled plugin screens","status":"guarded"}],"channelBlueprint":[{"step":"Create page/channel","studioSource":"/pages/create","onvelsRoute":"/studio/channels","outputs":["channel profile","role map","CMS root","ownership audit"],"requiredAdmin":"Creator Studios"},{"step":"Attach CMS","studioSource":"/documents","onvelsRoute":"/cms","outputs":["page blocks","documents","channel landing","rollback snapshot"],"requiredAdmin":"Sites CMS"},{"step":"Attach Store","studioSource":"/marketplaces/listings/create/:id?","onvelsRoute":"/stores/manager/storefront","outputs":["storefront sections","shoppable products","seller proof","catalog rules"],"requiredAdmin":"Storefront Studio"},{"step":"Publish media","studioSource":"/clips/create","onvelsRoute":"/studio/vibb","outputs":["short video","story","watch item","product tags","watermark state"],"requiredAdmin":"Media and Video Studio"},{"step":"Route Pulse","studioSource":"/timeline/v2/","onvelsRoute":"/creator-pulse","outputs":["feed placement","creator shelf","discover signal","cart intent"],"requiredAdmin":"Creator Pulse"},{"step":"Monetize safely","studioSource":"/membership","onvelsRoute":"/stores/manager/operations","outputs":["membership tier","paid content","tip package","wallet rule","gateway policy"],"requiredAdmin":"ONVELS Wallet Authority"},{"step":"Connect GO service","studioSource":"/pages/:tab?","onvelsRoute":"/stores/manager/onvels-go","outputs":["service channel","booking template","provider role","dispatch rule"],"requiredAdmin":"GO Admin control plane"},{"step":"Release module","studioSource":"Shaun Plugin SDK","onvelsRoute":"/api-center","outputs":["scoped client","webhook","sandbox release","approval log"],"requiredAdmin":"Developer Studio"}],"creatorPulseReality":[{"surface":"Pulse story card","source":"Creator Pulse prototype","route":"/creator-pulse","backingModules":["Story Studio","Store product tags","Creator shelves","Sensitive warning"],"adminControl":["visibility","rights","product attribution","promotion eligibility"],"outcome":"a story is no longer a decoration; it can become product discovery, paid content or ad inventory"},{"surface":"Shoppable video","source":"Creator Pulse prototype and Studio Watch","route":"/studio/vibb","backingModules":["Vibb","Watch","Video watermark","Paid Content","Store checkout"],"adminControl":["watermark profile","locked preview","product tags","live replay policy"],"outcome":"video can operate like a channel-specific media business, not just uploaded media"},{"surface":"Creator channel home","source":"Studio pages and switcher","route":"/studio/channels","backingModules":["Pages","Sites CMS","Membership","Ads","Community"],"adminControl":["owner/manager roles","section order","subscription blocks","campaign gates"],"outcome":"each page becomes a channel with CMS, commerce, audience and revenue controls"},{"surface":"Store discovery shelf","source":"ONVELS Store","route":"/stores","backingModules":["Storefront Studio","Smart Import","Search","Creator Pulse","Revenue Engine"],"adminControl":["catalog health","creator attribution","credits","margin protection"],"outcome":"Store search and recommendations can surface creators, products, services and channels together"}],"adminOwnership":[{"module":"Creator Studios","route":"/studio/creators","cms":"channel profile CMS","owns":["creator identity","Pulse publishing","media library","paid content"],"status":"connected"},{"module":"Sites CMS","route":"/cms","cms":"ONVELS Sites CMS","owns":["pages","blocks","documents","templates","module content"],"status":"connected"},{"module":"Store OS","route":"/stores/manager/operations","cms":"store module CMS","owns":["growth OS","ads","revenue","trust","intelligence"],"status":"connected"},{"module":"Storefront Studio","route":"/stores/manager/storefront","cms":"storefront section CMS","owns":["sections","shoppable media","creator shelves","publish pipeline"],"status":"connected"},{"module":"ONVELS GO Admin","route":"/stores/manager/onvels-go","cms":"service template CMS","owns":["customer app","driver/provider app","vendor portal","company admin","super admin"],"status":"contract_ready"},{"module":"API Center","route":"/api-center","cms":"developer contract registry","owns":["OAuth/OpenID","plugin scopes","webhooks","connector sandbox"],"status":"guarded"}],"mustNotBreak":["Store keeps the restored marketplace/catalog/search layout.","The new Store visual direction stays visible while Studio links become native routes.","Studio imports become ONVELS module contracts, not copied foreign screens.","Money, wallet, gateways and payouts remain guarded until ledger/compliance gates exist."]},"studioShaunMatrix":{"route":"/studio/ecosystem","anchor":"shaun-matrix","status":"matrix_ready","purpose":"Map every ShaunSocial capability into the ONVELS ecosystem as a governed module lane with destination routes, CMS blocks, admin owners, release gates and rollout stages.","metrics":[{"label":"Shaun modules","value":"14","detail":"technology units mapped into ONVELS"},{"label":"target surfaces","value":"25","detail":"Store, Studio, CMS, GO, API and community surfaces"},{"label":"P0 upgrades","value":"6","detail":"highest impact lanes to wire first"},{"label":"guarded gates","value":"3","detail":"money, CSS and payment controls stay protected"}],"lanes":[{"id":"media-commerce","title":"Media commerce OS","owner":"Creator Studios + Media CMS","route":"/studio/vibb","status":"active_mapping","moduleIds":["vibbs-short-video","photo-watermark","video-watermark","livestreaming","paid-content","sensitive-content-warning"],"sourceMenus":["Vibb / Songs","Story / Backgrounds","Watch / Media","Paid Content"],"onvelsSurfaces":["/studio/vibb","/studio/story","/studio/media","/stores/creator-pulse","/cms/pulse-channel"],"gates":["storage/transcode provider","watermark profile","rights status","sensitive scan","product tag approval"],"outcome":"Turns short video, stories, live and paid media into channel-specific commerce instead of loose social posts."},{"id":"revenue-access","title":"Wallet, gateways and paid access","owner":"ONVELS Wallet Authority + API Center","route":"/stores/manager/operations","status":"guarded","moduleIds":["wallet-credits","payments-currency","subscriptions-memberships","paid-content"],"sourceMenus":["Paid Content","Subscriptions Packages","Tips Packages","Gateways"],"onvelsSurfaces":["/stores/manager/operations","/studio/monetization","/studio/wallet","/studio/gateways"],"gates":["ledger schema","tax and refund policy","gateway approval","payout holds","entitlement audit"],"outcome":"Keeps credits, tips, paid content, memberships and gateways useful while blocking uncontrolled money flow."},{"id":"growth-trust","title":"Ads, warnings and trust growth","owner":"Store Growth OS + Trust Operations","route":"/studio/ads","status":"mapped","moduleIds":["ads-plugin","sensitive-content-warning","marketplace-pro","ai-chatbot"],"sourceMenus":["Ads","Sensitive Content Warning","Marketplace Pro","AI Chatbot"],"onvelsSurfaces":["/stores/manager/operations","/studio/ads","/stores/manager/producers","/api-center"],"gates":["campaign policy","margin protection","sensitive placement scan","buyer dispute route","audit log"],"outcome":"Promotions become governed ad inventory connected to catalog health, creator attribution and support."},{"id":"community-channel","title":"Community and channel graph","owner":"Studio Channels + Sites CMS","route":"/studio/channels","status":"connected","moduleIds":["groups-polling","subscriptions-memberships","ai-chatbot","paid-content"],"sourceMenus":["Pages","Groups","Polling","Membership","Documents"],"onvelsSurfaces":["/studio/channels","/studio/community","/cms","/creator-pulse"],"gates":["channel identity","moderation owner","membership visibility","poll spam limits","CMS rollback"],"outcome":"Pages act like channels with groups, polls, paid areas and governed community signals."},{"id":"storefront-runtime","title":"Storefront runtime and module marketplace","owner":"Storefront Studio + Developer Sandbox","route":"/stores/manager/storefront","status":"controlled","moduleIds":["custom-css","marketplace-pro","photo-watermark","ads-plugin"],"sourceMenus":["Custom CSS Injection","Marketplace Pro","Photo Watermarking","Ads Plugin"],"onvelsSurfaces":["/stores/manager/storefront","/studio/module-cms","/studio/api","/api-center"],"gates":["CSS allowlist","preview environment","role approval","rollback snapshot","seller dispute policy"],"outcome":"Advanced storefront customization and marketplace modules ship through safe previews and rollback."},{"id":"go-service-commerce","title":"GO service commerce extensions","owner":"ONVELS GO Admin + Wallet","route":"/stores/manager/onvels-go","status":"contract_ready","moduleIds":["wallet-credits","payments-currency","ads-plugin","ai-chatbot","marketplace-pro"],"sourceMenus":["Gateways","Credits","Ads","AI Chatbot","Marketplace Pro"],"onvelsSurfaces":["/stores/manager/onvels-go","/stores/manager/operations","/go/admin-control","/studio/wallet","/api-center"],"gates":["KYC policy","location consent","dispatch safety","wallet ledger","incident response"],"outcome":"Rides, eats, rentals, services and delivery inherit ONVELS wallet, ads, support and marketplace rules."}],"routeContracts":[{"source":"Paid Content / Subscriptions Packages","onvelsRoute":"/stores/manager/operations","moduleCms":"monetization-wallet","owner":"ONVELS Wallet Authority","state":"guarded"},{"source":"Gateways","onvelsRoute":"/stores/manager/operations","moduleCms":"monetization-wallet","owner":"ONVELS Wallet Authority","state":"guarded"},{"source":"Vibb / Songs","onvelsRoute":"/studio/vibb","moduleCms":"media-watch-clips","owner":"Media and Video Studio","state":"mapped"},{"source":"Story / Backgrounds / Songs","onvelsRoute":"/studio/story","moduleCms":"media-watch-clips","owner":"Story Studio","state":"mapped"},{"source":"Ads","onvelsRoute":"/studio/ads","moduleCms":"ads-growth","owner":"Growth OS","state":"mapped"},{"source":"Documents","onvelsRoute":"/studio/documents","moduleCms":"documents-knowledge","owner":"Sites CMS","state":"connected"},{"source":"Pages / switcher","onvelsRoute":"/studio/channels","moduleCms":"pages-channels","owner":"Studio Channel OS","state":"connected"},{"source":"AI Chatbot","onvelsRoute":"/studio/chatbot","moduleCms":"ai-support-compliance","owner":"AI Support & Moderation","state":"planned"},{"source":"Marketplace Pro","onvelsRoute":"/studio/marketplace","moduleCms":"commerce-marketplace","owner":"Store module marketplace","state":"mapped"},{"source":"Custom CSS Injection","onvelsRoute":"/stores/manager/storefront","moduleCms":"storefront-designer","owner":"Storefront Studio","state":"restricted"}],"activationStages":[{"stage":"Source inventory","status":"complete","owner":"Studio bridge","requirement":"Shaun menus, routes and source modules identified"},{"stage":"Module CMS mapping","status":"complete","owner":"Module CMS","requirement":"CMS blocks, owners, scopes and rollback states attached"},{"stage":"Channel attachment","status":"live","owner":"Studio Channel OS","requirement":"pages can attach Store, media, wallet, ads, GO and API modules"},{"stage":"Guarded activation","status":"review","owner":"Admin control plane","requirement":"money, CSS, AI and dispatch gates reviewed before public write access"},{"stage":"Production rollout","status":"queued","owner":"ONVELS operations","requirement":"activate lanes by route, audit event and rollback target"}],"releasePolicy":["Import the technology as ONVELS modules, not foreign plugin screens.","Each Shaun module must have a CMS block, owner, route, scope and rollback target.","Wallet, gateways, paid access, AI, CSS and GO dispatch stay guarded until their policies pass.","Store, Studio, Sites CMS and GO can reuse the same module only through scoped channel permissions."]},"sitesCmsModuleControl":{"status":"cms_module_router_ready","route":"/cms?tab=wiring","moduleParam":"module","purpose":"Make Sites CMS the publishing router for ONVELS modules. A CMS route can open a specific module, show its content models, blocks, owners, public routes, dependencies, release gates and rollback policy.","metrics":[{"label":"CMS modules","value":"6","detail":"Store, Studio, Pulse, GO, Shaun and API/headless surfaces"},{"label":"publishable routes","value":"62","detail":"public, admin, API and CMS bindings"},{"label":"module models","value":"34","detail":"structured content models routed to ONVELS modules"},{"label":"release gates","value":"31","detail":"identity, rights, money, dispatch, API and rollback checks"}],"modules":[{"id":"creator-pulse","title":"Creator Pulse Channel CMS","templateKey":"creator-pulse-channel","owner":"Storefront CMS + Creator Studios","status":"live","readiness":98,"cmsRoute":"/cms/pulse-channel","publicRoutes":["/stores/creator-pulse","/onvels-pulse","/creator-pulse","/studio/creator-pulse","/stores/pulse","/stores/discover"],"adminRoutes":["/studio/channels","/stores/manager/storefront","/stores/manager/operations"],"contentModels":["Pulse product shelf","Shoppable media","Channel membership","Creator attribution","Credit reward"],"cmsBlocks":["hero","shoppable_image","shoppable_video","collection","featured_content"],"dependencies":["Store product search","Creator Studios","ONVELS Credits","Store OS recommendations"],"gates":["channel owner","product route","media rights","credit policy","rollback snapshot"]},{"id":"onvels-go","title":"ONVELS GO Service CMS","templateKey":"business-services","owner":"GO Admin control plane","status":"cms_admin_ready","readiness":92,"cmsRoute":"/cms/pulse-channel?surface=onvels-go","publicRoutes":["/stores/manager/onvels-go?tab=admin&focus=cms","/studio/ecosystem#shaun-matrix","/stores/manager/onvels-go","/go/admin-control"],"adminRoutes":["/stores/manager/onvels-go","/go/admin-control","/api/onvels-go","/api/onvels-go/sandbox","/cms/pulse-channel?surface=onvels-go","/studio/ecosystem#shaun-matrix","/studio/channels","/stores/manager/operations","/stores/manager/operations","/stores/manager/import-api","/api-center","/creator-pulse"],"contentModels":["Ride Booking OS","Shared Ride Capacity","Rental Marketplace","Eats, Grocery and Pharma","Services and Roadside","Delivery and Courier","Provider Runtime","Company, Vendor and Super Admin"],"cmsBlocks":["go_ride_home","go_vehicle_categories","go_fare_policy","go_talk_tips","go_trip_status","go_share_rules","go_seat_inventory","go_passenger_manifest","go_driver_prompt","go_fare_split","go_rental_search","go_promoted_inventory"],"dependencies":["GO Admin","Studio Channels","Store Operations","API Center","Sandbox"],"gates":["location consent","driver eligibility","fare disclosure","incident/SOS owner","seat count truth","fair matching","passenger privacy","driver workload"]},{"id":"storefront","title":"Storefront and Store OS CMS","templateKey":"commerce-editorial","owner":"Storefront Studio","status":"connected","readiness":96,"cmsRoute":"/cms/pulse-channel?surface=store","publicRoutes":["/stores","/stores/creator-pulse","/stores/manager/storefront","/stores/manager/operations"],"adminRoutes":["/stores/manager/storefront","/stores/manager/import-api","/stores/manager/producers","/stores/manager/operations"],"contentModels":["Storefront section","Product shelf","Launch blueprint","Trust proof","Producer profile"],"cmsBlocks":["hero","collection","shoppable_image","shoppable_video","faq","navigation"],"dependencies":["Smart Import","Producer command","Store Operations","Revenue engine","Trust operations"],"gates":["catalog health","seller proof","price and media validation","return policy","publish rollback"]},{"id":"studio-channels","title":"Studio Pages as Channels CMS","templateKey":"creator-pulse-channel","owner":"Studio Channel OS","status":"channel_os_ready","readiness":94,"cmsRoute":"/cms/pulse-channel?surface=creator-channels","publicRoutes":["/studio/channels","/studio/pages","/channels/studio","/pages/channels","/creators/studio"],"adminRoutes":["/studio/channels?channel=onvels-main","/studio/channels?channel=onvels-business","/studio/channels?channel=onvels-blogs","/studio/channels?channel=creator-commerce"],"contentModels":["Channel identity","Role lane","Attached module","Operating queue","Release gate"],"cmsBlocks":["channel_home","page_switcher","module_shelf","role_grid","approval_queue"],"dependencies":["Sites CMS","Store shelf","Media CMS","Wallet","Ads","ONVELS GO"],"gates":["A page cannot publish as a channel until identity, owner, route and CMS root are assigned.","Store, GO, wallet, paid content, ads, AI and API modules attach per channel with scoped permissions.","Creators can submit media and product tags, but money, ads and public release require owner or manager approval.","Every channel release records route mapping, module scopes, reviewer, rollback target and audit event."]},{"id":"studio-shaun","title":"Shaun Technology Module CMS","templateKey":"publication-community","owner":"Module CMS + Admin control plane","status":"matrix_ready","readiness":91,"cmsRoute":"/cms/pulse-channel?surface=store-modules","publicRoutes":["/studio/ecosystem","/studio/module-cms","/studio/monetization","/studio/vibb","/studio/ads"],"adminRoutes":["/stores/manager/operations","/stores/manager/operations","/studio/vibb","/studio/story","/studio/ads","/studio/documents","/studio/channels","/studio/chatbot","/studio/marketplace","/stores/manager/storefront"],"contentModels":["Media commerce OS","Wallet, gateways and paid access","Ads, warnings and trust growth","Community and channel graph","Storefront runtime and module marketplace","GO service commerce extensions"],"cmsBlocks":["paid_content","wallet_credit","media_watermark","sensitive_warning","ads_slot","ai_support"],"dependencies":["Studio bridge","Module CMS","Revenue Engine","Media Studio","Growth OS"],"gates":["Import the technology as ONVELS modules, not foreign plugin screens.","Each Shaun module must have a CMS block, owner, route, scope and rollback target.","Wallet, gateways, paid access, AI, CSS and GO dispatch stay guarded until their policies pass.","Store, Studio, Sites CMS and GO can reuse the same module only through scoped channel permissions."]},{"id":"api-headless","title":"Headless API and Developer CMS","templateKey":"business-services","owner":"API Center + Developer Studio","status":"guarded","readiness":88,"cmsRoute":"/cms/pulse-channel?surface=store-developer","publicRoutes":["/api-center","/api/sites-public","/studio/api","/studio/module-cms"],"adminRoutes":["/api-center","/api/studios","/api/store-os","/api/sites-cms"],"contentModels":["API product page","OAuth client copy","Webhook guide","Headless token policy","Developer sandbox release"],"cmsBlocks":["api_doc","scope_table","webhook_event","token_policy","release_note"],"dependencies":["API Center","Sites public API","Module CMS","Developer sandbox"],"gates":["signed access","scoped tokens","secret handling","rate limits","rollback snapshot"]}],"releaseFlow":[{"step":"Resolve module","owner":"Sites CMS","output":"module query maps to CMS module contract","state":"ready"},{"step":"Edit blocks","owner":"Module owner","output":"content, routes, SEO and module blocks are staged","state":"ready"},{"step":"Check gates","owner":"Admin control plane","output":"rights, money, API, dispatch and safety gates pass","state":"guarded"},{"step":"Publish release","owner":"CMS publisher","output":"immutable release points to public routes and APIs","state":"ready"},{"step":"Rollback","owner":"Operations","output":"recover previous route/block snapshot","state":"safe"}],"releasePolicy":["A CMS route with ?module=... must resolve to a governed ONVELS module, not a generic blank editor.","Every CMS module owns models, blocks, public routes, admin routes, dependencies, gates and rollback targets.","Money, dispatch, custom CSS, AI moderation, ads and API scopes stay guarded until admin gates pass.","Public pages, Store surfaces, GO services and Studio channels can reuse content only through scoped CMS bindings."]}}