• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum / 28132177905
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: reshma-hack-page
DEFAULT BRANCH: main
Ran 24 Jun 2026 10:02PM UTC
Jobs 1
Files 835
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Jun 2026 09:55PM UTC coverage: 91.855% (-0.1%) from 91.978%
28132177905

push

github

web-flow
feat(agent): add durable queue for HL7 messages (#9346)

* feat(agent): add durable queue

Signed-off-by: Derrick Farris <derrick@medplum.com>

* test(hl7): update new tests to use `vitest`

Signed-off-by: Derrick Farris <derrick@medplum.com>

* [autofix.ci] apply automated fixes

* tmp: swap to local mock server url

Signed-off-by: Derrick Farris <derrick@medplum.com>

* test(agent): convert new durable queue tests to `vitest`

Signed-off-by: Derrick Farris <derrick@medplum.com>

* test(agent): fix type of `process.exit` mock

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): fix regression after merge

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): flush WAL on queue teardown

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): separate retention/checkpoints, sweep at startup

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): requeue when message has not been sent yet

Signed-off-by: Derrick Farris <derrick@medplum.com>

* [autofix.ci] apply automated fixes

* feat(agent): add `errorCode` and error classification

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): fix dedupe logic, and store seq nos atomically

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): ensure storage error (CE/AE) can be retried

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): split channel -> queue from queue -> Bot status

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): don't discard late ACKs

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): suppress app-level ACK in AA-mode

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent,hl7): move deferred commit ACK logic to agent

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent,hl7): revert all changes, all ACK logic in agent

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(agent): fix duplicate dedup logic

Signed-off-by: Derrick Far... (continued)

20975 of 23888 branches covered (87.81%)

Branch coverage included in aggregate %.

765 of 842 new or added lines in 10 files covered. (90.86%)

37847 of 40150 relevant lines covered (94.26%)

12574.73 hits per line

Uncovered Changes

Lines Coverage ∆ File
26
87.1
packages/agent/src/queue/durable-queue.ts
25
88.16
-3.34% packages/agent/src/app.ts
11
90.09
-3.49% packages/agent/src/hl7.ts
9
87.29
packages/agent/src/queue/worker.ts
2
93.41
packages/agent/src/queue/retention.ts
2
90.48
packages/agent/src/queue/schema.ts
1
88.64
-0.59% packages/agent/src/bytestream.ts
1
78.79
-1.21% packages/agent/src/test-utils.ts
Jobs
ID Job ID Ran Files Coverage
1 28132177905.1 24 Jun 2026 10:02PM UTC 835
91.85
GitHub Action Run
Source Files on build 28132177905
  • Tree
  • List 835
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • b05e349d on github
  • Prev Build on gh-readonly-queue/main/pr-9624-de6ebb283e9fecdd617ba369ca19373cf8ad99a8 (#28131605892)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc