System-level runtime defaults for analytics and platform behavior
When multiple rules return different outcomes for the same event, the highest-severity outcome wins.
Add outcomes on the Outcomes page before choosing a neutral outcome.
Allowlist rules short-circuit evaluation when they match. They must return {{ neutralOutcomeLabel() }}.
Current default: {{ defaultMainRuleExecutionMode === 'first_match' ? 'Stop on first match' : 'Collect all matches' }}.
The stored neutral outcome is not present in the current outcomes catalog. Select a current outcome and save.
{{ invalidAllowlistRules.length }} allowlist rule{{ invalidAllowlistRules.length === 1 ? '' : 's' }} need attention.
These rules do not currently return the configured neutral outcome {{ neutralOutcomeLabel() }}.
{{ outcome.outcomeName }}
{{ idx === 0 ? 'Highest severity; resolves conflicts first.' : idx === hierarchyOutcomes.length - 1 ? 'Lowest severity fallback.' : 'Lower than outcomes above it.' }}
Top of the list is the most severe outcome. New outcomes are appended to the bottom by default.
Default lookback window used by Rule Quality when no explicit lookback is selected.
Environment fallback: {{ defaultRuleQualityLookbackDays }} days (`EZRULES_RULE_QUALITY_LOOKBACK_DAYS`).
Control whether edits to already active rules stay live immediately or fall back to the default draft workflow.
Default fallback: {{ defaultAutoPromoteActiveRuleUpdates ? 'Enabled' : 'Disabled' }}.
Configure the provider and model used by the AI assistant in the rule editor.
OpenAI is the only supported provider right now. The select is here so future providers can slot into the same workflow.
Default: {{ aiAuthoringModelOptions[0].value }}. You can keep one of these presets or type any OpenAI model id.
Stored key: {{ aiAuthoringSettings?.apiKeyConfigured ? 'configured' : 'not configured' }}. Leave this blank to keep the current key.
Stored API key is configured
Clear it only if you want to remove the current OpenAI key for this organisation.
Only configured active outcome→label pairs are used by Rule Quality reports.
| Outcome | Label | Active | Actions |
|---|---|---|---|
| {{ pair.outcome }} | {{ pair.label }} | ||
| No curated pairs configured yet. Add at least one pair to enable Rule Quality reporting. | |||