Bug Fixes
- Bash: Fix
jq -s+[inputs]incompatibility — all composition strategies were broken (strict→pass, majority→null, optimistic→block) - Bash: Fix majority tie-breaking — was picking alphabetically instead of by severity
- PowerShell: Fix majority tie-breaking — same alphabetical-vs-severity bug
- Bash: Replace
mapfilewith portablewhile readloop for macOS bash 3.2 compatibility
CI/CD
- Multi-OS test matrix: Python (ubuntu/windows/macos), Bash (ubuntu/macos), PowerShell (ubuntu/windows/macos)
- CodeQL security analysis (actions, python)
Verification
All 9 CI jobs pass across ubuntu-latest, windows-latest, and macos-latest.