glitter-policy_engine.policies.read
$t:glitter-policy_engine.admin.diff.loading
$t:glitter-policy_engine.admin.diff.no_changes
$t:glitter-policy_engine.admin.diff.incomplete
$t:glitter-policy_engine.admin.diff.limitation_position
$t:glitter-policy_engine.admin.diff.limitation_order
$t:glitter-policy_engine.admin.diff.limitation_fields
$t:glitter-policy_engine.admin.diff.limitation_rules

$t:glitter-policy_engine.admin.diff.result_title

$t:glitter-policy_engine.admin.diff.from

{{_local.result.from?.source?.type === 'revision' ? '$t:glitter-policy_engine.admin.diff.source_revision' : (_local.result.from?.source?.type === 'published' ? '$t:glitter-policy_engine.admin.diff.source_published' : '$t:glitter-policy_engine.admin.diff.source_draft')}}
$t:glitter-policy_engine.admin.diff.version_value|version={{_local.result.from.source.version}}
$t:glitter-policy_engine.admin.diff.lock_version_value|version={{_local.result.from.source.lock_version}}
$t:glitter-policy_engine.admin.diff.validation_label{{_local.result.from?.validation?.status === 'valid' ? '$t:glitter-policy_engine.admin.diff.valid' : (_local.result.from?.validation?.status === 'invalid' ? '$t:glitter-policy_engine.admin.diff.invalid' : '$t:glitter-policy_engine.admin.diff.validation_unknown')}}
$t:glitter-policy_engine.admin.diff.integrity_label{{_local.result.from?.integrity?.status === 'verified' ? '$t:glitter-policy_engine.admin.diff.integrity_verified' : (_local.result.from?.integrity?.status === 'not_applicable' ? '$t:glitter-policy_engine.admin.diff.integrity_not_applicable' : '$t:glitter-policy_engine.admin.diff.integrity_unknown')}}
$t:glitter-policy_engine.admin.diff.safety_label{{_local.result.from?.safety?.status === 'safe' ? '$t:glitter-policy_engine.admin.diff.safety_safe' : (_local.result.from?.safety?.status === 'unsafe' ? '$t:glitter-policy_engine.admin.diff.safety_unsafe' : '$t:glitter-policy_engine.admin.diff.safety_unknown')}}
$t:glitter-policy_engine.admin.diff.safety_unsafe_reason
$t:glitter-policy_engine.admin.diff.safety_empty_membership
$t:glitter-policy_engine.admin.diff.safety_ambiguous_empty_array
$t:glitter-policy_engine.admin.diff.safety_unverified_array_shape
$t:glitter-policy_engine.admin.diff.safety_condition_count|count={{_local.result.from.safety.condition_count}}
$t:glitter-policy_engine.admin.diff.safety_ambiguous_count|count={{_local.result.from.safety.ambiguous_condition_count}}
$t:glitter-policy_engine.admin.diff.safety_unverified_count|count={{_local.result.from.safety.unverified_array_comparison_count}}
$t:glitter-policy_engine.admin.diff.safety_legacy_shape_limit
$t:glitter-policy_engine.admin.diff.safety_unknown_detail
$t:glitter-policy_engine.admin.diff.publishability_label{{_local.result.from?.publishability?.status === 'publishable' ? '$t:glitter-policy_engine.admin.diff.publishable' : (_local.result.from?.publishability?.status === 'not_publishable' ? '$t:glitter-policy_engine.admin.diff.not_publishable' : '$t:glitter-policy_engine.admin.diff.publishability_unknown')}}
$t:glitter-policy_engine.admin.diff.publishability_note

$t:glitter-policy_engine.admin.diff.to

