# system_detect_roles Operator defaults are intentionally low-precedence; inventory and explicit run options may override them. ```yaml --- # Windows feature & service identifiers ad_ds_feature_name: AD-Domain-Services dhcp_windows_service_name: DHCPServer veeam_services: vbr: VeeamBackupSvc vbo: Veeam.Archiver.Service em: VeeamEnterpriseManagerSvc unifi_linux_services: - unifi - unifi.service unifi_linux_packages: - unifi want_linux_check_certificate: false want_windows_citrix: false want_windows_surebackup: false want_windows_backup: false ``` ## Structured result integration Current reporting behavior and field semantics are specified in [scripts/docs/OPERATION_RESULTS.md](../../scripts/docs/OPERATION_RESULTS.md). The calling catalog playbook owns publication; helper roles do not implicitly export arbitrary facts, module results or debug data. Existing defaults above retain their precedence. See the current validation/sanity documents before using the new candidate.