- 01
Read the changelog
- 02
Decode the migration guide
- 03
Search every workspace
- 04
Find affected call sites
- 05
Work out each replacement
- 06
Make the changes
- 07
Run tests
- 08
Hope nothing broke
APIs change.
Your code adapts.
Emendant automatically detects breaking API changes, updates the code they affect, and verifies the migration.
fileFromPath helperfile: await fileFromPath(path)file: fs.createReadStream(path)THE PROBLEM
API upgrades shouldn't mean code archaeology.
Migration guides tell you what changed. They don't tell you where your code is affected, or whether the fix actually works.
- 01
Read the API change
✓ - 02
Find affected code
✓ - 03
Apply the amendment
✓ - 04
Verify the migration
✓
Migration ready.
Every affected call site accounted for.
THE AMENDMENT
See exactly what changed.
One breaking change. Every affected call site. A migration you can inspect.
openai@4.104.001 import { fileFromPath }
02 from "openai/uploads";
03
14 file: await fileFromPath(path)openai@5.0.001 import fs
02 from "node:fs";
03
14 file: fs.createReadStream(path)Emendant detected the breaking change, updated the affected call site, and verified the migration.
BETTER TOGETHER
Dependabot updates the package.
Emendant handles what comes next.
Keep the dependency automation you already trust. Emendant picks up the handoff when a new version changes the API your code calls.
VERSION UPDATE
Package updated
openai 4.104.0 → 5.0.0API ANALYSIS
Breaking changes found
3 changes · 2 affected filesCODE AMENDMENT
Call sites updated
precise, reviewable changesVALIDATION
Migration ready
✓ typecheck ✓ testsHOW IT WORKS
From breaking change to working code.
A precise four-stage system. Each step produces evidence for the next.
Detect
Know when an API changes.
Emendant tracks structured changes across the SDKs your code depends on.
Analyse
Find where you're affected.
Import-aware matching maps each change to the exact call sites in your repository.
Amend
Fix the migration precisely.
Deterministic transformations first. AI only when reasoning is genuinely required.
Verify
Don't trust. Verify.
Typechecks and tests run before Emendant proposes the change for review.
THE CHANGE FEED
Built for the APIs developers depend on.
Emendant starts with fast-moving AI SDKs, backed by a curated, source-linked record of every change.
TRUST BY DESIGN
Your code stays yours.
Built around a simple rule: source code belongs on your machine.
Local-first
Scan repositories without uploading source code.
Read-only by default
No surprise writes. You stay in control of every change.
No source retention
Your source is never stored by Emendant.
Verified changes
Migrations are tested before they are proposed.
READY WHEN YOUR API ISN'T
Stop chasing
API changes.
Let Emendant handle the migration.
View on GitHub