From a795a03d49681cae480fbdfe579f48c441c08565 Mon Sep 17 00:00:00 2001 From: Ilia Permiashkin Date: Thu, 2 Oct 2025 12:28:11 +0300 Subject: [PATCH] [grazie] FUS: Use grazie rule dictionary GitOrigin-RevId: 3ae7568ec86cf0788b76bbbf5273bf21c255e106 --- .../kotlin/com/intellij/grazie/ide/fus/GrazieFUSCounter.kt | 6 +++--- .../kotlin/com/intellij/grazie/ide/fus/GrazieFUSState.kt | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSCounter.kt b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSCounter.kt index 41243bc333af..7552e52572d4 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSCounter.kt +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSCounter.kt @@ -24,10 +24,10 @@ private val actionInfo = listOf("rule.settings:canceled", "rule.settings:changes:domains", "rule.settings:changes:unclassified") -private val GROUP = EventLogGroup("grazie.count", 10) +private val GROUP = EventLogGroup("grazie.count", 11) private val LANGUAGE_FIELD = EventFields.Enum("language") { it.iso.name.lowercase() } -private val RULE_FIELD = EventFields.StringValidatedByEnum("id", "grazie_rule_long_ids") +private val RULE_FIELD = EventFields.StringValidatedByDictionary("id", "grazie_rule_long_ids.ndjson") private val FIXES_FIELD = EventFields.Int("fixes") private val ACTION_INFO_FIELD = EventFields.String("info", actionInfo) private val DOMAIN_FIELD = EventFields.Enum("domain") @@ -148,7 +148,7 @@ private val translateReplaced = GROUP.registerVarargEvent( ) private object RuleIdFields { - val RULE_FIELD = EventFields.StringValidatedByEnum("id", "grazie_rule_long_ids") + val RULE_FIELD = EventFields.StringValidatedByDictionary("id", "grazie_rule_long_ids.ndjson") val DOMAIN_FIELD = EventFields.Enum("domain") val TEXT_LANGUAGE_FIELD = EventFields.Enum("natural_language") } diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSState.kt b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSState.kt index 23b5fdca3bd3..9eb1840bfee4 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSState.kt +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/ide/fus/GrazieFUSState.kt @@ -18,7 +18,7 @@ import com.intellij.internal.statistic.service.fus.collectors.ApplicationUsagesC import com.intellij.internal.statistic.utils.getPluginInfo internal class GrazieFUSState : ApplicationUsagesCollector() { - private val GROUP = EventLogGroup("grazie.state", 10) + private val GROUP = EventLogGroup("grazie.state", 11) private val ENABLE_LANGUAGE = GROUP.registerEvent( "enabled.language", EventFields.Enum("value", LanguageISO::class.java) { it.name.lowercase() } @@ -27,7 +27,7 @@ internal class GrazieFUSState : ApplicationUsagesCollector() { private val RULE = GROUP.registerEvent( "rule", EventFields.PluginInfo, - EventFields.StringValidatedByEnum("id", "grazie_rule_long_ids"), + EventFields.StringValidatedByDictionary("id", "grazie_rule_long_ids.ndjson"), EventFields.Enabled )