From 16f49b91d77690646fe8a5d5fa79dd967edd794d Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 16:25:42 +0000 Subject: [PATCH] fix: repair broken links across docs and unblock mint parser --- api-reference/sdk/models/data-models.mdx | 4 ++-- .../comments/customize-behavior.mdx | 4 ++-- backend-sdks/node.mdx | 16 ++++++++-------- release-notes/version-5/sdk-changelog.mdx | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/api-reference/sdk/models/data-models.mdx b/api-reference/sdk/models/data-models.mdx index 0bbbd66e..d4cc1e4f 100644 --- a/api-reference/sdk/models/data-models.mdx +++ b/api-reference/sdk/models/data-models.mdx @@ -4581,10 +4581,10 @@ Defines the time window and activity cap for a single batching scope. ### Notification Primitives -Types for the primitive components used to build custom notification interfaces. See [Notifications Primitives](/ui-customization/features/async/notifications/notifications-primitives) for usage examples. +Types for the primitive components used to build custom notification interfaces. See [Notifications Primitives](/ui-customization/features/async/notifications/notifications-panel/primitives) for usage examples. #### NotificationsPrimitiveCommonProps -[Usage Examples →](/ui-customization/features/async/notifications/notifications-primitives#common-inputs) +[Usage Examples →](/ui-customization/features/async/notifications/notifications-panel/primitives#common-inputs) --- Base props inherited by all Notification primitive components. diff --git a/async-collaboration/comments/customize-behavior.mdx b/async-collaboration/comments/customize-behavior.mdx index 7aada384..07cea07d 100644 --- a/async-collaboration/comments/customize-behavior.mdx +++ b/async-collaboration/comments/customize-behavior.mdx @@ -6548,7 +6548,7 @@ commentElement.focusPageModeComposer(); Use this to act on clicks on the Sidebar Button at the bottom of the Comment Dialog. -![](images/customization/onSidebarOnCommentDialogClick.png) +![](/images/customization/onSidebarOnCommentDialogClick.png) @@ -7929,7 +7929,7 @@ commentElement.disableInlineCommentMode(); - By default comments are single threaded. - You can make it multithreaded by setting `multiThread` prop to `true`. -- If you had previously used a wireframe for the comment dialog, you will need to add the [multithread wireframe](/ui-customization/features/async/comments/multithread-comment-dialog). +- If you had previously used a wireframe for the comment dialog, you will need to add the [multithread wireframe](/ui-customization/features/async/comments/multithread-comments/wireframes). - Default: `false` diff --git a/backend-sdks/node.mdx b/backend-sdks/node.mdx index 3f81319c..836ac9ca 100644 --- a/backend-sdks/node.mdx +++ b/backend-sdks/node.mdx @@ -3690,11 +3690,11 @@ These shared/nested config interfaces are referenced by the request types above. ```ts interface ResponseFieldDescriptions { summary?: string; title?: string; description?: string; severity?: string; targetText?: string; suggestion?: string; isPageLevel?: string; issueType?: string; confidence?: string; htmlSelector?: string; findingType?: string; } -interface KnowledgeConfig { useMemory?: boolean; maxChunks?: number; /* 1..20 * / maxPatterns?: number; /* 1..20 * / maxActivities?: number; /* 1..20 * / } +interface KnowledgeConfig { useMemory?: boolean; maxChunks?: number; maxPatterns?: number; maxActivities?: number; } type RestApiAuthConfig = { type: 'none' } | { type: 'bearer'; token: string } | { type: 'basic'; username: string; password: string } | { type: 'header'; headers: Record }; -interface RestApiEndpoint { url: string; description: string; method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; auth?: RestApiAuthConfig; headers?: Record; query?: Record; body?: unknown; cacheTtlSeconds?: number; /* max 86400 */ timeoutMs?: number; /* max 30000 */ responsePath?: string; } -interface RestApiContextStrategyOptions { endpoints: RestApiEndpoint[]; /* 1..10 */ maxResponseBytes?: number; /* default 1000000, max 5000000 */ } -interface ContextGatheringConfig { strategies?: string[]; /* includes 'rest-api'; non-empty when present * / strategyOptions?: { 'rest-api'?: RestApiContextStrategyOptions } & Record>; } +interface RestApiEndpoint { url: string; description: string; method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; auth?: RestApiAuthConfig; headers?: Record; query?: Record; body?: unknown; cacheTtlSeconds?: number; timeoutMs?: number; responsePath?: string; } +interface RestApiContextStrategyOptions { endpoints: RestApiEndpoint[]; maxResponseBytes?: number; } +interface ContextGatheringConfig { strategies?: string[]; strategyOptions?: { 'rest-api'?: RestApiContextStrategyOptions } & Record>; } type McpAuthConfig = { type: 'none' } | { type: 'header'; headers: Record }; interface McpServerConfig { url: string; auth?: McpAuthConfig; allowedTools?: string[]; } interface AgentExecutionConfig { responseDescriptions?: ResponseFieldDescriptions; executionStrategy?: 'default' | 'ai' | 'service+ai' | 'stagehand-agent' | 'mcp-tools' | string; serviceId?: string; strategyOptions?: Record>; knowledge?: KnowledgeConfig; mcpServers?: McpServerConfig[]; } @@ -3706,7 +3706,7 @@ interface AgentCrossPageConfig { enabled: boolean; targetProperty: string; pageD interface AgentScopeConfig { pageScope?: string[]; pageScopeExclude?: string[]; contentTypes?: string[]; crossPage?: AgentCrossPageConfig; } interface AgentSetupSampleFinding { message: string; elementSelector?: string; isCorrect?: boolean; } interface AgentSetupSample { content: string; source: 'synthetic' | 'user-provided'; findings: AgentSetupSampleFinding[]; pmVerdict?: 'correct' | 'incorrect'; pmNotes?: string; } -interface AgentChecklistOrigin { checklistId: string; checklistVersion: number; /* int >= 0 * / sectionRefs: string[]; memoryRuleIds: string[]; deduplicatedFrom?: number; /* int >= 0 * / } +interface AgentChecklistOrigin { checklistId: string; checklistVersion: number; sectionRefs: string[]; memoryRuleIds: string[]; deduplicatedFrom?: number; } interface AgentSetupConfig { setupSamples?: AgentSetupSample[]; checklistOrigin?: AgentChecklistOrigin; } interface PromptUserContextField { id: string; title: string; type: string; example?: string; defaultValue?: string | number | boolean; } interface PromptRefinerDemoFeedback { demoId: string; demoTitle: string; demoHtml: string; demoExpected: string; feedback: string; } @@ -3972,9 +3972,9 @@ These shared/nested config interfaces are referenced by the request types above. ```ts type MemoryKnowledgeMimeType = 'application/pdf' | 'text/csv' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' | 'text/plain'; interface MemoryDateRange { start: string | number; end: string | number; } // ISO-8601 string or ms epoch; server enforces start <= end -interface MemorySearchFilters { decision?: string; judgeType?: string; contentType?: string; reviewerId?: string; annotationId?: string; /* non-empty when present; triggers annotation shortcut * / dateRange?: MemoryDateRange; } -interface MemoryAlertConfig { enabled?: boolean; maxAlertsPerWeek?: number; /* int >= 0 * / enabledAlertTypes?: string[]; severityThreshold?: 'high' | 'medium' | 'low'; } -interface MemoryIngestInlineFile { base64: string; mimeType: MemoryKnowledgeMimeType; fileName: string; /* 1..255 * / fileSize: number; /* positive int, <= 5,242,880 (5 MB) * / } +interface MemorySearchFilters { decision?: string; judgeType?: string; contentType?: string; reviewerId?: string; annotationId?: string; dateRange?: MemoryDateRange; } +interface MemoryAlertConfig { enabled?: boolean; maxAlertsPerWeek?: number; enabledAlertTypes?: string[]; severityThreshold?: 'high' | 'medium' | 'low'; } +interface MemoryIngestInlineFile { base64: string; mimeType: MemoryKnowledgeMimeType; fileName: string; fileSize: number; } ``` */} diff --git a/release-notes/version-5/sdk-changelog.mdx b/release-notes/version-5/sdk-changelog.mdx index 014ce0e8..b851853a 100644 --- a/release-notes/version-5/sdk-changelog.mdx +++ b/release-notes/version-5/sdk-changelog.mdx @@ -605,7 +605,7 @@ contactElement.updateContactList(contacts, { filters: true }); ### New Features -- [**Notifications**]: Added granular primitive components for `VeltNotificationsPanel` and `VeltNotificationsTool`, including — header tabs, content lists, settings accordion, skeleton, and more. Each primitive is standalone (not nested inside another) and supports `variant`, `darkMode`, `shadowDom`, and `parentLocalUIState` props. [Learn more →](/ui-customization/features/async/notifications/notifications-primitives) +- [**Notifications**]: Added granular primitive components for `VeltNotificationsPanel` and `VeltNotificationsTool`, including — header tabs, content lists, settings accordion, skeleton, and more. Each primitive is standalone (not nested inside another) and supports `variant`, `darkMode`, `shadowDom`, and `parentLocalUIState` props. [Learn more →](/ui-customization/features/async/notifications/notifications-panel/primitives) - [**Workspace REST API**]: Added 20 endpoints to create and manage Velt workspace covering workspace creation, API key management, auth tokens, domain management, email and webhook configuration, and API key metadata. [Learn more →](/api-reference/rest-apis/v2/workspace/create) @@ -933,7 +933,7 @@ Velt.setDataProviders({ ### New Features - [**UI Customization**]: Added Velt Comments Sidebar V2 — a complete redesign of the Comments Sidebar built on a flat primitive component architecture. Every section of the UI is an independently importable and composable primitive. The V2 sidebar ships with a unified filter model (replacing the legacy `minimalFilter` + `advancedFilters` system), CDK virtual scroll for large comment lists, a focused-thread view, a minimal actions dropdown, and a filter dropdown. - - All sections are fully wireframe-customizable and available as standalone primitives. See the [UI Customization docs](/ui-customization/features/async/comments/comment-sidebar-components-v2) for the complete wireframe structure and list of `VeltCommentsSidebarV2*` / `velt-comments-sidebar-*-v2` components. + - All sections are fully wireframe-customizable and available as standalone primitives. See the [UI Customization docs](/ui-customization/features/async/comments/comment-sidebar/comment-sidebar-v2-wireframes) for the complete wireframe structure and list of `VeltCommentsSidebarV2*` / `velt-comments-sidebar-*-v2` components. ```jsx @@ -1307,7 +1307,7 @@ commentElement.disableVisibilityOptions(); -The banner surface is fully wireframe-customizable via the new [`VeltCommentDialogWireframe.VisibilityBanner.*` / `velt-comment-dialog-visibility-banner-*`](/ui-customization/features/async/comments/comment-dialog-components#visibility-banner) family. +The banner surface is fully wireframe-customizable via the new [`VeltCommentDialogWireframe.VisibilityBanner.*` / `velt-comment-dialog-visibility-banner-*`](/ui-customization/features/async/comments/comment-dialog/wireframes#visibility-banner) family. - [**Comments**]: Added `AddCommentRequest.visibility` field of type `CommentVisibilityConfig` to set comment visibility at creation time. Previously visibility could only be set after creation via `updateVisibility()`. @@ -1537,7 +1537,7 @@ commentElement.on('visibilityOptionClicked').subscribe((event) => { -To customize the dropdown via wireframes, you can refer to the [wireframe documentation](/ui-customization/features/async/comments/comment-dialog-components#visibility-dropdown-composer). +To customize the dropdown via wireframes, you can refer to the [wireframe documentation](/ui-customization/features/async/comments/comment-dialog/wireframes#visibility-dropdown-composer). ### Bug Fixes