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

microlinkhq / microlink / 38968031144
82%

Build:
DEFAULT BRANCH: master
Ran 16 Oct 2026 09:15PM UTC
Jobs 4
Files 60
Run time 1min
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

16 Oct 2026 09:14PM UTC coverage: 81.865% (+0.6%) from 81.249%
38968031144

push

github

web-flow
fix(mcp): open checkout through the connect handshake (#75)

* fix(mcp): open checkout through the connect handshake

POST /api/v1/checkout/sessions requires a connect token, and the guest
signup route is gone. Listen on localhost the way microlink buy does,
then start checkout with that token.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): keep one handshake when checkout is retried

Register the idempotency key before the listener starts, and abort a
checkout request that does not finish within the connect window.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): keep the connect response open and reuse a provided session

Leave the loopback server up briefly so the browser can read the 204,
matching microlink buy. If Connect already returns a checkout session,
do not open a second one.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): handle a failed connect listen without crashing

A lone checkout call already throws when the loopback listener fails. The shared ready promise was rejected too, and with nobody waiting Node can exit the MCP process.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor(mcp): name the checkout steps that were copied

Connect acceptance and dashboard polling were inline twice. Same behavior, one place each.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>

890 of 1132 branches covered (78.62%)

Branch coverage included in aggregate %.

382 of 412 new or added lines in 7 files covered. (92.72%)

1 existing line in 1 file now uncovered.

5132 of 6224 relevant lines covered (82.46%)

27.84 hits per line

Uncovered Changes

Lines Coverage ∆ File
22
91.85
-1.41% packages/mcp/src/dashboard-client.js
8
87.5
packages/mcp/src/checkout-handshake.js

Coverage Regressions

Lines Coverage ∆ File
1
91.85
-1.41% packages/mcp/src/dashboard-client.js
Jobs
ID Job ID Ran Files Coverage
1 @microlink/function - 38968031144.1 16 Oct 2026 09:16PM UTC 2
94.67
GitHub Action Run
2 @microlink/mql - 38968031144.2 16 Oct 2026 09:15PM UTC 4
67.75
GitHub Action Run
3 @microlink/mcp - 38968031144.3 16 Oct 2026 09:15PM UTC 32
96.61
GitHub Action Run
4 microlink.io - 38968031144.4 16 Oct 2026 09:15PM UTC 22
83.63
GitHub Action Run
Source Files on build 38968031144
  • Tree
  • List 60
  • Changed 8
  • Source Changed 6
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38968031144
  • 6e69cd00 on github
  • Prev Build on master (#38542591923)
  • Delete
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