reviewed_divergences:
- side: shellcheck-only
path_suffix: "SlackBuildsOrg__slackbuilds__desktop__luna-wallpapers__luna-wallpapers.SlackBuild"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "SlackBuildsOrg__slackbuilds__network__netqmail__tests__makechroot"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "alexanderepstein__Bash-Snippets__gist__gist"
reason: "These remaining SC2012 sites are process-substitution `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "bittorf__kalua__openwrt-build__mybuild.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "bittorf__kalua__openwrt-monitoring__backup_this_server.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "bittorf__kalua__openwrt-monitoring__compress_vds_files.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "bittorf__kalua__openwrt-monitoring__crashlog_build_html.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "bittorf__kalua__openwrt-monitoring__meshrdf_generate_table.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "community-scripts__ProxmoxVE__ct__zigbee2mqtt.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__infra__base-images__base-builder__compile_afl"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__docker-client__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__freeradius__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__go-coredns__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__keystone__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__libpcap__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__mysql-server__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__ngolo-fuzzing-x__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__openweave__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__suricata__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "google__oss-fuzz__projects__unicorn__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "leebaird__discover__newModules.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "moovweb__gvm__examples__native__ltmain.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "termux__termux-packages__packages__rust__build.sh"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."
- side: shellcheck-only
path_suffix: "termux__termux-packages__scripts__build__termux_step_massage.sh"
line: 170
reason: "This SC2012 site appears in an array-subscript command substitution, which the current S047 corpus comparison keeps out of scope while the rule stays focused on direct processed-output substitutions."
- side: shellcheck-only
path_suffix: "void-linux__void-packages__srcpkgs__sbsigntool__files__kernel.d__sbsigntool.post-install"
reason: "These remaining SC2012 sites are plain `ls` pipelines outside command substitution, while S047 is intentionally scoped to processed `ls` inside command substitutions."