Add QC-SH-001 checklist for shell scripts (bash) #2

Merged
Tirsvad merged 1 commits from add-qc-shell into main 2026-10-02 08:14:58 +02:00
Owner

Adds qc-programming-shell.md (QC-SH-001): fourteen criteria (eleven mandatory), each tagged with an ISO/IEC 25010 characteristic.

What it checks

strict mode and quoting, naming, shellcheck/bash -n, errors and exit codes, temporary files, secrets, safe defaults (dry run or explicit flag), header comment, traceability, tests; optional: shfmt, re-run safety, portability.

Why

No checklist covered shell scripts, so check-plan.sh could not be reviewed (RC-033 in SQA-and-QC).

Issues

No issue closed here.

Merge order

Merge before the framework PR, which moves its qc/ pointer to this branch.

🤖 Generated with Claude Code

Adds `qc-programming-shell.md` (`QC-SH-001`): fourteen criteria (eleven mandatory), each tagged with an ISO/IEC 25010 characteristic. ## What it checks strict mode and quoting, naming, `shellcheck`/`bash -n`, errors and exit codes, temporary files, secrets, safe defaults (dry run or explicit flag), header comment, traceability, tests; optional: `shfmt`, re-run safety, portability. ## Why No checklist covered shell scripts, so `check-plan.sh` could not be reviewed (RC-033 in SQA-and-QC). ## Issues No issue closed here. ## Merge order Merge before the framework PR, which moves its `qc/` pointer to this branch. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Tirsvad added 1 commit 2026-10-02 08:13:18 +02:00
Fourteen criteria (eleven mandatory), each tagged with an ISO/IEC 25010
characteristic: strict mode, quoting, naming, shellcheck, error handling,
temporary files, secrets, safe defaults, header, traceability and tests.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Tirsvad merged commit 03226a5c9e into main 2026-10-02 08:14:58 +02:00
Tirsvad deleted branch add-qc-shell 2026-10-02 08:15:02 +02:00
Sign in to join this conversation.