Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,19 @@ harness process only.)
- Don't build **Serial (RS-232) / ASTM E1381/E1394/E1318** lab-instrument connectivity —
**declined-by-design (v0.2+)**: no real feed demand, outside the HL7/FHIR/X12/DICOM scope
([`docs/BACKLOG.md`](docs/BACKLOG.md) #27, [`docs/CONNECTIONS.md`](docs/CONNECTIONS.md)).
- Don't adopt **ISO/IEC 5055:2021 / OMG ASCQM** as a quality **measure** — **declined-by-design
(2026-08-07)**, three reasons each independently sufficient: no free or open-source
5055-conformant **Python** analyser exists (the conformant ecosystem is C/C++/Java/C#/COBOL-
weighted), there is no contract counterparty for the clause the standard exists to support (it is
written into development and outsourcing contracts; this is OSS on PyPI), and a weakness-**count**
score collides with the anti-metric rule in
[`docs/Code_Quality_Standards.md`](docs/Code_Quality_Standards.md) §4.1. **The catalogue is a
different question and was adopted:** the ASCQM 1.1 weakness list is free from OMG, one bounded
pass over it ran under **#1073**, and its findings are **#1089–#1093**. Re-running that pass is
legitimate; adopting the score is not. *(#1073 is closed, so it lives in
[`docs/archive/backlog/BACKLOG-CLOSED.md`](docs/archive/backlog/BACKLOG-CLOSED.md) once archived,
not in [`docs/BACKLOG.md`](docs/BACKLOG.md) — a marker here has to outlive its item by
construction, so it must not cite only the live file.)*
- Don't keep grinding in a polluted context — `/clear` after repeated failures.
- Don't use **glyphs or emoji** in prose, comments, commit messages, PR bodies or replies — say the
word (§11). The backlog status-banner alphabet is the one machine-parsed holdout; read it with
Expand Down
Loading
Loading