shuck-cli 0.0.13

A fast shell script linter
Documentation
reviewed_divergences:
  - side: shellcheck-only
    path_suffix: "megastep__makeself__test__appendtest"
    line: 12
    end_line: 12
    column: 10
    end_column: 28
    reason: "This harness file is a full-script test fixture; the corpus comparison treats the top-level readonly assignment as a ShellCheck-only hit here."
  - side: shellcheck-only
    path_suffix: "megastep__makeself__test__appendtest"
    line: 13
    end_line: 13
    column: 10
    end_column: 28
    reason: "This harness file is a full-script test fixture; the corpus comparison treats the top-level readonly assignment as a ShellCheck-only hit here."
  - side: shellcheck-only
    path_suffix: "tj__n__bin__dev__release"
    line: 21
    end_line: 21
    column: 10
    end_column: 19
    reason: "The release script is compared as a project-closure helper and the readonly version capture is treated as ShellCheck-only in the corpus run."
  - side: shellcheck-only
    path_suffix: "void-linux__void-packages__common__chroot-style__uchroot.sh"
    line: 19
    end_line: 19
    column: 10
    end_column: 26
    reason: "This chroot helper is part of a project-closure workflow and the corpus run keeps the readonly command-substitution warning on the ShellCheck side."
  - side: shellcheck-only
    path_suffix: "void-linux__void-packages__xbps-src"
    line: 15
    end_line: 15
    column: 18
    end_column: 30
    reason: "The harness context around this package builder makes the top-level readonly assignment diverge from the corpus comparison."
  - side: shellcheck-only
    path_suffix: "void-linux__void-packages__xbps-src"
    line: 470
    end_line: 470
    column: 18
    end_column: 30
    reason: "The harness context around this package builder makes the top-level readonly assignment diverge from the corpus comparison."
  - side: shellcheck-only
    path_suffix: "scop__bash-completion__completions-core__tmux.bash"
    line: 195
    end_line: 195
    column: 11
    end_column: 16
    reason: "This bash-completion helper is compared through a shell-collapsed compatibility path, and the remaining `local usage=$(...)` declaration warning stays on the oracle side in that collapsed helper context."
  - side: shuck-only
    path_suffix: "nvm-sh__nvm__test__install_script__install_nvm_from_git"
    line: 63
    end_line: 63
    column: 9
    end_column: 17
    reason: "The surrounding test fixture stops ShellCheck on a malformed conditional later in the file, so this declaration assignment is not reliably comparable."
  - side: shuck-only
    path_suffix: "pyenv__pyenv__plugins__python-build__bin__python-build"
    reason: "ShellCheck aborts on earlier syntax errors in this helper, so the later declaration-assignment warnings are not stable comparison targets."
  - side: shuck-only
    path_suffix: "alpinelinux__aports__community__dnscrypt-proxy__dnscrypt-proxy.setup"
    line: 53
    reason: "The pinned ShellCheck run aborts on a malformed test later in this setup script and never surfaces SC2155 for these sanitized export assignments. Shuck still reports the declaration-assignment combination on the live sites."
  - side: shuck-only
    path_suffix: "alpinelinux__aports__community__dnscrypt-proxy__dnscrypt-proxy.setup"
    line: 86
    reason: "The pinned ShellCheck run aborts on a malformed test later in this setup script and never surfaces SC2155 for these sanitized export assignments. Shuck still reports the declaration-assignment combination on the live sites."
  - side: shuck-only
    path_suffix: "alpinelinux__aports__community__dnscrypt-proxy__dnscrypt-proxy.setup"
    line: 112
    reason: "The pinned ShellCheck run aborts on a malformed test later in this setup script and never surfaces SC2155 for these sanitized export assignments. Shuck still reports the declaration-assignment combination on the live sites."
  - side: shuck-only
    path_suffix: "alpinelinux__aports__community__dnscrypt-proxy__dnscrypt-proxy.setup"
    line: 258
    reason: "The pinned ShellCheck run aborts on a malformed test later in this setup script and never surfaces SC2155 for these sanitized export assignments. Shuck still reports the declaration-assignment combination on the live sites."
  - side: shuck-only
    path_suffix: "bittorf__kalua__openwrt-addons__www__cgi-bin-status.sh"
    line: 69
    reason: "This CGI helper is compared through a project-closure path, and the pinned ShellCheck run does not surface SC2155 for the `local mult_list` aggregation in that closure context. Shuck still reports the declaration-assignment combination on the helper itself."
  - side: shuck-only
    path_suffix: "paulirish__dotfiles__.git-completion.bash"
    reason: "This Git completion helper carries a file-wide `shellcheck disable=all`, so the pinned oracle stays silent on SC2155 throughout the shell-collapsed helper-library copy. Shuck still reports the live declaration assignments there."