()
| 5136 | ) |
| 5137 | |
| 5138 | func (e Experiment) DisplayName() string { |
| 5139 | switch e { |
| 5140 | case ExperimentExample: |
| 5141 | return "Example Experiment" |
| 5142 | case ExperimentAutoFillParameters: |
| 5143 | return "Auto-fill Template Parameters" |
| 5144 | case ExperimentNotifications: |
| 5145 | return "SMTP and Webhook Notifications" |
| 5146 | case ExperimentWorkspaceUsage: |
| 5147 | return "Workspace Usage Tracking" |
| 5148 | case ExperimentOAuth2: |
| 5149 | return "OAuth2 Provider Functionality" |
| 5150 | case ExperimentMCPServerHTTP: |
| 5151 | return "MCP HTTP Server Functionality" |
| 5152 | case ExperimentWorkspaceBuildUpdates: |
| 5153 | return "Workspace Build Updates Channel" |
| 5154 | default: |
| 5155 | // Split on hyphen and convert to title case |
| 5156 | // e.g. "mcp-server-http" -> "Mcp Server Http" |
| 5157 | caser := cases.Title(language.English) |
| 5158 | return caser.String(strings.ReplaceAll(string(e), "-", " ")) |
| 5159 | } |
| 5160 | } |
| 5161 | |
| 5162 | // ExperimentsKnown should include all experiments defined above. |
| 5163 | var ExperimentsKnown = Experiments{ |
no test coverage detected