Conversation
* `CompAi.Trust Portal.TrustPortalController_uploadCustomFrameworkBadge_v1()`: **Added** * `CompAi.Trust Portal.TrustPortalController_removeCustomFrameworkBadge_v1()`: **Added** * `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_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_createRow_v1()`: **Added** * `CompAi.ISMS.IsmsRegistersController_updateRow_v1()`: **Added** * `CompAi.ISMS.IsmsRegistersController_deleteRow_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**
chore: 🐝 Update SDK - Generate 0.2.1
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
|
There was a problem hiding this comment.
2 issues found across 79 files
Confidence score: 4/5
- In
apps/mcp-server/src/mcp-server/tools/ismsISMSProfileControllerGetProfileV1.ts, the GET profile tool is tagged as non-read-only/non-idempotent, so MCP clients may skip safe read optimizations (like caching or aggressive retries), leading to unnecessary load or slower UX—setreadOnlyHint: trueandidempotentHint: truebefore merging. - In
apps/mcp-server/src/mcp-server/tools/ismsISMSControllerAddControlsV1.ts,idempotentHint: falseappears to conflict with idempotent backend behavior, which can make clients overly conservative about retries and resilience after transient failures—align the hint with actual semantics before merging.
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/mcp-server/tools/ismsISMSControllerAddControlsV1.ts">
<violation number="1" location="apps/mcp-server/src/mcp-server/tools/ismsISMSControllerAddControlsV1.ts:22">
P2: `idempotentHint: false` misrepresents the idempotent backend semantics of `add-controls`</violation>
</file>
<file name="apps/mcp-server/src/mcp-server/tools/ismsISMSProfileControllerGetProfileV1.ts">
<violation number="1" location="apps/mcp-server/src/mcp-server/tools/ismsISMSProfileControllerGetProfileV1.ts:22">
P2: GET profile tool is misannotated as non-idempotent and non-read-only. A GET endpoint that retrieves profile data should be annotated with `readOnlyHint: true` and `idempotentHint: true` so MCP clients can apply read-only optimizations and avoid unnecessary confirmation prompts.</violation>
</file>
Reply with feedback, questions, or to request a fix.
Fix all with cubic | Re-trigger cubic
| annotations: { | ||
| "title": "", | ||
| "destructiveHint": false, | ||
| "idempotentHint": false, |
There was a problem hiding this comment.
P2: idempotentHint: false misrepresents the idempotent backend semantics of add-controls
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/mcp-server/tools/ismsISMSControllerAddControlsV1.ts, line 22:
<comment>`idempotentHint: false` misrepresents the idempotent backend semantics of `add-controls`</comment>
<file context>
@@ -0,0 +1,43 @@
+ annotations: {
+ "title": "",
+ "destructiveHint": false,
+ "idempotentHint": false,
+ "openWorldHint": false,
+ "readOnlyHint": false,
</file context>
| Get the ISMS wizard profile, defaults and members in Comp AI.`, | ||
| annotations: { | ||
| "title": "", | ||
| "destructiveHint": false, |
There was a problem hiding this comment.
P2: GET profile tool is misannotated as non-idempotent and non-read-only. A GET endpoint that retrieves profile data should be annotated with readOnlyHint: true and idempotentHint: true so MCP clients can apply read-only optimizations and avoid unnecessary confirmation prompts.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At apps/mcp-server/src/mcp-server/tools/ismsISMSProfileControllerGetProfileV1.ts, line 22:
<comment>GET profile tool is misannotated as non-idempotent and non-read-only. A GET endpoint that retrieves profile data should be annotated with `readOnlyHint: true` and `idempotentHint: true` so MCP clients can apply read-only optimizations and avoid unnecessary confirmation prompts.</comment>
<file context>
@@ -0,0 +1,44 @@
+Get the ISMS wizard profile, defaults and members in Comp AI.`,
+ annotations: {
+ "title": "",
+ "destructiveHint": false,
+ "idempotentHint": false,
+ "openWorldHint": false,
</file context>
|
🎉 This PR is included in version 3.92.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This is an automated pull request to release the candidate branch into production, which will trigger a deployment.
It was created by the [Production PR] action.
Summary by cubic
Production deploy of
@trycompai/mcp-server0.2.1. Adds new ISMS tooling and Trust Portal badge endpoints, updates the generated SDK, and improves retry handling.New Features
Dependencies
mcp-typescript0.2.1.honoto 4.12.27; add overrideshono >=4.12.25andfast-uri >=3.1.2.retry-after-msheader for backoff; update docs and landing links to v0.2.1.Written for commit 504685f. Summary will update on new commits.