← ClaudeAtlas

mir-backend-bunlisted

Make It Right (Bun runtime tier). Bun 1.3 reliability footguns shared across every Bun backend (Bun.serve, Hono, Elysia, or Express under bun) - Bun is a separate runtime on JavaScriptCore, not a faster Node. Covers: Node API gaps that present as silent stubs rather than errors, caught in CI or not at all; native addons that require() cleanly then abort on first real use; Bun.serve defaults that differ from node:http (10s idleTimeout that kills SSE, development:true leaking source in 500 pages); the single-thread model and silently ignored worker_threads options; bun:test running every file in ONE process with leaking globals; the text bun.lock and the blocked-install-scripts default. Chains: mir-backend -> this -> framework module. TRIGGER when the service runs on Bun in production, or when a Node-deployed project uses bun install / bun test in CI (then only the lockfile, install-script, and test sections apply). SKIP when the production runtime is Node.js with npm/pnpm/yarn - that is mir-backend-node, which
anantbhandarkar/make-it-right · ★ 15 · AI & Automation · score 81
Install: claude install-skill anantbhandarkar/make-it-right
# /mir-backend-bun · Make It Right (Bun runtime) The middle tier. `mir-backend` decides **what is correct** (any language). A framework module knows the **library's mechanics**. This tier owns what is true for **every Bun backend because it runs on JavaScriptCore with Bun's own I/O layer and package manager** — not on V8, and not on Node's standard library. Bun is a distinct runtime that implements a large part of Node's API. It is not a Node flavour. Everything below is about the places that distinction costs you. Load order: `mir-backend` → `mir-backend-bun` → `<framework module, if any>`. ## Runtime state (verified 13 Aug 2026) | Release | Status | Notes | |---|---|---| | Bun **1.3.14** (2026-05-13) | current stable | `latest` on npm and the newest GitHub release. No newer release in the three months to 13 Aug 2026 | | Bun 1.3.13 | previous patch | the build every behaviour in this file was tested against (macOS arm64) | | Bun 1.3.0 (2025-10-10) | the 1.3 line | isolated installs default for workspaces, `Bun.SQL`, built-in Redis client, Security Scanner API, `test.concurrent` | | Bun 1.2 | superseded | switched the lockfile from binary `bun.lockb` to text `bun.lock` | **The support model is "upgrade to newest".** There is no published LTS line, no end-of-life calendar, and no scheduled security-release train the way Node has. Pin an exact version in CI and your image, and own the upgrade cadence yourself. **Advisories:** the GitHub Advisory Database lists one real B