npm ecosystem watch

Watch npm releases the way SemVer majors say you should — and roll back when the major bites.

SemVer majors you didn't see coming, deprecated npm packages, postinstall-script supply-chain attacks, transitive churn that drifts your package-lock.json overnight, and an `npm audit` feed that flags hundreds of CVEs you can never keep up with. Brackmoor files a Fix-up PR when a contract test pins the breakage — or a Rollback PR when stepping back is the only safe move.

No card on file · Unsubscribe in one clickSee how it works →
What we catch

The four npm surfaces that bite hardest.

Each one is a Fix-up PR when a contract test pins the contract — or a Rollback PR when stepping back is the only safe move. Same loop as the home page, tuned to this ecosystem.

SemVer majors

A breaking major lands in a transitive — and your CI is red.

SemVer majors routinely hide inside your dependency closure — eslint-config-*, babel-*, webpack-*, npm-check-updates-driven bumps. Brackmoor opens the PR, decides Fix-up vs Rollback from the contract test, and writes the smallest patch that returns CI to green.

Deprecated packages

The npm package you depended on shipped its own deprecation notice.

When a maintainer deprecates an npm package (the DEPRECATED banner inside `npm view`), every dependabot-driven upgrade still lands on it — until someone reads every release page. Brackmoor catches the deprecation ripple, opens a Fix-up PR that swaps to the recommended successor, and keeps the lockfile honest.

Postinstall scripts

A postinstall script changed in a deep transitive — and you didn't review it.

npm postinstall scripts are the supply-chain foothold of choice (event-stream, ua-parser-js, the recent x-family). Brackmoor parses the lifecycle script diff, flags any new or altered postinstall, and refuses to upgrade until the review is green.

`npm audit` noise

`npm audit` flags 800 CVEs — and the actionable ones are buried.

`npm audit` produces a long tail of CVE rows you cannot triage by hand. Brackmoor deduplicates against your active dependency closure, surfaces the ones reachable from runtime code rather than devDeps-only, and pre-files Fix-up PRs for each one with its reproducer pinned.

The morning digest, ecosystem-scoped

npm example — the post-upgrade morning digest lands at 09:02 in #ops-digest, every transitive break classified.

Every npm surface Brackmoor watched the day before ends up here — what was yanked, what was deprecated, what broke, and what was repaired. Posted to #ops-digest in Slack before standup, so the team starts the day already in step.

#ops-digest
09:02 local
BrackmoorAPPtoday at 09:02

Morning ops digest — 3 changes ran, 1 broke, 1 repaired.

  • deps
    stripe@17.4.0 — minor bump. PR #421 open with smoke test passing.
  • cloud
    twilio API contract drift — ‘date_sent’ became ISO string. Auto-fix PR #422, CI green.
  • rollback
    cron: nightly-reconcile — flaked twice; new release suspect. Rollback PR #423 ready, one-merge to step back.
Brackmoor — always-on ops watch
Other ecosystems

pip is live today. Cargo · Go modules · Ruby are on the roadmap — drop your email below to be notified when each one ships.

Coming soon
Reserve your slot

Get notified when the npm slice ships.

The waitlist is not a sales funnel. Each ecosystem cohort opens as the agent stabilizes — drop your email and we'll keep you in the loop.

Waitlist
Reserve your slot
We email only when the npmcohort opens — no drip, no nurture.
Skip the queue

Prefer a direct pilot?

If you already have a npm repo and a cron (or CI matrix) in mind, skip the queue and we will spin up a tenant by hand. Most pilots ship the first morning digest within 48 hours.

Questions we hear a lot

FAQ