Skip to content

chore: 🐝 Update SDK - Generate 0.2.1#3187

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1781741626
Open

chore: 🐝 Update SDK - Generate 0.2.1#3187
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1781741626

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [patch] - 🤖 (automated)

Tip

If updates to your OpenAPI document introduce breaking changes, be sure to update the info.version field to trigger the correct version bump.
Speakeasy supports manual control of SDK versioning through multiple methods.

Mcp-typescript SDK Changes:

  • CompAi.ISMS.IsmsController_ensureSetup_v1(): Added
  • CompAi.ISMS.IsmsController_getDocument_v1(): Added
  • CompAi.ISMS.IsmsController_addControls_v1(): Added
  • CompAi.ISMS.IsmsController_removeControl_v1(): Added
  • CompAi.ISMS.IsmsController_generate_v1(): Added
  • CompAi.ISMS.IsmsController_createContextIssue_v1(): Added
  • CompAi.ISMS.IsmsController_updateContextIssue_v1(): Added
  • CompAi.ISMS.IsmsController_deleteContextIssue_v1(): Added
  • CompAi.ISMS.IsmsController_submitForApproval_v1(): Added
  • CompAi.ISMS.IsmsController_approve_v1(): Added
  • CompAi.ISMS.IsmsController_decline_v1(): Added
  • CompAi.ISMS.IsmsController_drift_v1(): Added
  • CompAi.ISMS.IsmsController_exportDocument_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_createInterestedParty_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_updateInterestedParty_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_deleteInterestedParty_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_createRequirement_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_updateRequirement_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_deleteRequirement_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_createObjective_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_updateObjective_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_deleteObjective_v1(): Added
  • CompAi.ISMS.IsmsRegistersController_saveNarrative_v1(): Added
  • CompAi.ISMS.IsmsProfileController_getProfile_v1(): Added
  • CompAi.ISMS.IsmsProfileController_saveProfile_v1(): Added
  • CompAi.ISMS.IsmsProfileController_generateAll_v1(): Added

View full SDK changelog

OpenAPI Change Summary
├─┬Paths
│ ├──[+] path (12266:3)
│ ├──[+] path (12081:3)
│ ├──[+] path (12238:3)
│ ├──[+] path (12109:3)
│ ├──[+] path (12451:3)
│ ├──[+] path (11986:3)
│ ├──[+] path (12048:3)
│ ├──[+] path (12356:3)
│ ├──[+] path (12014:3)
│ ├──[+] path (12669:3)
│ ├──[+] path (12641:3)
│ ├──[+] path (12322:3)
│ ├──[+] path (12546:3)
│ ├──[+] path (12719:3)
│ ├──[+] path (12204:3)
│ ├──[+] path (12390:3)
│ ├──[+] path (12294:3)
│ ├──[+] path (12485:3)
│ ├──[+] path (11957:3)
│ ├──[+] path (12143:3)
│ ├──[+] path (12580:3)
│ └─┬/v1/frameworks/{id}/requirements
│   └─┬POST
│     └─┬Extensions
│       └──[🔀] x-speakeasy-mcp (15695:9)
├─┬Tags
│ └──[+] ISMS (17160:5)
└─┬Components
  ├──[+] schemas (20012:7)
  ├──[+] schemas (20009:7)
  ├──[+] schemas (19997:7)
  ├──[+] schemas (19653:7)
  ├──[+] schemas (19650:7)
  ├──[+] schemas (20006:7)
  ├──[+] schemas (20000:7)
  ├──[+] schemas (19994:7)
  ├──[+] schemas (20021:7)
  ├──[+] schemas (20015:7)
  ├──[+] schemas (20024:7)
  ├──[+] schemas (20003:7)
  └──[+] schemas (20018:7)
Document Element Total Changes Breaking Changes
paths 22 0
tags 1 0
components 13 0

View full report

Linting Report 0 errors, 258 warnings, 299 hints

View full report

MCP-TYPESCRIPT CHANGELOG

core: 1.3.2 - 2026-06-11

🐛 Bug Fixes

  • prevent unhandled rejection when an APIPromise rejects but the caller does not call .catch (commit by @AshGodfrey)

retries: 0.1.1 - 2026-05-27

🐝 New Features

Based on Speakeasy CLI 1.783.1

Last updated by Speakeasy workflow

@github-actions github-actions Bot added the patch Patch version bump label Jun 18, 2026
@vercel

vercel Bot commented Jun 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
app Ready Ready Preview, Comment Jun 18, 2026 4:34pm
comp-framework-editor Ready Ready Preview, Comment Jun 18, 2026 4:34pm
portal Ready Ready Preview, Comment Jun 18, 2026 4:34pm

