diff --git a/.changeset/thick-jokes-sleep.md b/.changeset/thick-jokes-sleep.md deleted file mode 100644 index 94d16e0..0000000 --- a/.changeset/thick-jokes-sleep.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -"@cosyte/transform": patch ---- - -No runtime impact: punctuation only, plus a new repository-internal check that keeps it that way. - -The Cosyte brand voice does not use the em dash (U+2014). This package carried 659 of them across -75 of its 98 tracked files, including the README, every documentation page that publishes to the -documentation site, and the source doc comments that compile into the shipped type declarations and -render in an editor on hover. All 609 that were in scope are rewritten with a period, a colon, a -comma or parentheses, chosen by what each sentence meant rather than by one blanket substitution. - -No exported name, type, issue code, fatal code or documented behaviour changed. Two strings changed -punctuation and nothing else, and both belong to developer tooling rather than to the published -package: the PHI scanner's clean-run line, and one diagnostic from the check that verifies this -repository's own contributor instructions. - -Two files still carry the character and each is an exemption with a written reason. The changelog's -dated archive below its "Released before this file was generated" heading is a frozen record whose -entries are byte identical to the tarballs they shipped in, and rewriting it would destroy the -evidence a changelog exists to hold. The vendored third-party tarball under `vendor/` holds the -character's bytes by coincidence inside a compressed stream, which no edit can remove. - -The check that enforces the rule lands in the same change as the sweep, on purpose: a check arriving -before its sweep turns the build red on arrival, and a sweep arriving before its check lets the -character grow back. It reads bytes directly rather than shelling out, refuses to report a clean -result whenever it cannot prove it read its subject, and holds its own source to the same rule by -assembling every banned spelling at runtime instead of writing one down. diff --git a/CHANGELOG.md b/CHANGELOG.md index e636fb6..3084d37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## 0.0.8 + +### Patch Changes + +- 9fdde50: No runtime impact: punctuation only, plus a new repository-internal check that keeps it that way. + + The Cosyte brand voice does not use the em dash (U+2014). This package carried 659 of them across + 75 of its 98 tracked files, including the README, every documentation page that publishes to the + documentation site, and the source doc comments that compile into the shipped type declarations and + render in an editor on hover. All 609 that were in scope are rewritten with a period, a colon, a + comma or parentheses, chosen by what each sentence meant rather than by one blanket substitution. + + No exported name, type, issue code, fatal code or documented behaviour changed. Two strings changed + punctuation and nothing else, and both belong to developer tooling rather than to the published + package: the PHI scanner's clean-run line, and one diagnostic from the check that verifies this + repository's own contributor instructions. + + Two files still carry the character and each is an exemption with a written reason. The changelog's + dated archive below its "Released before this file was generated" heading is a frozen record whose + entries are byte identical to the tarballs they shipped in, and rewriting it would destroy the + evidence a changelog exists to hold. The vendored third-party tarball under `vendor/` holds the + character's bytes by coincidence inside a compressed stream, which no edit can remove. + + The check that enforces the rule lands in the same change as the sweep, on purpose: a check arriving + before its sweep turns the build red on arrival, and a sweep arriving before its check lets the + character grow back. It reads bytes directly rather than shelling out, refuses to report a clean + result whenever it cannot prove it read its subject, and holds its own source to the same rule by + assembling every banned spelling at runtime instead of writing one down. + ## 0.0.7 ### Patch Changes diff --git a/package.json b/package.json index 19e33f1..0556307 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cosyte/transform", - "version": "0.0.7", + "version": "0.0.8", "description": "HL7 v2 → FHIR R4 transformation library for Node.js and TypeScript: IG-grounded, fail-safe, value-free diagnostics; never a confident wrong FHIR value.", "keywords": [ "hl7", diff --git a/src/index.ts b/src/index.ts index ca0da63..6933853 100644 --- a/src/index.ts +++ b/src/index.ts @@ -37,7 +37,7 @@ * console.log(VERSION); * ``` */ -export const VERSION: string = "0.0.7"; +export const VERSION: string = "0.0.8"; // ── The diagnostic channel (the fail-safe rule, materialized) ────────────────────────────────── export { ISSUE_CODES, FATAL_CODES } from "./diagnostics/codes.js";