GLEX Framework Evolution & UAT Infrastructure
## Overview Make the GLEX experiment engine more powerful and less error-prone, evaluate build-vs-buy for our experimentation platform, and automate testing infrastructure for both self-managed and SaaS changes. This epic combines two related streams of platform/infrastructure work: 1. **GLEX Framework Evolution** — core improvements to experiment assignment, caching, and clearing + platform evaluation (GLEX vs Optimizely/GrowthBook) 2. **UAT Infrastructure** — documentation and automation for testing self-managed and SaaS changes ## Goals - Fix GLEX assignment pain points (caching override, forced variants, clearing process) - Complete platform evaluation to make an informed build-vs-buy decision - Document and automate self-managed testing environments to remove engineer bottleneck from UAT - Reduce the engineering overhead of implementing and testing experiments ## Success Metrics - Platform evaluation decision documented with clear rationale - GLEX core improvements reduce experiment implementation complexity - Self-managed UAT can be performed without dedicated engineer setup time ## Target Quarters **FY27 Q3–Q4** - Q3: GLEX core fixes + platform evaluation decision + UAT documentation - Q4: Implement platform decision + SM environment automation ## Issues — GLEX Framework - [ ] gitlab-experiment#91 — Allow cached assignment to override exclusion logic - [ ] gitlab#591174 — Add forced variant assignment for backend-only experiments - [ ] gitlab#577708 — Improve the GLEX assignment clearing process ## Sub-Epic — Platform Strategy - [ ] Epic 19994 — Assess other possible options outside GLEX (Optimizely, GrowthBook) ## Issues — UAT Infrastructure - [ ] gitlab#579158 — Document how to manipulate an existing GitLab license for testing/verification - [ ] team-tasks#923 — Explore automating a self-managed environment for UAT
epic