Request Review

@CLAassistant

CLAassistant commented Jun 18, 2026

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 2 committers have signed the CLA.

❌ speakeasy-github[bot]
❌ speakeasybot
You have signed the CLA already but the status is still pending? Let us recheck it.

* `CompAi.ISMS.IsmsController_ensureSetup_v1()`: **Added**
* `CompAi.ISMS.IsmsController_getDocument_v1()`: **Added**
* `CompAi.ISMS.IsmsController_addControls_v1()`: **Added**
* `CompAi.ISMS.IsmsController_removeControl_v1()`: **Added**
* `CompAi.ISMS.IsmsController_generate_v1()`: **Added**
* `CompAi.ISMS.IsmsController_createContextIssue_v1()`: **Added**
* `CompAi.ISMS.IsmsController_updateContextIssue_v1()`: **Added**
* `CompAi.ISMS.IsmsController_deleteContextIssue_v1()`: **Added**
* `CompAi.ISMS.IsmsController_submitForApproval_v1()`: **Added**
* `CompAi.ISMS.IsmsController_approve_v1()`: **Added**
* `CompAi.ISMS.IsmsController_decline_v1()`: **Added**
* `CompAi.ISMS.IsmsController_drift_v1()`: **Added**
* `CompAi.ISMS.IsmsController_exportDocument_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_createInterestedParty_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_updateInterestedParty_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_deleteInterestedParty_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_createRequirement_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_updateRequirement_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_deleteRequirement_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_createObjective_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_updateObjective_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_deleteObjective_v1()`: **Added**
* `CompAi.ISMS.IsmsRegistersController_saveNarrative_v1()`: **Added**
* `CompAi.ISMS.IsmsProfileController_getProfile_v1()`: **Added**
* `CompAi.ISMS.IsmsProfileController_saveProfile_v1()`: **Added**
* `CompAi.ISMS.IsmsProfileController_generateAll_v1()`: **Added**
@github-actions github-actions Bot force-pushed the speakeasy-sdk-regen-1781741626 branch from 865fde6 to 384ab21 Compare June 18, 2026 16:31

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

4 issues found across 80 files

Confidence score: 2/5

  • apps/mcp-server/src/funcs/ismsISMSProfileControllerSaveProfileV1.ts is missing request/body handling for saveProfile, so SDK clients cannot send wizard answers and the save call will silently fail its core purpose if merged as-is — add body parsing/forwarding in the generated method and verify with an integration test before merging.
  • apps/mcp-server/src/models/updaterequirementdto.ts defines UpdateRequirementDto as z.object({}), which rejects real update payload fields and makes updateRequirement_v1 effectively unusable for updates — define the expected update properties in the schema and validate with a representative request payload before merging.
  • apps/mcp-server/src/funcs/ismsISMSRegistersControllerDeleteInterestedPartyV1.ts allows blank partyId values through and encodes them into the URL path, which can produce malformed delete routes and unreliable behavior at runtime — normalize/reject empty IDs before path construction (or tighten schema validation) before merging.
  • apps/mcp-server/src/models/ismscontrollerensuresetupv1op.ts labels the oauth2 field as "API Key," which can mislead SDK consumers into configuring auth incorrectly — fix the auth description text to reflect OAuth2 so generated docs and clients are accurate.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="apps/mcp-server/src/models/ismscontrollerensuresetupv1op.ts">

<violation number="1" location="apps/mcp-server/src/models/ismscontrollerensuresetupv1op.ts:16">
P2: Incorrect description for `oauth2` field: says "API Key" instead of describing OAuth2 authentication. This will mislead SDK consumers using OAuth2 auth.</violation>
</file>

<file name="apps/mcp-server/src/funcs/ismsISMSProfileControllerSaveProfileV1.ts">

<violation number="1" location="apps/mcp-server/src/funcs/ismsISMSProfileControllerSaveProfileV1.ts:29">
P1: POST saveProfile client cannot send wizard answers because request/body handling is missing. This makes the generated SDK method unable to perform its stated save operation.</violation>
</file>

<file name="apps/mcp-server/src/models/updaterequirementdto.ts">

<violation number="1" location="apps/mcp-server/src/models/updaterequirementdto.ts:7">
P1: Empty `UpdateRequirementDto` schema — Zod's `z.object({})` rejects any request body with actual update fields, rendering the `updateRequirement_v1` endpoint non-functional for its intended purpose.</violation>
</file>

