Skip to content

feat(customer-portal-client): 0.53.0, agent effects on portal config writes - #597

Merged
durasj merged 1 commit into
mainfrom
jakub-claude/customer-portal-agent-effects
Nov 11, 2026
Merged

durasj merged 1 commit into
mainfrom
jakub-claude/customer-portal-agent-effects

Conversation

@durasj

@durasj durasj commented Nov 11, 2026

Copy link
Copy Markdown
Member

Summary

Regenerates @epilot/customer-portal-client from the Customer Portal API's main branch, so the SDK carries the x-epilot-agent annotations merged in customer-portal-api!1826.

  • Agent effects on portal config writes. 17 operations that change a portal's live configuration are now effect: config (upsertPortal, putPortalConfig, publishPortalRevision, createPortalRevision, clonePortalConfig, the page and block create/update/detach operations, the email template upserts and migration, the widget upserts, putMobileConfig), and swapPortalConfig is effect: destructive. Hosts that honour the annotation (epilot-mcp) ask a person before calling them. With this in the SDK, epilot-mcp needs no temporary copy of these annotations.
  • Also in this regeneration: the six metering pass-through operations that are already on the API's main (getContractMeters, getMeter, getMeterCounters, getMeterCounter, getAllowedMeterReading, createMeterReadings) with MeterCounter and PortalMeterReading.
  • No operation or schema was removed.

The spec was taken from the API repository's main (the documented shortcut for a spec that is still deploying), not from the published prod spec.

Test plan

  • npm run openapi <main spec>, npm run typegen, npm run build in clients/customer-portal-client
  • Diffed operations and schemas old vs new: 6 operations and 2 schemas added, 18 annotation changes, nothing removed
  • CI
  • After merge: the auto-release publishes @epilot/sdk; epilot-mcp then bumps its pinned SDK and reviews the catalog snapshot

Generated by Claude Code

…writes

Regenerated from the Customer Portal API's main branch: x-epilot-agent
annotations on the operations that change a portal's live configuration
(customer-portal-api!1826) and the metering pass-through operations.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HtDoULvGTDW2vDDV36ZoGJ
@durasj
durasj marked this pull request as ready for review November 11, 2026 08:51
@durasj
durasj merged commit 41a3fc3 into main Nov 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants