src/vs/workbench/contrib/extensions/browser/experimentalRecommendations.ts/ExperimentalRecommendations/doActivate
class ExperimentalRecommendations:	protected async doActivate(): Promise<void> {
		const experiments = await this.experimentService.getExperimentsByType(ExperimentActionType.AddToRecommendations);
		for (const { action, state } of experiments) {
			if (state === ExperimentState.Run && isNonEmptyArray(action?.properties?.recommendations) && action?.properties?.recommendationReason) {
				for (const extensionId of action.properties.recommendations) {
					try {
						if (isString(extensionId) && EXTENSION_IDENTIFIER_REGEX.test(extensionId)) {
							this._recommendations.push({
								extensionId: extensionId.toLowerCase(),
								reason: {
									reasonId: ExtensionRecommendationReason.Experimental,
									reasonText: action.properties.recommendationReason
								}
							});
						}
					} catch (error) {/* ignore */ }
				}
			}
		}
	}