You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Style-only fixes for Vale warnings introduced by the 45 PRs merged to main since 2026-06-11 (base 5a3d1dd… → head 2ccd573…). 29 of 92 warnings are addressed here; the remainder are documented below as false positives that need human judgment.
Changes
Fixed across 13 English .mdx files (no es/, fr/, zh/, or changelog.mdx):
advanced-support.mdx — Removed spaces around en-dash separators in priority labels (P0 – Critical → P0–Critical); replaced functionality → capability/feature; rewrote 4 passive constructions to active voice.
agent/integrations.mdx — Rewrote are shared passive.
ai/contextual-menu.mdx — Rewrote to be installed → installing.
api/analytics/assistant-conversations.mdx — Rewrote was captured passive in pageUrl description.
create/changelogs.mdx — Rewrote are hidden passive in tag-filter description.
credits.mdx — Rewrote 4 passive constructions (are billed, are charged, are disabled, are prorated).
editor/branching-and-publishing.mdx — ready to be merged → ready to merge; replaced semicolon with period.
editor/configurations.mdx — Rewrote is organized and is shown passives.
editor/pages.mdx — are unlisted → remain unlisted.
editor/tutorial.mdx — Rewrote is approved and merged passive.
guides/assistant-embed.mdx — ## What you will build → ## What you'll build.
optimize/seo.mdx — Rewrote are served passive; collapsed double-space.
organize/hidden-pages.mdx — is hidden ... is visible → stays hidden ... remains visible.
Context
Triggered by the weekly Vale audit workflow (.mintlify/workflows/vale-audit.md). Vale was run locally because the CI workflow file for Vale isn't on main.
Warnings left for human review
These warnings remain in Vale's output but appear to be false positives or would change meaning if "fixed." Listing them here so a writer can confirm rather than guessing:
Vale.Terms — sentence-case headings, UI labels, code, and filenames
Vale's Terms rule prefers lowercase/plural forms (e.g. endpoints?, sidebars?, subscribable) for many words, but these patterns are typically intentional:
Sentence-case headings where the term is the first word: ## Endpoints (api/introduction.mdx L10), ### Diff view (editor/pages.mdx L57), ### Subscribable changelogs (create/changelogs.mdx L104), ## Verification TXT records (customize/custom-domain.mdx L56), ### Content-Signal directives (optimize/seo.mdx L342).
Filenames flagged as case errors for json / svg / png extensions: docs.json in frontmatter and prose (organize/settings-reference.mdx L2, organize/settings-appearance.mdx L3, editor/agent.mdx L60, api/analytics/assistant-conversations.mdx L3); /logo/light.svg, /favicon.svg in JSON (organize/settings-appearance.mdx L85); dashboard.png in tree diagrams (guides/internationalization.mdx L665/L667/L669).
Multi-cursor / generic editor cursor flagged as the Cursor IDE term: editor/branching-and-publishing.mdx L155/L161; editor/keyboard-shortcuts.mdx L103/L104/L105 (Add cursor, Add cursor above, Add cursor below are command labels); editor/pages.mdx L51/L116.
agents as a common noun (the rule expects the AGENTS.md filename): ai/model-context-protocol.mdx L17/L29/L34/L39/L43/L85 (about Claude/Cursor/Windsurf agents); optimize/seo.mdx L344/L364 (about AI user agents).
Vale.Spelling — code identifiers
Field names inside backticks/code fences: resolutionStatus, queryCategory, pageUrl (api/analytics/assistant-conversations.mdx L24–L26); handleSubmit (guides/assistant-embed.mdx L183, inside a JSX code block).
guides/assistant-embed.mdx L76/L127/L128/L132 are inside fenced JSX/JS code, not prose.
Mintlify.Headings — acronyms and proper nouns in headings
Verification TXT records (customize/custom-domain.mdx L56), Subscribable changelogs (create/changelogs.mdx L104), Content-Signal directives (optimize/seo.mdx L342) are valid sentence case; the rule misfires on the embedded acronym/proper noun.
Mintlify.Acronyms
TXT in Verification TXT records heading (customize/custom-domain.mdx L56) is the standard DNS record type and is widely understood.
NOT in **noindex: true→ does NOT applyhidden** (organize/hidden-pages.mdx L153) is intentional emphasis in a comparison row.
Mintlify.FirstPerson
editor/agent.mdx L13/L15 — the rule matches the letter I inside <kbd>Cmd</kbd> + <kbd>I</kbd> keyboard-shortcut markup, not first-person prose.
Mintlify.Will
advanced-support.mdx L64 — Mintlify will use commercially reasonable efforts to meet the following service levels: is intentionally contractual SLA wording. Recommend leaving as-is.
Mintlify.Passive (left for review)
advanced-support.mdx L103 as features are scoped — fits the parallel list structure (see status … and provide feedback as features are scoped); rewording disrupts the bullet flow.
ai/model-context-protocol.mdx L171 are read-only — the rule misparses the compound adjective read-only as a passive verb.
Mintlify.WordList (left for review)
advanced-support.mdx L14 Email — starts a table cell (| Email or dashboard | …), so the capital is sentence-case style.
editor/keyboard-shortcuts.mdx L104 above — refers to the editor command Add cursor above, which is a literal UI label; "preceding" would misname the command.
Mintlify.Quotes
organize/settings-appearance.mdx L379 "/favicon.svg", — the rule wants the comma inside the quotes, but the content is JSON, where the comma must be outside the string literal.
Mintlify.EmDash (already fixed but worth flagging)
advanced-support.mdx L68–L71 used P0 – Critical (en-dash with spaces) in a priority table. I removed the spaces (P0–Critical) to match the rule and align with the P0–P3 form already used elsewhere in the file. If the spaced form is the intended house style, revert these four lines.
Note
Low Risk
Documentation-only prose and punctuation updates with no code, auth, or deployment logic changes.
Overview
This PR applies style-only documentation edits to clear Vale warnings introduced by recent merges. Changes are limited to wording and punctuation in .mdx files; there is no product or API behavior change.
English docs get passive-voice rewrites, clearer active phrasing, and small terminology tweaks (for example functionality → capability / feature in advanced support, Overages are charged → cost wording in credits, and pageUrl described as unavailable when no path exists). Advanced support priority labels use tight en-dashes (P0–Critical instead of spaced P0 – Critical), and several SLA/FAQ sentences name Mintlify engineering as the actor instead of passive constructions.
The same patterns are mirrored in es/, fr/, and zh/ for the touched pages (support tiers, agent integrations, contextual menu, analytics, changelogs, credits, editor publishing/config/tutorial, SEO robots.txt copy, hidden pages). guides/assistant-embed.mdx renames the section heading to What you'll build.
Remaining Vale hits called out in the PR (terms in UI labels, code identifiers, contractual will, etc.) are intentionally left for human review as likely false positives.
Reviewed by Cursor Bugbot for commit 19b6d4e. Bugbot is set up for automated code reviews on this repo. Configure here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Style-only fixes for Vale warnings introduced by the 45 PRs merged to
mainsince2026-06-11(base5a3d1dd…→ head2ccd573…). 29 of 92 warnings are addressed here; the remainder are documented below as false positives that need human judgment.Changes
Fixed across 13 English
.mdxfiles (noes/,fr/,zh/, orchangelog.mdx):advanced-support.mdx— Removed spaces around en-dash separators in priority labels (P0 – Critical→P0–Critical); replacedfunctionality→capability/feature; rewrote 4 passive constructions to active voice.agent/integrations.mdx— Rewroteare sharedpassive.ai/contextual-menu.mdx— Rewroteto be installed→installing.api/analytics/assistant-conversations.mdx— Rewrotewas capturedpassive inpageUrldescription.create/changelogs.mdx— Rewroteare hiddenpassive in tag-filter description.credits.mdx— Rewrote 4 passive constructions (are billed,are charged,are disabled,are prorated).editor/branching-and-publishing.mdx—ready to be merged→ready to merge; replaced semicolon with period.editor/configurations.mdx— Rewroteis organizedandis shownpassives.editor/pages.mdx—are unlisted→remain unlisted.editor/tutorial.mdx— Rewroteis approved and mergedpassive.guides/assistant-embed.mdx—## What you will build→## What you'll build.optimize/seo.mdx— Rewroteare servedpassive; collapsed double-space.organize/hidden-pages.mdx—is hidden ... is visible→stays hidden ... remains visible.Context
Triggered by the weekly Vale audit workflow (
.mintlify/workflows/vale-audit.md). Vale was run locally because the CI workflow file for Vale isn't onmain.Warnings left for human review
These warnings remain in Vale's output but appear to be false positives or would change meaning if "fixed." Listing them here so a writer can confirm rather than guessing:
Vale.Terms — sentence-case headings, UI labels, code, and filenames
Vale's
Termsrule prefers lowercase/plural forms (e.g.endpoints?,sidebars?,subscribable) for many words, but these patterns are typically intentional:## Endpoints(api/introduction.mdxL10),### Diff view(editor/pages.mdxL57),### Subscribable changelogs(create/changelogs.mdxL104),## Verification TXT records(customize/custom-domain.mdxL56),### Content-Signal directives(optimize/seo.mdxL342).- **Dismissible**:,- **Drilldown**:,- **Metatags**:(editor/configurations.mdxL84/L122/L179);- **Rebase**:(editor/settings.mdxL94);- **Emoji picker**(editor/keyboard-shortcuts.mdxL62);- **Sidebar titles**(organize/pages.mdxL17);- **Sidebar title**(editor/pages.mdxL104).Sidebar anchor links./Dropdown menus.(organize/settings-reference.mdxL157/L163/L209/L215).json/svg/pngextensions:docs.jsonin frontmatter and prose (organize/settings-reference.mdxL2,organize/settings-appearance.mdxL3,editor/agent.mdxL60,api/analytics/assistant-conversations.mdxL3);/logo/light.svg,/favicon.svgin JSON (organize/settings-appearance.mdxL85);dashboard.pngin tree diagrams (guides/internationalization.mdxL665/L667/L669).editor/branching-and-publishing.mdxL155/L161;editor/keyboard-shortcuts.mdxL103/L104/L105 (Add cursor,Add cursor above,Add cursor beloware command labels);editor/pages.mdxL51/L116.agentsas a common noun (the rule expects theAGENTS.mdfilename):ai/model-context-protocol.mdxL17/L29/L34/L39/L43/L85 (about Claude/Cursor/Windsurf agents);optimize/seo.mdxL344/L364 (about AI user agents).Vale.Spelling — code identifiers
Field names inside backticks/code fences:
resolutionStatus,queryCategory,pageUrl(api/analytics/assistant-conversations.mdxL24–L26);handleSubmit(guides/assistant-embed.mdxL183, inside a JSX code block).Mintlify.Semicolons — semicolons inside JSX/code blocks
guides/assistant-embed.mdxL76/L127/L128/L132 are inside fenced JSX/JS code, not prose.Mintlify.Headings — acronyms and proper nouns in headings
Verification TXT records(customize/custom-domain.mdxL56),Subscribable changelogs(create/changelogs.mdxL104),Content-Signal directives(optimize/seo.mdxL342) are valid sentence case; the rule misfires on the embedded acronym/proper noun.Mintlify.Acronyms
TXTinVerification TXT recordsheading (customize/custom-domain.mdxL56) is the standard DNS record type and is widely understood.NOTin**noindex: true→ does NOT applyhidden**(organize/hidden-pages.mdxL153) is intentional emphasis in a comparison row.Mintlify.FirstPerson
editor/agent.mdxL13/L15 — the rule matches the letterIinside<kbd>Cmd</kbd> + <kbd>I</kbd>keyboard-shortcut markup, not first-person prose.Mintlify.Will
advanced-support.mdxL64 —Mintlify will use commercially reasonable efforts to meet the following service levels:is intentionally contractual SLA wording. Recommend leaving as-is.Mintlify.Passive (left for review)
advanced-support.mdxL103as features are scoped— fits the parallel list structure (see status … and provide feedback as features are scoped); rewording disrupts the bullet flow.ai/model-context-protocol.mdxL171are read-only— the rule misparses the compound adjectiveread-onlyas a passive verb.Mintlify.WordList (left for review)
advanced-support.mdxL14Email— starts a table cell (| Email or dashboard | …), so the capital is sentence-case style.editor/keyboard-shortcuts.mdxL104above— refers to the editor command Add cursor above, which is a literal UI label; "preceding" would misname the command.Mintlify.Quotes
organize/settings-appearance.mdxL379"/favicon.svg",— the rule wants the comma inside the quotes, but the content is JSON, where the comma must be outside the string literal.Mintlify.EmDash (already fixed but worth flagging)
advanced-support.mdxL68–L71 usedP0 – Critical(en-dash with spaces) in a priority table. I removed the spaces (P0–Critical) to match the rule and align with theP0–P3form already used elsewhere in the file. If the spaced form is the intended house style, revert these four lines.Note
Low Risk
Documentation-only prose and punctuation updates with no code, auth, or deployment logic changes.
Overview
This PR applies style-only documentation edits to clear Vale warnings introduced by recent merges. Changes are limited to wording and punctuation in
.mdxfiles; there is no product or API behavior change.English docs get passive-voice rewrites, clearer active phrasing, and small terminology tweaks (for example functionality → capability / feature in advanced support, Overages are charged → cost wording in credits, and pageUrl described as unavailable when no path exists). Advanced support priority labels use tight en-dashes (P0–Critical instead of spaced P0 – Critical), and several SLA/FAQ sentences name Mintlify engineering as the actor instead of passive constructions.
The same patterns are mirrored in
es/,fr/, andzh/for the touched pages (support tiers, agent integrations, contextual menu, analytics, changelogs, credits, editor publishing/config/tutorial, SEO robots.txt copy, hidden pages).guides/assistant-embed.mdxrenames the section heading to What you'll build.Remaining Vale hits called out in the PR (terms in UI labels, code identifiers, contractual will, etc.) are intentionally left for human review as likely false positives.
Reviewed by Cursor Bugbot for commit 19b6d4e. Bugbot is set up for automated code reviews on this repo. Configure here.