Finding #5: Single-quoted strings with intended expansions
Evidence:
SC2016 flags across supervisor-archived/*, generate-claude-commands.sh and others.
Risk:
Variables not expanded as intended; confusing behavior for maintainers.
Recommended Action:
Where variable interpolation is intended, switch to double quotes; otherwise add a comment or a local shellcheck disable if truly literal:
# Instead of: echo 'User: $name'
echo "User: $name"
# Or if truly literal:
# shellcheck disable=SC2016 # intended literal for documentation
echo 'User: $name'
Source: #2386
Finding #5: Single-quoted strings with intended expansions
Evidence:
SC2016 flags across
supervisor-archived/*,generate-claude-commands.shand others.Risk:
Variables not expanded as intended; confusing behavior for maintainers.
Recommended Action:
Where variable interpolation is intended, switch to double quotes; otherwise add a comment or a local shellcheck disable if truly literal:
Source: #2386