{{_local.result.to?.source?.type === 'revision' ? '$t:glitter-policy_engine.admin.diff.source_revision' : (_local.result.to?.source?.type === 'published' ? '$t:glitter-policy_engine.admin.diff.source_published' : '$t:glitter-policy_engine.admin.diff.source_draft')}}
$t:glitter-policy_engine.admin.diff.version_value|version={{_local.result.to.source.version}}
$t:glitter-policy_engine.admin.diff.lock_version_value|version={{_local.result.to.source.lock_version}}
$t:glitter-policy_engine.admin.diff.validation_label{{_local.result.to?.validation?.status === 'valid' ? '$t:glitter-policy_engine.admin.diff.valid' : (_local.result.to?.validation?.status === 'invalid' ? '$t:glitter-policy_engine.admin.diff.invalid' : '$t:glitter-policy_engine.admin.diff.validation_unknown')}}
$t:glitter-policy_engine.admin.diff.integrity_label{{_local.result.to?.integrity?.status === 'verified' ? '$t:glitter-policy_engine.admin.diff.integrity_verified' : (_local.result.to?.integrity?.status === 'not_applicable' ? '$t:glitter-policy_engine.admin.diff.integrity_not_applicable' : '$t:glitter-policy_engine.admin.diff.integrity_unknown')}}
$t:glitter-policy_engine.admin.diff.safety_label{{_local.result.to?.safety?.status === 'safe' ? '$t:glitter-policy_engine.admin.diff.safety_safe' : (_local.result.to?.safety?.status === 'unsafe' ? '$t:glitter-policy_engine.admin.diff.safety_unsafe' : '$t:glitter-policy_engine.admin.diff.safety_unknown')}}
$t:glitter-policy_engine.admin.diff.safety_unsafe_reason
$t:glitter-policy_engine.admin.diff.safety_empty_membership
$t:glitter-policy_engine.admin.diff.safety_ambiguous_empty_array
$t:glitter-policy_engine.admin.diff.safety_unverified_array_shape
$t:glitter-policy_engine.admin.diff.safety_condition_count|count={{_local.result.to.safety.condition_count}}
$t:glitter-policy_engine.admin.diff.safety_ambiguous_count|count={{_local.result.to.safety.ambiguous_condition_count}}
$t:glitter-policy_engine.admin.diff.safety_unverified_count|count={{_local.result.to.safety.unverified_array_comparison_count}}
$t:glitter-policy_engine.admin.diff.safety_legacy_shape_limit
$t:glitter-policy_engine.admin.diff.safety_unknown_detail
$t:glitter-policy_engine.admin.diff.publishability_label{{_local.result.to?.publishability?.status === 'publishable' ? '$t:glitter-policy_engine.admin.diff.publishable' : (_local.result.to?.publishability?.status === 'not_publishable' ? '$t:glitter-policy_engine.admin.diff.not_publishable' : '$t:glitter-policy_engine.admin.diff.publishability_unknown')}}
$t:glitter-policy_engine.admin.diff.publishability_note
$t:glitter-policy_engine.admin.diff.change_count|count={{_local.result.summary?.total_changes ?? 0}}

$t:glitter-policy_engine.admin.diff.comparison_mode

$t:glitter-policy_engine.admin.diff.fields_mode {{_local.result.comparison_mode?.fields === 'field_key' ? '$t:glitter-policy_engine.admin.diff.mode_field_key' : '$t:glitter-policy_engine.admin.diff.mode_whole_value'}}
$t:glitter-policy_engine.admin.diff.rules_mode {{_local.result.comparison_mode?.rules === 'rule_id' ? '$t:glitter-policy_engine.admin.diff.mode_rule_id' : (_local.result.comparison_mode?.rules === 'position' ? '$t:glitter-policy_engine.admin.diff.mode_position' : '$t:glitter-policy_engine.admin.diff.mode_whole_value')}}
{{row.type === 'schema_version_changed' ? '$t:glitter-policy_engine.admin.diff.type_schema' : (row.type === 'definition_property_added' ? '$t:glitter-policy_engine.admin.diff.type_definition_property_added' : (row.type === 'definition_property_removed' ? '$t:glitter-policy_engine.admin.diff.type_definition_property_removed' : (row.type === 'definition_property_changed' ? '$t:glitter-policy_engine.admin.diff.type_definition_property_changed' : (row.type === 'field_added' ? '$t:glitter-policy_engine.admin.diff.type_field_added' : (row.type === 'field_removed' ? '$t:glitter-policy_engine.admin.diff.type_field_removed' : (row.type === 'field_definition_changed' ? '$t:glitter-policy_engine.admin.diff.type_field_changed' : (row.type === 'fields_structure_changed' ? '$t:glitter-policy_engine.admin.diff.type_fields_structure' : (row.type === 'rule_added' ? '$t:glitter-policy_engine.admin.diff.type_rule_added' : (row.type === 'rule_removed' ? '$t:glitter-policy_engine.admin.diff.type_rule_removed' : (row.type === 'rule_effect_changed' ? '$t:glitter-policy_engine.admin.diff.type_rule_effect' : (row.type === 'rule_condition_changed' ? '$t:glitter-policy_engine.admin.diff.type_rule_condition' : (row.type === 'rules_reordered' ? '$t:glitter-policy_engine.admin.diff.type_rules_reordered' : (row.type === 'rule_id_changed' ? '$t:glitter-policy_engine.admin.diff.type_rule_id' : (row.type === 'rules_structure_changed' ? '$t:glitter-policy_engine.admin.diff.type_rules_structure' : (row.type === 'rule_property_added' ? '$t:glitter-policy_engine.admin.diff.type_rule_property_added' : (row.type === 'rule_property_removed' ? '$t:glitter-policy_engine.admin.diff.type_rule_property_removed' : (row.type === 'rule_property_changed' ? '$t:glitter-policy_engine.admin.diff.type_rule_property_changed' : '$t:glitter-policy_engine.admin.diff.type_rule_changed')))))))))))))))))}} {{row.path ?? ''}} ยท {{row.rule_id}}
{{row.before === undefined ? '$t:glitter-policy_engine.admin.diff.not_present' : JSON.stringify(row.before, null, 2)}}
{{row.after === undefined ? '$t:glitter-policy_engine.admin.diff.not_present' : JSON.stringify(row.after, null, 2)}}