Driftwatch

Vercel / Vercel REST API /

Breakingdirection flip: their tools call this safe

cmdId is no longer accepted

What changed

No error is raised. The value is ignored and your results change silently, which is the hardest class of break to notice.

Affects cmdId on POST /v2/sandboxes/sessions/{sessionId}/cmd. Grep for it: nothing else will tell you.

Who is affected

Code that sends POST /v2/sandboxes/sessions/{sessionId}/cmd (cmdId).

Before and after

WhereBeforeAfter
POST /v2/sandboxes/sessions/{sessionId}/cmd · cmdIdpresentabsent

Code that breaks

await client.post("/v2/sandboxes/sessions/{sessionId}/cmd", {
  // cmdId is now ignored, not rejected
  cmdId: value,
});

Based on Vercel’s published API specification. How severity is decided.