<file name="apps/mcp-server/src/funcs/ismsISMSRegistersControllerDeleteInterestedPartyV1.ts">

<violation number="1" location="apps/mcp-server/src/funcs/ismsISMSRegistersControllerDeleteInterestedPartyV1.ts:95">
P2: Missing normalization of blank/empty `partyId` before encoding into the URL path. The Zod schema (`z.string()`) accepts empty strings, and `encodeSimple` passes `""` through to `pathToFunc`, producing a malformed path like `/v1/isms/interested-parties/` instead of including a valid partyId segment. Fix upstream in the schema definition or generated validation layer.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Fix all with cubic | Re-trigger cubic

* @remarks
* Save (partial) ISMS wizard answers in Comp AI.
*/
export function ismsISMSProfileControllerSaveProfileV1(

@cubic-dev-ai cubic-dev-ai Bot Jun 18, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: POST saveProfile client cannot send wizard answers because request/body handling is missing. This makes the generated SDK method unable to perform its stated save operation.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/funcs/ismsISMSProfileControllerSaveProfileV1.ts, line 29:

<comment>POST saveProfile client cannot send wizard answers because request/body handling is missing. This makes the generated SDK method unable to perform its stated save operation.</comment>

<file context>
@@ -0,0 +1,142 @@
+ * @remarks
+ * Save (partial) ISMS wizard answers in Comp AI.
+ */
+export function ismsISMSProfileControllerSaveProfileV1(
+  client$: CompAiCore,
+  security: IsmsProfileControllerSaveProfileV1Security,
</file context>
Fix with cubic


import * as z from "zod";

export type UpdateRequirementDto = {};

@cubic-dev-ai cubic-dev-ai Bot Jun 18, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: Empty UpdateRequirementDto schema — Zod's z.object({}) rejects any request body with actual update fields, rendering the updateRequirement_v1 endpoint non-functional for its intended purpose.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/models/updaterequirementdto.ts, line 7:

<comment>Empty `UpdateRequirementDto` schema — Zod's `z.object({})` rejects any request body with actual update fields, rendering the `updateRequirement_v1` endpoint non-functional for its intended purpose.</comment>

<file context>
@@ -0,0 +1,10 @@
+
+import * as z from "zod";
+
+export type UpdateRequirementDto = {};
+
+export const UpdateRequirementDto$zodSchema: z.ZodType<UpdateRequirementDto> = z
</file context>
Fix with cubic

IsmsControllerEnsureSetupV1Security
> = z.object({
apikey: z.string().describe("API key for authentication").optional(),
oauth2: z.string().describe("API Key").optional(),

@cubic-dev-ai cubic-dev-ai Bot Jun 18, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: Incorrect description for oauth2 field: says "API Key" instead of describing OAuth2 authentication. This will mislead SDK consumers using OAuth2 auth.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/models/ismscontrollerensuresetupv1op.ts, line 16:

<comment>Incorrect description for `oauth2` field: says "API Key" instead of describing OAuth2 authentication. This will mislead SDK consumers using OAuth2 auth.</comment>

<file context>
@@ -0,0 +1,17 @@
+  IsmsControllerEnsureSetupV1Security
+> = z.object({
+  apikey: z.string().describe("API key for authentication").optional(),
+  oauth2: z.string().describe("API Key").optional(),
+});
</file context>
Fix with cubic

const body$ = null;

const pathParams$ = {
partyId: encodeSimple("partyId", payload$.partyId, {

@cubic-dev-ai cubic-dev-ai Bot Jun 18, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: Missing normalization of blank/empty partyId before encoding into the URL path. The Zod schema (z.string()) accepts empty strings, and encodeSimple passes "" through to pathToFunc, producing a malformed path like /v1/isms/interested-parties/ instead of including a valid partyId segment. Fix upstream in the schema definition or generated validation layer.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/funcs/ismsISMSRegistersControllerDeleteInterestedPartyV1.ts, line 95:

<comment>Missing normalization of blank/empty `partyId` before encoding into the URL path. The Zod schema (`z.string()`) accepts empty strings, and `encodeSimple` passes `""` through to `pathToFunc`, producing a malformed path like `/v1/isms/interested-parties/` instead of including a valid partyId segment. Fix upstream in the schema definition or generated validation layer.</comment>

<file context>
@@ -0,0 +1,174 @@
+  const body$ = null;
+
+  const pathParams$ = {
+    partyId: encodeSimple("partyId", payload$.partyId, {
+      explode: false,
+      charEncoding: "percent",
</file context>
Fix with cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Patch version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants