shuck-cli 0.0.17

A fast shell script linter
Documentation
reviewed_divergences:
  - side: shuck-only
    path_suffix: "google__oss-fuzz__projects__apache-tika__build.sh"
    reason: "The pinned ShellCheck run aborts later in this build script before it reaches the earlier `echo | sed` rewrite, so the remaining S044 hit is treated as an oracle-side parse-abort artifact rather than a live SC2001 mismatch."
  - side: shuck-only
    path_suffix: "pyenv__pyenv__plugins__python-build__bin__python-build"
    reason: "This python-build helper is compared through helper-library and project-closure context, and the pinned ShellCheck run aborts earlier in the file before it reaches these `echo | sed` rewrites. Shuck keeps the direct S044 reports on the live rewrite sites."
  - side: shellcheck-only
    path_suffix: "google__oss-fuzz__projects__sudoers__build.sh"
    reason: "These legacy-backtick SC2001 sites match in warning shape, but the pinned oracle anchors the span inside the escaped sed script while shuck reports the full inner pipeline. The remaining difference is reviewed as legacy-backtick location drift."
  - side: shuck-only
    path_suffix: "google__oss-fuzz__projects__sudoers__build.sh"
    reason: "These legacy-backtick SC2001 sites match in warning shape, but the pinned oracle anchors the span inside the escaped sed script while shuck reports the full inner pipeline. The remaining difference is reviewed as legacy-backtick location drift."
  - side: shellcheck-only
    path_suffix: "swoodford__aws__ec2-associate-elastic-ip.sh"
    reason: "This legacy-backtick SC2001 match lands on the same inner `echo | sed -e` rewrite, but the pinned oracle truncates the anchor inside the escaped sed script while shuck reports the full pipeline. The remaining difference is reviewed as legacy-backtick location drift."
  - side: shuck-only
    path_suffix: "swoodford__aws__ec2-associate-elastic-ip.sh"
    reason: "This legacy-backtick SC2001 match lands on the same inner `echo | sed -e` rewrite, but the pinned oracle truncates the anchor inside the escaped sed script while shuck reports the full pipeline. The remaining difference is reviewed as legacy-backtick location drift."