cd /news/developer-tools/additive-vercel-4-new-response-field… · home › topics › developer-tools › article
[ARTICLE · art-167486] src=driftwatch.et ↗ pub= topic=developer-tools verified=true sentiment=· neutral

[Additive] Vercel: 4 new response fields

Vercel shipped four additive response fields and two enum changes to its API, including a new value "ai-gateway-system-credential-fallback-opt-out-toggled" for ListEventType.name, ListEventType.replacedBy[] and UserEvent.type, and a new "read-write:desktop-device" value for UserEvent.payload.permissions[] and UserEvent.payload.nextPermissions[]. Vercel labels both enum changes additive, but the change tracker flags them as breaking for exhaustive switches, strict parsers and generated client enums. The four new fields are permissions.desktopDevice, projects[].permissions.desktopDevice, UserEvent.payload.next.repositoryScope and UserEvent.payload.previous.repositoryScope.

read1 min views4 publishedNov 11, 2026
[Additive] Vercel: 4 new response fields
Image: Driftwatch (auto-discovered)

Vercel2 breaking4 additive

  • Breakingdirection flip: their tools call this safename can now return "ai-gateway-system-credential-fallback-opt-out-toggled"Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums. can now return "ai-gateway-system-credential-fallback-opt-out-toggled" 3 places: ListEventType.name, ListEventType.replacedBy[], UserEvent.type## Code that breaks
switch (response.name) {
  // existing branches …
  // no branch for "ai-gateway-system-credential-fallback-opt-out-toggled"
  default:
    throw new Error("unexpected name");
}
  • Breakingdirection flip: their tools call this safepermissions can now return "read-write:desktop-device"Producer-side tools call this additive. It breaks exhaustive switches, strict parsers and generated client enums. can now return "read-write:desktop-device" 2 places: UserEvent.payload.permissions[], UserEvent.payload.nextPermissions[]## Code that breaks
switch (response.payload.permissions[0]) {
  // existing branches …
  // no branch for "read-write:desktop-device"
  default:
    throw new Error("unexpected permissions");
}

4 new response fields #

  • permissions.desktopDevice
  • projects[].permissions.desktopDevice
  • UserEvent.payload.next.repositoryScope
  • UserEvent.payload.previous.repositoryScope
── more in #developer-tools 4 stories · sorted by recency
── more on @vercel 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/additive-vercel-4-ne…] indexed:0 read:1min 2026-11-11 · —