Skip to content

Prepare the 0.1.0 release: the 0.1 changeset, metadata and current examples docs - #150

Merged
NSchatz merged 1 commit into
mainfrom
release-0.1-prep
Sep 25, 2026
Merged

NSchatz merged 1 commit into
mainfrom
release-0.1-prep

Conversation

@NSchatz

@NSchatz NSchatz commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Prepares @cosyte/hl7 for its 0.1.0 release. The pending queue already resolves to 0.1.0 (18 minor declarations); this adds what the release still lacked. No change under src/.

What changes

  • Changeset first-minor-release.md (minor): what 0.1 means to someone using the package: what is covered, what the version promises below 1.0 (a breaking change bumps the minor and is called out in the changelog; upgrading from 0.0.10 is itself breaking in the places the entries name) and what is not covered. Changesets writes it into CHANGELOG.md as part of the 0.1.0 entry.
  • release/0.1.0-readiness.md accounts for it: a classification row, the counts (pending 34, minor 19), and a line in the break-candidate accounting. pnpm tsx scripts/release-readiness.ts: "OK: ready to release 0.1.0".
  • package.json: keywords, homepage https://docs.cosyte.com/hl7. description, repository and bugs were already right.
  • README: the two out-of-scope lines pointed at a future @cosyte/hl7-mllp and a future FHIR bridge; they now name @cosyte/mllp and @cosyte/transform, both public. The quickstart is unchanged.
  • examples/README.md and scripts/run-examples.ts: drop the internal plan and example labels and the note that pnpm examples would be wired later; it is wired, and the extras job runs it.

Examples: confirmed complete and current

examples/ (three programs plus the profile starter kit), scripts/run-examples.ts and the extras CI job are in place; pnpm build && pnpm examples passes all three against the built package, which each imports by name.

Quickstart proof

pnpm build && npm pack                                  -> cosyte-hl7-0.0.10.tgz (exit 0)
npm init -y && npm install ./cosyte-hl7-0.0.10.tgz     (empty dir, exit 0)
qs-extract.mjs node_modules/@cosyte/hl7/README.md       -> "## Install" L60, code block L75 (ts)
node quickstart.mts                                     exit 0 (prints the seven lines the README shows)

Release simulation

This branch plus pnpm run version (0.0.10 to 0.1.0, 34 changesets consumed), with cosyte/.github main's scripts: release-notes.mjs prepare exit 0 (34 reported, 0 internal-only), assert --expect-version 0.1.0 OK, changelog-check.mjs --version 0.1.0 pass (## 0.1.0 at line 3).

Local gates (pnpm 10.34.5)

typecheck, lint, test (164 files, 4066 passed, 28 skipped, 12 todo), build, attw, format:check, check:docs, check:no-emdash, check:no-internal-refs, examples, phi-scan, phi-scan --staged: all exit 0.

https://claude.ai/code/session_01U24bnHKNxQWMxmfN7ny7w9

…amples docs

The operator directed every package to 0.1.x. The pending queue already
resolves to 0.1.0; this adds what the release still lacked:

- A minor changeset stating what 0.1 means to someone using the package:
  what is covered, what the version promises below 1.0 (a breaking
  change bumps the minor and is called out in the changelog) and what is
  not covered. Changesets writes it into CHANGELOG.md as the 0.1.0 entry.
- release/0.1.0-readiness.md accounts for it: a classification row, the
  pending and minor counts (34 and 19), and a line in the break-candidate
  accounting. scripts/release-readiness.ts reports "OK: ready to release
  0.1.0".
- package.json: keywords, homepage https://docs.cosyte.com/hl7.
  description, repository and bugs were already right.
- README: the two out-of-scope lines pointed at a future
  @cosyte/hl7-mllp and a future FHIR bridge; they now name @cosyte/mllp
  and @cosyte/transform, which exist.
- examples/README.md and scripts/run-examples.ts: drop the internal plan
  and example labels and the note that `pnpm examples` would be wired
  later; it is wired, and the extras CI job runs it.

The examples, the runner and the extras job were confirmed complete and
current: `pnpm examples` passes all three against the built package.
No change under src/.

Claude-Session: https://claude.ai/code/session_01U24bnHKNxQWMxmfN7ny7w9
@NSchatz
NSchatz enabled auto-merge (squash) September 25, 2026 22:11
@NSchatz
NSchatz merged commit 08a6864 into main Sep 25, 2026
11 checks passed
@NSchatz
NSchatz deleted the release-0.1-prep branch September 25, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant