Avatar for the rethinkhealth user
rethinkhealth
glion
BlogDocsChangelog

Performance History

Latest Results

chore(deps-dev): bump vite Bumps the npm_and_yarn group with 1 update in the /tools/testing directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 7.3.2 to 7.3.5 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.5 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/npm_and_yarn/tools/testing/npm_and_yarn-945fe4de7f
29 days ago
docs: truth sweep from the production-readiness review (DOC-1..9, PROTO-1/2, LC-4, PKG-1) Every claim below drifted from the code during this branch's renames and redesigns; all now state what ships: - mllp README documented a transport API (encode/decode/ createDecoderStream) that exists nowhere — replaced with a pointer to @glion/mllp-codec's frame/unframe. - Client README gains INVALID_MESSAGE (MSH-10 required) in the send() throws list and the code table — it was absent from both. - The codec README claimed messages decoded before a stream error are "still delivered first"; Web Streams discard an erroring stream's queue, so they are not. The README now states the discard and says to treat violations as connection-fatal; the internal engine docblock scopes its no-loss claim to the push level. - Protocol notes document the deliberate inter-frame strictness divergence from the MLLP receiver algorithm (error, not skip-until-VT). - close() docs: an in-flight send rejects CLOSED while waiting, DROPPED when the close lands mid-write. - Outbound chain order corrected to parse → serialize → encode → frame → correlate in README and send() comment (the code frames first). - "configured parser" residue from the removed option excised from shipped JSDoc; MLLP Release 2 is commit acknowledgements, not length-prefixed; util-charset changeset names INVALID_RESPONSE instead of the deleted PARSE_FAILED; the breaking-change inventory now lists SEND_ABORTED; the rename changeset records the npm deprecation plan for @glion/mllp-transport. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
worktree-mllp-native
1 month ago
fix(mllp-client): the send deadline covers the write, and a timeout is connection-terminal Production-readiness review findings LC-1 (blocker, verified empirically) and LC-2 (major): - LC-1: the per-send deadline was created only after writer.write resolved, so a remote system that accepts the connection but stops reading (the classic wedged interface engine) parked send() forever — no SEND_TIMEOUT, no error, the outbound feed silently stalled, while the docs promised "a send is bounded by its ACK deadline". The deadline now spans the whole exchange: the write races the deadline signal, and a deadline that fires mid-write fails the send with SEND_TIMEOUT. - LC-2: a timed-out send left the connection open, so its late ACK queued and permanently desynchronized correlation — send N consumed ACK N-1 and failed INVALID_RESPONSE forever, turning one transient remote slowdown into a total outage with a duplicate-delivery retry hazard. A send timeout now drops the connection (the recycling most MLLP implementations do): after a timeout a late ACK could never be matched safely, mid-write doubly so (a partial frame may be on the wire). errors.ts, README, and changeset now state the terminal semantics; the "connection stays open" guidance is gone. Pins: wedged-write SEND_TIMEOUT at both client and connection layers; timeout drops with the timeout on cause; late ACK lands on the dead wire, never on the next exchange; stalled partials cannot poison later sends. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
worktree-mllp-native
1 month ago

Latest Branches

CodSpeed Performance Gauge
0%
chore(deps-dev): bump vite from 7.3.2 to 7.3.5 in /tools/testing in the npm_and_yarn group across 1 directory#672
29 days ago
69b8cb9
dependabot/npm_and_yarn/tools/testing/npm_and_yarn-945fe4de7f
CodSpeed Performance Gauge
0%
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home Terms Privacy Docs