Commit Graph
14 Commits
Author SHA1 Message Date
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 577520dbb8 Merge pull request 'Add DRY, dependency and SOLID criteria to the code checklists (MIL-009 task 5)' (#5) from g9-code-structure-criteria into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 4s
Reviewed-on: TirSystem/SQA-QC-Checklists#5
2026-10-09 05:28:27 +02: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
Tirsvad 02b520b570 Merge pull request 'Add QC-LANG-001 (language and domain); rewrite QC-DICT-001 criterion 7' (#4) from language-domain-checklist into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
Reviewed-on: TirSystem/SQA-QC-Checklists#4
2026-10-05 07:18:56 +02:00
TirsvadandClaude Sonnet 5.5 95e18adcf6 Add QC-LANG-001 (language and domain) and rewrite QC-DICT-001 criterion 7
QC-LANG-001 is a cross-cutting checklist for every artifact type written in the
Product Owner's language: Language and Domain metadata, content in the stated
language and register, domain terms from the dictionary, structural vocabulary
in English, no translated twin, a language change reviewed again, and domain
terms confirmed by a competent reviewer. Ten criteria, each tagged with an
ISO/IEC 25010:2023 characteristic.

QC-DICT-001 criterion 7 no longer checks translated artifacts (there are none
under the single-file rule); it checks that the dictionary's language and domain
match the project registry. Both checklists are Proposed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-03 08:45:23 +08:00
Tirsvad 89f64964a0 Merge pull request 'Accept QC-DICT-001' (#3) from accept-qc-dict into main
Reviewed-on: TirSystem/SQA-QC-Checklists#3
2026-10-02 08:49:37 +02:00
TirsvadandClaude Sonnet 5.5 04e7092429 Accept QC-DICT-001
The Domain Dictionary checklist is reviewed and accepted: the Version History
row changes from Proposed to Accepted.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 14:47:11 +08:00
Tirsvad 03226a5c9e Merge pull request 'Add QC-SH-001 checklist for shell scripts (bash)' (#2) from add-qc-shell into main
Reviewed-on: TirSystem/SQA-QC-Checklists#2
2026-10-02 08:14:57 +02: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
Tirsvad 6089605c3f Merge pull request 'Add QC-DICT-001 checklist for the Domain Dictionary' (#1) from add-qc-dictionary into main
Reviewed-on: TirSystem/SQA-QC-Checklists#1
2026-10-02 06:35:23 +02:00
TirsvadandClaude Sonnet 5.5 ec0c877282 Use the checklist commit column convention (—) for QC-DICT-001
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 12:32:00 +08:00
TirsvadandClaude Sonnet 5.5 2836a5719c Add QC-DICT-001 checklist for the Domain Dictionary
Seven criteria (five mandatory), each tagged with an ISO/IEC 25010
characteristic: complete rows, no synonyms, Domain Model uses PO terms, design
artifacts use IT terms, and translated artifacts use the dictionary.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 12:31:47 +08:00
TirsvadandClaude Sonnet 5.5 b74bdffd83 Initial public release of the QC checklists (1.0.0), CC BY-SA 4.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 20:38:48 +08:00