Commit Graph
5 Commits
Author SHA1 Message Date
Tirsvad 978c62d27f Resolve pending commit links in Version History (six checklists) 2026-10-09 15:31:03 +08:00
Tirsvad b5e5613a38 Accept the DRY, dependency and SOLID criteria in six checklists
The Version History row of each of the six checklists that gained criteria
(QC-DCD, QC-PY, QC-CL, QC-CPP, QC-CS, QC-SH) is Accepted, and the Proposed row
becomes Deprecated. Each row says it was accepted by the author as stand-in for
S02 (Coding Standards Governance) and that the delta re-review is a draft
confirmed by the author as stand-in, not independently. The acceptance takes
effect when a reviewer merges this pull request.
2026-10-09 15:31:02 +08:00
Tirsvad 7b91f649ad Resolve pending commit links in Version History (code checklists) 2026-10-09 11:26:59 +08:00
Tirsvad 304ec7751b Add DRY, dependency and SOLID criteria to the code checklists (MIL-009 task 5)
New criteria, appended after the existing ones (nothing renumbered or
changed):

- DRY in all five qc-programming-* checklists (python, c, cpp, csharp, shell)
- dependency rule in all but shell (imports, includes or references point
  inward, no cycles; in C also one responsibility per module)
- SOLID in python, cpp and csharp
- qc-dcd.md criterion 9: dependencies between classes and packages point
  inward (cycles stay with criterion 8)

Each is tagged with an ISO/IEC 25010 characteristic, and the criterion Notes
name the rule in the framework's coding-conventions skill, which defines it
once. Each checklist has a new Proposed Version History row for S02, who
accepts coding-standard changes. Common Defects gain a bullet per criterion.
2026-10-09 11:26:58 +08:00
TirsvadandClaude Sonnet 5.5 1484f77e23 Add QC-SH-001 checklist for shell scripts (bash)
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>
2026-10-02 14:12:59 +08:00