Skip to content

Add capabilities/platform documentation#3542

Open
qdequele wants to merge 27 commits into
mainfrom
add-platform-documentation
Open

Add capabilities/platform documentation#3542
qdequele wants to merge 27 commits into
mainfrom
add-platform-documentation

Conversation

@qdequele

@qdequele qdequele commented Apr 3, 2026

Copy link
Copy Markdown
Member

Summary

Adds a full Platform capability section documenting Meilisearch Cloud, based on real Cloud UI screenshots and accurate product details.

Infrastructure

  • Overview: resource-based vs usage-based projects, regions (FRA/LON/SGP/JPN/SFO/NYC), resource tiers, Premium Compute
  • Create a project: step-by-step with UI screenshots
  • Regions: region codes, multi-region replication (Enterprise)
  • Manage resources: hourly billing, migration from usage-based
  • Version management: UI screenshots, v1.14+ no-snapshot upgrades, Enterprise upgrade management
  • Sharding and replication: simplified, Enterprise only
  • Backups: weekly, last 2 retained, Enterprise customization

Billing

  • Overview: Billing tab with Stripe portal, resource-based vs usage-based comparison
  • Pricing model: correct units, hourly billing for resource-based, usage-based charge timing (upfront + end-of-cycle), cancellation proration, resource tier sizing guide
  • Invoices + Payment methods: both managed via Stripe customer portal

Monitoring

  • Search performance: latency (p75/p90/p95/p99), max QPS, performance trace with per-step breakdown
  • Indexing performance: TTS latency, Batches tab with progress trace, internal database sizes
  • Operations: bandwidth In/Out, API calls Failed/Successful

Management

  • Webhooks: real UI screenshots, 20 webhook limit, URL + Authorization Header fields
  • Experimental features: real screenshot, current feature list (non-contractual), Enterprise-only features note

Other

  • Security and tenant tokens moved back to top-level capability (out of Platform)
  • All pages include real Cloud UI screenshots
  • Redirects from old paths maintained

Test plan

  • Verify all images load in local Mintlify preview
  • Check navigation renders correctly for Platform group and Security top-level group
  • Spot-check redirects from old security paths

Overview

This PR adds comprehensive "Platform" capability documentation for Meilisearch Cloud, restructuring the navigation to establish a new top-level Platform group containing Infrastructure, Monitoring, Billing, Teams, and Management subsections. A separate top-level Security capability is also created. The changes include ~700 new lines of documentation with Cloud UI screenshots, configuration workflows, and detailed feature explanations.

Key Changes

Navigation and Structure

  • Restructured config/navigation.json to introduce a new Platform group replacing the previous flat Teams structure
  • Added redirect rules to maintain backward compatibility for previous /capabilities/teams/* paths, routing them to /capabilities/platform/teams/*
  • Established /capabilities/security/* as a top-level capability (moved from platform subgroup)
  • Updated 30+ internal documentation links across multiple files to use the new /capabilities/platform/* namespace

New Documentation Pages

Infrastructure (5 pages, ~296 lines):

  • overview.mdx: Introduces Cloud projects, billing models (resource-based vs usage-based), regions, resource tiers, and Premium Compute
  • regions.mdx: Documents 9 available regions (FRA, PAR, LON, SGP, JPN, SYD, SFO, NYC, SAO) with guidance on selection and multi-region replication
  • create_a_project.mdx: Step-by-step project creation workflow with UI screenshots for plan selection and configuration
  • manage_resources.mdx: Guidance on scaling resource-based projects and tier selection based on workload
  • version_management.mdx: Engine version upgrade process with behavior during upgrades (search available, indexing paused)
  • sharding_and_replication.mdx: Overview of Enterprise-only sharding and replication features
  • backups.mdx: Default weekly backups (2 retained) with restoration process and Enterprise customization options

Billing (4 pages, ~195 lines):

  • overview.mdx: Stripe integration and Billing tab overview
  • pricing_model.mdx: Detailed comparison of resource-based (hourly, prorated) and usage-based (monthly, consumption-based) models with pricing formulas and tier selection methodology
  • invoices.mdx: Invoice access via Stripe customer portal with update procedures
  • payment_methods.mdx: Payment method management through Stripe portal

Monitoring (4 pages, ~260 lines):

  • overview.mdx: Beta monitoring dashboard with search performance, operations, and indexing performance sections
  • search_performance.mdx: p75/p90/p95/p99 latency metrics, max QPS, and per-step performance trace analysis
  • indexing_performance.mdx: Time-to-search (TTS) latency, batch progress tracking, and internal database sizes
  • usage_metrics.mdx: Bandwidth (in/out) and API call success/failure metrics

Management (2 pages, ~60 lines):

  • overview.mdx: Project management capabilities overview
  • webhooks.mdx: HTTP webhook configuration (up to 20 per project) with authorization headers, retry logic, and use case examples
  • experimental_features.mdx: UI location and current feature list with Enterprise-only activation note

Teams (navigation updates):

  • Updated existing pages to use /capabilities/platform/teams/* paths
  • Maintained existing content and functionality

Platform Overview:

  • overview.mdx: Central entry point with key concepts and navigation to all subsections

Redirect Configuration

  • Updated config/redirects.json with 26 new mappings for previously live URLs
  • Maintains backward compatibility for /capabilities/teams*/capabilities/platform/teams*
  • Routes /capabilities/platform/security*/capabilities/security* to keep Security top-level
  • Links updated in capabilities/overview.mdx, getting_started/features.mdx, and team-related documentation files

Quality Assurance Notes

  • Added broken-links.txt reporting 5 internal link issues to be addressed separately
  • Includes UI screenshots and embedded Frame components throughout
  • Cloud UI references with Stripe integration workflows

Testing Considerations

  • Verify all new documentation pages render correctly in Mintlify preview
  • Confirm navigation hierarchy for Platform group and Security as top-level capability
  • Test redirect paths for backward compatibility
  • Note: Reported preview latency when switching pages may require investigation

@coderabbitai

coderabbitai Bot commented Apr 3, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This pull request restructures Meilisearch Cloud documentation into a new Platform capability with six subsections: Infrastructure, Monitoring, Billing, Management, and Teams. It adds comprehensive new documentation pages covering project creation, resource management, billing models, monitoring dashboards, webhooks, and experimental features, updates navigation configuration, establishes redirect mappings, and migrates internal links across the site.

Changes

Platform Documentation Structure and Migration

Layer / File(s) Summary
Platform overview and structure foundation
capabilities/platform/overview.mdx
Introduces the Platform capability entry point defining the structure, key concepts (Projects and Teams), and navigation cards linking to Infrastructure, Monitoring, Billing, Security, Teams, and Management subsections.
Infrastructure capability documentation
capabilities/platform/infrastructure/overview.mdx, create_a_project.mdx, manage_resources.mdx, regions.mdx, version_management.mdx, backups.mdx, sharding_and_replication.mdx
Comprehensive Infrastructure documentation covering projects as isolated Meilisearch instances, billing models and resource tiers, step-by-step project creation and resource scaling workflows, region selection and constraints, version management and upgrade procedures, backup scheduling and restoration, and Enterprise features (sharding, replication, Premium Compute).
Billing capability documentation
capabilities/platform/billing/overview.mdx, pricing_model.mdx, invoices.mdx, payment_methods.mdx
Billing documentation describing Stripe-powered Cloud billing, resource-based vs usage-based pricing models with charge timing and billing rules, regional pricing, cost estimation methods, invoice and payment method management via Stripe portal, and tier selection guidelines with index size formulas.
Monitoring capability documentation
capabilities/platform/monitoring/overview.mdx, search_performance.mdx, indexing_performance.mdx, usage_metrics.mdx
Monitoring documentation for Cloud dashboard Beta sections covering search latency percentiles and QPS metrics, indexing pipeline progress tracking with trace paths, bandwidth and API call metrics, chart filtering/date range controls, and troubleshooting tables mapping symptoms to fixes.
Management capability documentation
capabilities/platform/management/overview.mdx, webhooks.mdx, experimental_features.mdx
Management documentation describing project management features, HTTP webhook configuration and task notification runtime behavior with retry/security guidance, and experimental features with availability tables and stability notices.
Teams capability reorganized under Platform
capabilities/platform/teams/overview.mdx, getting_started.mdx, how_to/configure_sso_for_team.mdx, how_to/manage_team_roles.mdx
Teams documentation restructured under Platform with updated internal links using /capabilities/platform/teams/ paths for overview, getting started, SSO configuration, and role management pages.
Navigation configuration and redirect mappings
config/navigation.json, config/redirects.json
Updates navigation structure to add Platform capability group with Infrastructure, Monitoring, Billing, Teams, and Management subsections; establishes redirect mappings from old /capabilities/teams/ paths to new /capabilities/platform/teams/ destinations and vice versa for security pages.
Documentation link updates across site
capabilities/overview.mdx, getting_started/features.mdx
Updates Teams card href in overview and Teams feature link in getting-started to point to /capabilities/platform/teams/overview.
Link validation report
broken-links.txt
Documents 5 broken internal links across 4 documentation files targeting non-existent pages for remediation.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 Hops through docs with Platform pride,
Six subsections now organized side by side,
Infrastructure, Billing, Teams aligned,
Navigation clean, no links left behind,
Cloud docs restructured, all files refined!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the primary change: adding comprehensive documentation for the new capabilities/platform section.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch add-platform-documentation

Warning

Review ran into problems

🔥 Problems

Stopped waiting for pipeline failures after 30000ms. One of your pipelines takes longer than our 30000ms fetch window to run, so review may not consider pipeline-failure results for inline comments if any failures occurred after the fetch window. Increase the timeout if you want to wait longer or run a @coderabbit review after the pipeline has finished.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 12

♻️ Duplicate comments (8)
capabilities/security/overview.mdx (2)

7-7: ⚠️ Potential issue | 🟠 Major

Internal Security link creates redirect loop.

This file is located at capabilities/security/overview.mdx, yet it links to /capabilities/platform/security/how_to/manage_api_keys, which redirects back to /capabilities/security/how_to/manage_api_keys. A page in the Security section should link directly to other pages in the same section without going through redirects.

🔗 Recommended fix
-Meilisearch uses [API keys](/capabilities/platform/security/how_to/manage_api_keys) and tenant tokens to control access to your data.
+Meilisearch uses [API keys](/capabilities/security/how_to/manage_api_keys) and tenant tokens to control access to your data.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/security/overview.mdx` at line 7, The link in
capabilities/security/overview.mdx points to
/capabilities/platform/security/how_to/manage_api_keys which causes a redirect
loop; update the href to the correct internal path
/capabilities/security/how_to/manage_api_keys (the link text "API keys" in the
sentence that also mentions "tenant tokens") so the page links directly to the
Security section without redirects and verify other internal links in
overview.mdx follow the same /capabilities/security/* namespace.

64-75: ⚠️ Potential issue | 🟠 Major

All "Next steps" cards create redirect chains.

All four navigation cards (lines 64, 67, 70, 73) link to /capabilities/platform/security/* paths, which are redirect sources that redirect back to /capabilities/security/* where this file already resides. These internal Security navigation links should point directly to their actual destinations.

🔗 Recommended fix
-  <Card title="Getting started" href="/capabilities/platform/security/getting_started">
+  <Card title="Getting started" href="/capabilities/security/getting_started">
     Generate your first tenant token using an SDK
   </Card>
-  <Card title="Token from scratch" href="/capabilities/platform/security/how_to/generate_token_from_scratch">
+  <Card title="Token from scratch" href="/capabilities/security/how_to/generate_token_from_scratch">
     Build a tenant token manually without an SDK
   </Card>
-  <Card title="Token payload" href="/capabilities/platform/security/advanced/tenant_token_payload">
+  <Card title="Token payload" href="/capabilities/security/advanced/tenant_token_payload">
     Reference for tenant token JWT payload structure
   </Card>
-  <Card title="Manage API keys" href="/capabilities/platform/security/how_to/manage_api_keys">
+  <Card title="Manage API keys" href="/capabilities/security/how_to/manage_api_keys">
     Create, rotate, and scope API keys
   </Card>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/security/overview.mdx` around lines 64 - 75, The four Card
components titled "Getting started", "Token from scratch", "Token payload", and
"Manage API keys" currently use hrefs under
"/capabilities/platform/security/..." which are redirect sources; update each
Card's href to point directly to the final internal paths under
"/capabilities/security/..." (the actual destination pages) so the links no
longer create redirect chains—locate the Card components in this file and
replace their href values accordingly.
resources/comparisons/alternatives.mdx (1)

125-125: ⚠️ Potential issue | 🟠 Major

Comparison table link creates redirect chain.

The multitenancy link should point directly to /capabilities/security/overview rather than the redirect source /capabilities/platform/security/overview.

🔗 Recommended fix
-| Tenant tokens & multi-tenant indexes | ✅ <br /> [Multitenancy support](/capabilities/platform/security/overview) | ✅ | ✅ | ✅ <br /> Role-based |
+| Tenant tokens & multi-tenant indexes | ✅ <br /> [Multitenancy support](/capabilities/security/overview) | ✅ | ✅ | ✅ <br /> Role-based |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@resources/comparisons/alternatives.mdx` at line 125, Update the multitenancy
link in the comparisons table so it points directly to
/capabilities/security/overview instead of the redirecting
/capabilities/platform/security/overview; locate the table cell containing
"Tenant tokens & multi-tenant indexes" and replace the href target in the link
markup (the link currently shown as [Multitenancy
support](/capabilities/platform/security/overview)) with
/capabilities/security/overview to eliminate the redirect chain.
resources/help/faq.mdx (1)

85-85: ⚠️ Potential issue | 🟠 Major

Same redirect chain issue as other files.

This link change creates the same unnecessary redirect as flagged in resources/demos/tenant_tokens.mdx line 19. All Security links should point directly to /capabilities/security/overview rather than the redirect source /capabilities/platform/security/overview.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@resources/help/faq.mdx` at line 85, The markdown link "[multitenancy with
tenant tokens](/capabilities/platform/security/overview)" causes an unnecessary
redirect; update the href to point directly to "/capabilities/security/overview"
in resources/help/faq.mdx (the link text "multitenancy with tenant tokens") to
match the change applied in resources/demos/tenant_tokens.mdx and avoid the
redirect.
getting_started/glossary.mdx (2)

37-37: ⚠️ Potential issue | 🟠 Major

Glossary link creates redirect chain.

This link to Security overview should point directly to /capabilities/security/overview rather than the redirect source /capabilities/platform/security/overview.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@getting_started/glossary.mdx` at line 37, The glossary entry referencing
"Tenant tokens" links to the redirecting path
"/capabilities/platform/security/overview"; update the markdown link target for
the "Learn more about tenant tokens" anchor so it points directly to
"/capabilities/security/overview" (replace the URL text in the sentence that
contains "Tenant tokens allow you to restrict search results per user" or the
link text "[Learn more about tenant
tokens](/capabilities/platform/security/overview)" to the non-redirecting path).

191-191: ⚠️ Potential issue | 🟠 Major

Multi-tenancy link creates redirect chain.

Same redirect chain issue as line 37. Should link directly to /capabilities/security/overview.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@getting_started/glossary.mdx` at line 191, The glossary entry currently links
to /capabilities/platform/security/overview which causes a redirect chain;
update the anchor in the sentence ("Learn more about multi-tenancy") to point
directly to /capabilities/security/overview so the link target is changed from
/capabilities/platform/security/overview to /capabilities/security/overview.
capabilities/overview.mdx (1)

34-34: ⚠️ Potential issue | 🟠 Major

Security card link creates redirect chain.

The Security capability card should link directly to /capabilities/security/overview rather than the redirect source /capabilities/platform/security/overview.

🔗 Recommended fix
-  <Card title="Security and tenant tokens" icon="shield-halved" href="/capabilities/platform/security/overview">
+  <Card title="Security and tenant tokens" icon="shield-halved" href="/capabilities/security/overview">
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/overview.mdx` at line 34, The Security capability Card currently
uses the redirecting href "/capabilities/platform/security/overview"; update the
Card component instance (the <Card ... href=...> with title "Security and tenant
tokens" and icon "shield-halved") to point directly to
"/capabilities/security/overview" by changing its href prop to the
non-redirecting path.
capabilities/security/how_to/generate_token_third_party.mdx (1)

90-98: ⚠️ Potential issue | 🟠 Major

All three "Next steps" links create redirect chains.

Lines 90, 93, and 96 all point to /capabilities/platform/security/* paths, which are redirect sources that redirect back to /capabilities/security/*. These should link directly to the actual destinations.

🔗 Recommended fix
-  <Card title="Tenant token payload reference" href="/capabilities/platform/security/advanced/tenant_token_payload">
+  <Card title="Tenant token payload reference" href="/capabilities/security/advanced/tenant_token_payload">
     Detailed reference for all fields in the tenant token payload.
   </Card>
-  <Card title="Generate tokens with an SDK" href="/capabilities/platform/security/getting_started">
+  <Card title="Generate tokens with an SDK" href="/capabilities/security/getting_started">
     Use a Meilisearch SDK to generate tenant tokens with less manual work.
   </Card>
-  <Card title="Generate tokens without any library" href="/capabilities/platform/security/how_to/generate_token_from_scratch">
+  <Card title="Generate tokens without any library" href="/capabilities/security/how_to/generate_token_from_scratch">
     Build tenant tokens manually by assembling the JWT header, payload, and signature.
   </Card>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/security/how_to/generate_token_third_party.mdx` around lines 90
- 98, The three Card components titled "Tenant token payload reference",
"Generate tokens with an SDK", and "Generate tokens without any library"
currently use hrefs under /capabilities/platform/security/* which are
redirecting; update each Card's href to point directly to the final
/capabilities/security/* destination (replace
/capabilities/platform/security/advanced/tenant_token_payload,
/capabilities/platform/security/getting_started, and
/capabilities/platform/security/how_to/generate_token_from_scratch with their
corresponding /capabilities/security/* target URLs) to remove the redirect chain
so the links resolve directly.
🧹 Nitpick comments (7)
capabilities/platform/monitoring/search_performance.mdx (1)

6-9: Drop the screenshot placeholder comment block.

This is draft metadata and should be removed from the final docs page.

As per coding guidelines, match the existing tone and structure of the docs.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/monitoring/search_performance.mdx` around lines 6 - 9,
Remove the draft JSX comment block containing the screenshot placeholders (the
block that lists "Search latency chart (p75/p90/p95/p99 in ms) —
media_JxXCjcfqpR" and "Maximum search queries per second chart —
media_T1CoksUKsc") from the MDX file search_performance.mdx; delete only that
placeholder comment so the final docs page no longer contains draft metadata and
ensure the remaining content follows the existing docs tone and structure.
capabilities/platform/infrastructure/version_management.mdx (2)

42-42: Soften absolute upgrade-duration claim.

“Only a few seconds” reads like a guarantee. Consider “typically completes quickly” to avoid overpromising across project sizes and conditions.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/infrastructure/version_management.mdx` at line 42,
Replace the absolute phrasing "only a few seconds" in the sentence that starts
"**From v1.14 onwards**, upgrades no longer use snapshots for migration." with a
softer phrase such as "typically completes quickly" (and optionally qualify
"minimal downtime" to "minimal downtime in most cases") to avoid overpromising
across different project sizes and conditions.

6-9: Remove draft screenshot TODO block from published content.

This internal note should be removed now that image embeds are present.

As per coding guidelines, match the existing tone and structure of docs pages.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/infrastructure/version_management.mdx` around lines 6 -
9, Remove the draft screenshot TODO JSX comment block (the {/* Screenshots
needed on this page: ... */} comment) from the published content in
version_management.mdx; locate the comment inside the MDX body and delete the
entire block so only the final image embeds remain, preserving the existing doc
tone and structure around the screenshots section (no other edits needed).
capabilities/platform/monitoring/usage_metrics.mdx (1)

6-9: Remove internal screenshot placeholder comments before publishing.

These authoring notes are useful in draft, but they should not ship in the final docs page.

Suggested cleanup
-{/* Screenshots needed on this page:
-  1. Bandwidth chart showing In/Out in MB — media_yQbWnbfdrS
-  2. API calls chart showing Failed/Successful — media_dv5dHTm4jJ
-*/}
As per coding guidelines, match the existing tone and structure of docs pages and keep user-facing content focused.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/monitoring/usage_metrics.mdx` around lines 6 - 9,
Remove the internal authoring placeholder comment block that begins with
"Screenshots needed on this page:" including the referenced media IDs
(media_yQbWnbfdrS and media_dv5dHTm4jJ); delete this commentary so the published
page contains only user-facing content and matches the tone/structure of other
docs pages while keeping any necessary screenshot assets integrated via the
normal content/image inclusion flow.
capabilities/platform/monitoring/overview.mdx (1)

15-15: Rephrase “Indexing latency TTS” for readability.

Line 15 reads awkwardly; “time-to-search (TTS) latency” is clearer on first read.
As per coding guidelines: "Prefer short, direct sentences and avoid jargon when a simpler term exists in documentation."

✏️ Suggested wording update
-| **Indexing performance** | Indexing latency TTS (p75/p90/p95/p99) |
+| **Indexing performance** | Time-to-search (TTS) latency (p75/p90/p95/p99) |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/monitoring/overview.mdx` at line 15, Replace the
awkward header string "Indexing latency TTS (p75/p90/p95/p99)" with a clearer
phrase such as "Indexing time-to-search (TTS) latency (p75/p90/p95/p99)" so the
term TTS is expanded on first use and reads more naturally; update the table
cell that contains "Indexing latency TTS (p75/p90/p95/p99)" accordingly.
capabilities/platform/infrastructure/backups.mdx (1)

20-20: Clarify the restore date format in support requests.

Line 20 asks for “the date you want to restore to,” but doesn’t specify format or timezone. Adding YYYY-MM-DD and UTC reduces back-and-forth with support.
As per coding guidelines: "Prefer short, direct sentences and avoid jargon when a simpler term exists in documentation."

✏️ Suggested wording update
-To restore your project from a backup, contact [support@meilisearch.com](mailto:support@meilisearch.com) with your project name and the date you want to restore to.
+To restore your project from a backup, contact [support@meilisearch.com](mailto:support@meilisearch.com) with your project name and the target restore date in `YYYY-MM-DD` (UTC).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/infrastructure/backups.mdx` at line 20, The restore
instruction is ambiguous about date format and timezone; update the sentence
that asks for "the date you want to restore to" to explicitly request the date
in ISO format and timezone (e.g., "YYYY-MM-DD, UTC") so support gets a precise
timestamp; replace the current phrasing with a short clear sentence like:
"Include your project name and the date to restore to (format: YYYY-MM-DD,
timezone: UTC)."
capabilities/platform/infrastructure/overview.mdx (1)

66-66: Optional: Consider stronger wording than "very large."

The phrase "very large indexes" could be replaced with a more specific or concrete description, such as "indexes exceeding several hundred GB" or simply "large indexes."

💡 Alternative phrasing
-Premium Compute is suited for production workloads with strict latency requirements or very large indexes. Contact [sales@meilisearch.com](mailto:sales@meilisearch.com) to enable it.
+Premium Compute is suited for production workloads with strict latency requirements or large indexes. Contact [sales@meilisearch.com](mailto:sales@meilisearch.com) to enable it.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@capabilities/platform/infrastructure/overview.mdx` at line 66, The sentence
"Premium Compute is suited for production workloads with strict latency
requirements or very large indexes." is vague—update the wording in the line
containing "Premium Compute is suited for production workloads with strict
latency requirements or very large indexes." to be more specific by replacing
"very large indexes" with a clearer phrase such as "indexes exceeding several
hundred GB" or simply "large indexes" (choose the preferred alternative),
ensuring the revised sentence retains the same meaning and link to
sales@meilisearch.com remains unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@capabilities/platform/billing/pricing_model.mdx`:
- Line 103: Update the sentence that reads "Tiers L and below share 2 vCPUs" to
avoid conflicting with the tier table by using wording like "share CPU
resources" (or "share CPU resources across instances") and retain the
dedicated-core phrasing for "XL and above provide dedicated cores"; specifically
edit the line containing the phrase "Tiers L and below share 2 vCPUs" so it
aligns with the XS/S table entries and clearly contrasts shared CPU resources
vs. XL+ dedicated cores.
- Around line 34-38: The "Prorated daily cycle" bullet currently applies to both
billing models but should be scoped to resource-based billing only; modify the
section so that the "Prorated daily cycle" bullet is moved under or explicitly
tied to the resource-based billing subsection (or rewrite it to state "For
resource-based billing: Prorated daily cycle..."), and ensure the usage-based
billing description retains its monthly charging language; reference the
existing bullet text "Prorated daily cycle" and the terms "resource-based
billing" and "usage-based charging" when making the change.
- Around line 3-7: The intro currently claims “Meilisearch Cloud charges per
project per day” but later describes a usage-based monthly flow; split the
opening into two clear statements for the two models: one for resource-based
billing (daily/project-level charges) and one for usage-based billing (monthly
cadence with upfront plan fee + end-of-cycle usage charges). Update the
paragraph that starts with “Meilisearch Cloud charges per project per day” and
the sentence “The billing model depends on whether each project is
resource-based or usage-based” to instead introduce two short subsections or
sentences that name the models (resource-based vs usage-based) and briefly state
their billing cadence and what to expect, so the rest of the page can expand
each model without conflicting guidance.

In `@capabilities/platform/infrastructure/manage_resources.mdx`:
- Line 50: Update the two <img> tag src attributes in the manage_resources.mdx
content so they include the /assets prefix; change the src value
"/images/platform/infrastructure/resource_settings.png" (the image tag shown in
the diff) to "/assets/images/platform/infrastructure/resource_settings.png" and
likewise change "/images/platform/infrastructure/plan_selection.png" to
"/assets/images/platform/infrastructure/plan_selection.png" to match the
documentation standard used across platform docs.

In `@capabilities/platform/infrastructure/regions.mdx`:
- Line 12: The table row that labels `FRA` as "GDPR-compliant" (and the similar
entry at the other occurrence) should be reworded to avoid implying legal
compliance is guaranteed by region alone; update the `FRA` row text to something
like "Frankfurt, Germany — data stored in the EU (may help meet GDPR-related
data residency requirements; compliance depends on contractual and operational
controls)" and make the same wording change for the other instance so both
entries emphasize data residency benefits without asserting automatic GDPR
compliance.

In `@capabilities/platform/management/experimental_features.mdx`:
- Line 23: Update the feature table row titled **"CONTAINS" and "STARTS_WITH"
filters** so the description documents both operators: explain that `CONTAINS`
filters documents where an attribute includes a specific substring and
`STARTS_WITH` matches attributes that begin with a given prefix, and include
brief notes on case-sensitivity/behavior if applicable; edit the text next to
that row title to mention both operators and their expected matching semantics
so the table is no longer ambiguous.

In `@capabilities/platform/management/webhooks.mdx`:
- Line 23: Replace the abbreviated "e.g." with the phrase "for example" in the
Authorization Header example sentence in webhooks.mdx (the line that reads
"Optionally, enter an **Authorization Header** (e.g. `Bearer
your-secret-token`)."); update that parenthetical to read "(for example `Bearer
your-secret-token`)" so the text follows the accessibility guideline.

In `@capabilities/platform/overview.mdx`:
- Around line 38-40: Update the Card with title "Security" so its href points
directly to the real documentation path: change the href value in the Card
element (the Card with title="Security") from
"/capabilities/platform/security/overview" to "/capabilities/security/overview"
to avoid relying on redirects.

In `@capabilities/platform/teams/how_to/manage_team_roles.mdx`:
- Line 29: Update the redirecting link in manage_team_roles.mdx: replace the
href "/capabilities/platform/security/how_to/manage_api_keys" with the canonical
"/capabilities/security/how_to/manage_api_keys" for the "API keys" link so it
points directly to the destination and avoids the redirect chain.

In `@getting_started/frameworks/laravel.mdx`:
- Line 187: Replace the markdown link target for "[Multi-tenancy]" that
currently points to "/capabilities/platform/security/overview" with the
canonical Security path "/capabilities/security/overview" so the link goes
directly to the top-level Security overview rather than relying on a redirect.

In `@resources/demos/tenant_tokens.mdx`:
- Line 19: The Card component link uses a redirect source href
"/capabilities/platform/security/overview" causing an extra redirect; update the
Card's href (e.g., the Card with title "Tenant tokens guide") to point directly
to the canonical path "/capabilities/security/overview" (and apply the same
adjustment for all other Card/Link hrefs in this PR that reference
"/capabilities/platform/security/*") so links go straight to the final
destination rather than a redirect source.

In `@resources/self_hosting/security/overview.mdx`:
- Line 34: Update the tenant-token link in the checklist line in
resources/self_hosting/security/overview.mdx by replacing the current path
"/capabilities/platform/security/overview" with the canonical
"/capabilities/security/overview" so the checkbox reference to "[tenant tokens]"
points to the top-level Security page; locate the checklist item string (the
line containing "[ ] Consider [tenant tokens]") and change only the URL portion
to the new path.

---

Duplicate comments:
In `@capabilities/overview.mdx`:
- Line 34: The Security capability Card currently uses the redirecting href
"/capabilities/platform/security/overview"; update the Card component instance
(the <Card ... href=...> with title "Security and tenant tokens" and icon
"shield-halved") to point directly to "/capabilities/security/overview" by
changing its href prop to the non-redirecting path.

In `@capabilities/security/how_to/generate_token_third_party.mdx`:
- Around line 90-98: The three Card components titled "Tenant token payload
reference", "Generate tokens with an SDK", and "Generate tokens without any
library" currently use hrefs under /capabilities/platform/security/* which are
redirecting; update each Card's href to point directly to the final
/capabilities/security/* destination (replace
/capabilities/platform/security/advanced/tenant_token_payload,
/capabilities/platform/security/getting_started, and
/capabilities/platform/security/how_to/generate_token_from_scratch with their
corresponding /capabilities/security/* target URLs) to remove the redirect chain
so the links resolve directly.

In `@capabilities/security/overview.mdx`:
- Line 7: The link in capabilities/security/overview.mdx points to
/capabilities/platform/security/how_to/manage_api_keys which causes a redirect
loop; update the href to the correct internal path
/capabilities/security/how_to/manage_api_keys (the link text "API keys" in the
sentence that also mentions "tenant tokens") so the page links directly to the
Security section without redirects and verify other internal links in
overview.mdx follow the same /capabilities/security/* namespace.
- Around line 64-75: The four Card components titled "Getting started", "Token
from scratch", "Token payload", and "Manage API keys" currently use hrefs under
"/capabilities/platform/security/..." which are redirect sources; update each
Card's href to point directly to the final internal paths under
"/capabilities/security/..." (the actual destination pages) so the links no
longer create redirect chains—locate the Card components in this file and
replace their href values accordingly.

In `@getting_started/glossary.mdx`:
- Line 37: The glossary entry referencing "Tenant tokens" links to the
redirecting path "/capabilities/platform/security/overview"; update the markdown
link target for the "Learn more about tenant tokens" anchor so it points
directly to "/capabilities/security/overview" (replace the URL text in the
sentence that contains "Tenant tokens allow you to restrict search results per
user" or the link text "[Learn more about tenant
tokens](/capabilities/platform/security/overview)" to the non-redirecting path).
- Line 191: The glossary entry currently links to
/capabilities/platform/security/overview which causes a redirect chain; update
the anchor in the sentence ("Learn more about multi-tenancy") to point directly
to /capabilities/security/overview so the link target is changed from
/capabilities/platform/security/overview to /capabilities/security/overview.

In `@resources/comparisons/alternatives.mdx`:
- Line 125: Update the multitenancy link in the comparisons table so it points
directly to /capabilities/security/overview instead of the redirecting
/capabilities/platform/security/overview; locate the table cell containing
"Tenant tokens & multi-tenant indexes" and replace the href target in the link
markup (the link currently shown as [Multitenancy
support](/capabilities/platform/security/overview)) with
/capabilities/security/overview to eliminate the redirect chain.

In `@resources/help/faq.mdx`:
- Line 85: The markdown link "[multitenancy with tenant
tokens](/capabilities/platform/security/overview)" causes an unnecessary
redirect; update the href to point directly to "/capabilities/security/overview"
in resources/help/faq.mdx (the link text "multitenancy with tenant tokens") to
match the change applied in resources/demos/tenant_tokens.mdx and avoid the
redirect.

---

Nitpick comments:
In `@capabilities/platform/infrastructure/backups.mdx`:
- Line 20: The restore instruction is ambiguous about date format and timezone;
update the sentence that asks for "the date you want to restore to" to
explicitly request the date in ISO format and timezone (e.g., "YYYY-MM-DD, UTC")
so support gets a precise timestamp; replace the current phrasing with a short
clear sentence like: "Include your project name and the date to restore to
(format: YYYY-MM-DD, timezone: UTC)."

In `@capabilities/platform/infrastructure/overview.mdx`:
- Line 66: The sentence "Premium Compute is suited for production workloads with
strict latency requirements or very large indexes." is vague—update the wording
in the line containing "Premium Compute is suited for production workloads with
strict latency requirements or very large indexes." to be more specific by
replacing "very large indexes" with a clearer phrase such as "indexes exceeding
several hundred GB" or simply "large indexes" (choose the preferred
alternative), ensuring the revised sentence retains the same meaning and link to
sales@meilisearch.com remains unchanged.

In `@capabilities/platform/infrastructure/version_management.mdx`:
- Line 42: Replace the absolute phrasing "only a few seconds" in the sentence
that starts "**From v1.14 onwards**, upgrades no longer use snapshots for
migration." with a softer phrase such as "typically completes quickly" (and
optionally qualify "minimal downtime" to "minimal downtime in most cases") to
avoid overpromising across different project sizes and conditions.
- Around line 6-9: Remove the draft screenshot TODO JSX comment block (the {/*
Screenshots needed on this page: ... */} comment) from the published content in
version_management.mdx; locate the comment inside the MDX body and delete the
entire block so only the final image embeds remain, preserving the existing doc
tone and structure around the screenshots section (no other edits needed).

In `@capabilities/platform/monitoring/overview.mdx`:
- Line 15: Replace the awkward header string "Indexing latency TTS
(p75/p90/p95/p99)" with a clearer phrase such as "Indexing time-to-search (TTS)
latency (p75/p90/p95/p99)" so the term TTS is expanded on first use and reads
more naturally; update the table cell that contains "Indexing latency TTS
(p75/p90/p95/p99)" accordingly.

In `@capabilities/platform/monitoring/search_performance.mdx`:
- Around line 6-9: Remove the draft JSX comment block containing the screenshot
placeholders (the block that lists "Search latency chart (p75/p90/p95/p99 in ms)
— media_JxXCjcfqpR" and "Maximum search queries per second chart —
media_T1CoksUKsc") from the MDX file search_performance.mdx; delete only that
placeholder comment so the final docs page no longer contains draft metadata and
ensure the remaining content follows the existing docs tone and structure.

In `@capabilities/platform/monitoring/usage_metrics.mdx`:
- Around line 6-9: Remove the internal authoring placeholder comment block that
begins with "Screenshots needed on this page:" including the referenced media
IDs (media_yQbWnbfdrS and media_dv5dHTm4jJ); delete this commentary so the
published page contains only user-facing content and matches the tone/structure
of other docs pages while keeping any necessary screenshot assets integrated via
the normal content/image inclusion flow.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: d6188587-7935-4ca3-8721-b3274b5fc70a

📥 Commits

Reviewing files that changed from the base of the PR and between e67d2b7 and 3cdd4b5.

⛔ Files ignored due to path filters (21)
  • assets/images/platform/billing/billing_tab.png is excluded by !**/*.png
  • assets/images/platform/billing/stripe_portal.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/new_project_button.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/plan_type_selection.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/project_creating.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/resource_based_config.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/usage_based_config.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/version_update_available.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/version_update_modal.png is excluded by !**/*.png
  • assets/images/platform/infrastructure/version_updating.png is excluded by !**/*.png
  • assets/images/platform/management/experimental_features.png is excluded by !**/*.png
  • assets/images/platform/management/webhooks_add.png is excluded by !**/*.png
  • assets/images/platform/management/webhooks_empty.png is excluded by !**/*.png
  • assets/images/platform/monitoring/api_calls.png is excluded by !**/*.png
  • assets/images/platform/monitoring/bandwidth.png is excluded by !**/*.png
  • assets/images/platform/monitoring/batch_detail.png is excluded by !**/*.png
  • assets/images/platform/monitoring/batches_list.png is excluded by !**/*.png
  • assets/images/platform/monitoring/indexing_latency.png is excluded by !**/*.png
  • assets/images/platform/monitoring/search_latency.png is excluded by !**/*.png
  • assets/images/platform/monitoring/search_performance_trace.png is excluded by !**/*.png
  • assets/images/platform/monitoring/search_qps.png is excluded by !**/*.png
📒 Files selected for processing (37)
  • capabilities/overview.mdx
  • capabilities/platform/billing/invoices.mdx
  • capabilities/platform/billing/overview.mdx
  • capabilities/platform/billing/payment_methods.mdx
  • capabilities/platform/billing/pricing_model.mdx
  • capabilities/platform/infrastructure/backups.mdx
  • capabilities/platform/infrastructure/create_a_project.mdx
  • capabilities/platform/infrastructure/manage_resources.mdx
  • capabilities/platform/infrastructure/overview.mdx
  • capabilities/platform/infrastructure/regions.mdx
  • capabilities/platform/infrastructure/sharding_and_replication.mdx
  • capabilities/platform/infrastructure/version_management.mdx
  • capabilities/platform/management/experimental_features.mdx
  • capabilities/platform/management/overview.mdx
  • capabilities/platform/management/webhooks.mdx
  • capabilities/platform/monitoring/indexing_performance.mdx
  • capabilities/platform/monitoring/overview.mdx
  • capabilities/platform/monitoring/search_performance.mdx
  • capabilities/platform/monitoring/usage_metrics.mdx
  • capabilities/platform/overview.mdx
  • capabilities/platform/teams/getting_started.mdx
  • capabilities/platform/teams/how_to/configure_sso_for_team.mdx
  • capabilities/platform/teams/how_to/manage_team_roles.mdx
  • capabilities/platform/teams/overview.mdx
  • capabilities/security/getting_started.mdx
  • capabilities/security/how_to/generate_token_from_scratch.mdx
  • capabilities/security/how_to/generate_token_third_party.mdx
  • capabilities/security/how_to/manage_api_keys.mdx
  • capabilities/security/overview.mdx
  • docs.json
  • getting_started/features.mdx
  • getting_started/frameworks/laravel.mdx
  • getting_started/glossary.mdx
  • resources/comparisons/alternatives.mdx
  • resources/demos/tenant_tokens.mdx
  • resources/help/faq.mdx
  • resources/self_hosting/security/overview.mdx

Comment thread capabilities/platform/billing/pricing_model.mdx Outdated
Comment thread capabilities/platform/billing/pricing_model.mdx
Comment thread capabilities/platform/billing/pricing_model.mdx Outdated
Comment thread capabilities/platform/infrastructure/manage_resources.mdx Outdated
Comment thread capabilities/platform/infrastructure/regions.mdx Outdated
Comment thread capabilities/platform/overview.mdx Outdated
Comment thread capabilities/platform/teams/how_to/manage_team_roles.mdx Outdated
Comment thread getting_started/frameworks/laravel.mdx Outdated
Comment thread resources/demos/tenant_tokens.mdx Outdated
Comment thread resources/self_hosting/security/overview.mdx Outdated
@mintlify

mintlify Bot commented Apr 3, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
meilisearch-documentation 🟢 Ready View Preview Apr 3, 2026, 2:24 PM

qdequele added a commit that referenced this pull request Apr 8, 2026
Remove /capabilities/platform/security redirects and link directly to
/capabilities/security pages in:
- capabilities/security/overview.mdx
- resources/comparisons/alternatives.mdx
- resources/demos/tenant_tokens.mdx
- resources/help/faq.mdx
- getting_started/glossary.mdx
- capabilities/overview.mdx

Resolves all 12 CodeRabbit comments on PR #3542.
@qdequele qdequele self-assigned this Apr 10, 2026
Comment thread capabilities/platform/billing/pricing_model.mdx
@gillian-meilisearch

Copy link
Copy Markdown
Contributor

not sure if its just me but I'm seeing a big lag when I try to switch pages - like a few seconds before the next page loads. Its not the case for me on live

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.

Team settings is organisation now. Not critical but diffrent

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.

this screen has a warning banner about older versions that doesn't make sense in this context

Comment thread assets/images/platform/infrastructure/usage_based_config.png

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.

dynamic search rules removed now

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.

this batch view will change dramatically in the next week or so - ok to update at that stage but just as a heads up this screen won't exist

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.

same for this (batch view changes)

Comment thread capabilities/platform/billing/pricing_model.mdx Outdated
Comment thread capabilities/platform/infrastructure/create_a_project.mdx Outdated
Comment thread capabilities/platform/infrastructure/version_management.mdx Outdated
Comment thread capabilities/platform/management/experimental_features.mdx Outdated
@qdequele

Copy link
Copy Markdown
Member Author

not sure if its just me but I'm seeing a big lag when I try to switch pages - like a few seconds before the next page loads. Its not the case for me on live

I will check the latency issue. I don't know what is happening here.

qdequele added 9 commits June 4, 2026 11:23
… management

- New capabilities/platform/ section covering the Meilisearch Cloud platform
- Infrastructure: project creation, regions (Frankfurt, London, Singapore, Tokyo, Oregon, Virginia), resource scaling, version management, sharding and replication
- Monitoring: search performance (with performance preview debug), indexing performance (with task detail view), usage metrics (CPU, RAM, storage)
- Billing: pricing model (daily, per resource, per region via Stripe), invoices, payment methods
- Management: webhooks (Cloud multi-webhook via API), experimental features toggles
- Move capabilities/security/ and capabilities/teams/ into capabilities/platform/ for unified Cloud platform docs
- Add redirects from old security/ and teams/ paths
- Update 16 existing redirect destinations to point to new platform/ paths
- Image placeholders with Warning callouts throughout for screenshots to be added
Documents the full Meilisearch Cloud platform with accurate content
based on the real Cloud UI:

Infrastructure:
- Overview with resource-based vs usage-based billing comparison,
  regions (FRA/LON/SGP/JPN/SFO/NYC), resource tiers, Premium Compute
- Create a project guide with real UI screenshots
- Regions page with region codes, multi-region replication (Enterprise)
- Manage resources with hourly billing details and usage-based migration note
- Version management with UI screenshots, v1.14+ no-snapshot behavior,
  Enterprise upgrade management
- Sharding and replication (simplified, Enterprise only)
- Backups (weekly, last 2 retained, Enterprise customization)

Billing:
- Overview with resource-based vs usage-based model comparison
- Pricing model with correct units ($0.40 per 1,000 searches for Build,
  $0.30 for Pro), hourly billing for resource-based

Monitoring (Beta):
- Overview updated to reflect real UI sections
- Search performance: latency (p75/p90/p95/p99) and max QPS
- Operations: bandwidth (In/Out) and API calls (Failed/Successful)
- Indexing performance: TTS latency (p75/p90/p95/p99)

Navigation updated: Platform group with Infrastructure, Billing,
Monitoring, Management, Security, and Teams sub-groups.
- search_performance.mdx: add Performance trace section with per-step
  breakdown (tokenize, resolve universe, keyword search, embed,
  semantic search, format) from the Search preview UI
- indexing_performance.mdx: add Batches section with progress trace,
  internal database sizes, embedder requests, and write congestion
  metrics from the Batches tab
- Add screenshots: search_performance_trace.png, batches_list.png,
  batch_detail.png
qdequele and others added 11 commits June 4, 2026 11:23
Billing is 100% Stripe-powered. The Cloud UI Billing tab shows a
summary and estimated next bill. Invoice history, payment methods,
and billing information are all managed in the Stripe customer portal
via the 'Manage billing settings and invoices' button.
Based on the recommendation logic from the pricing page calculator:
- Document size categories (small/medium/large/AI with vectors)
- Formula: index size = docs × avg size × 5 (write amplification)
- Tier comparison table with RAM requirements
- vCPU guidance for high-QPS workloads
- Link to interactive estimator on the pricing page
Security and tenant tokens is now a first-class capability at
capabilities/security/ instead of nested under platform.
Added redirects from /capabilities/platform/security/* to
/capabilities/security/* for backward compatibility.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Remove /capabilities/platform/security redirects and link directly to
/capabilities/security pages in:
- capabilities/security/overview.mdx
- resources/comparisons/alternatives.mdx
- resources/demos/tenant_tokens.mdx
- resources/help/faq.mdx
- getting_started/glossary.mdx
- capabilities/overview.mdx

Resolves all 12 CodeRabbit comments on PR #3542.
Main moved navigation and redirects out of docs.json into
config/navigation.json and config/redirects.json. Re-home the Platform
work accordingly:

- Add the Platform group (Infrastructure, Monitoring, Billing, Teams,
  Management) to config/navigation.json, replacing the standalone Teams
  group (Teams now lives under Platform).
- Remove 11 stale redirects whose source is now a real Platform page.
- Repoint /learn/teams/teams to the moved Teams overview.
- Add redirects for the Teams move and platform/security back-compat.
- Remove the Pro usage-based plan (no longer offered); Build is the
  self-serve plan, Custom covers higher volumes.
- Remove Dynamic Search Rules from the experimental features list.
- Drop the obsolete pre-v1.14 upgrade caveat.
- Add Paris, Sydney, and Sao Paulo regions; note Paris is a low-carbon
  region on the AWS European Sovereign Cloud.
qdequele added 2 commits June 4, 2026 15:14
The check-missing-redirects job flagged 26 old /docs/* URLs with live
traffic and no page or redirect (pre-existing gaps surfaced by the
check). Add a redirect for each to a verified destination page.
- Point all internal Security links directly to /capabilities/security/*
  instead of the /capabilities/platform/security/* redirect sources.
- Add the missing /assets prefix to manage_resources image paths.
- Document both CONTAINS and STARTS_WITH; scope prorated billing to
  resource-based projects; reword shared-vCPU claim.
- Replace e.g. with for example in webhooks.
- Remove draft screenshot TODO comment blocks from published pages.
- Minor wording: TTS expansion, restore date format, softer upgrade and
  Premium Compute phrasing.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
config/redirects.json (1)

4378-4381: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Redirect destination may not resolve to a page.

The destination /capabilities/platform/teams points to a folder path rather than an actual page. The navigation config shows pages at capabilities/platform/teams/overview, not at the bare folder path. Consider redirecting to /capabilities/platform/teams/overview for consistency with the other teams redirects.

   {
     "source": "/capabilities/teams",
-    "destination": "/capabilities/platform/teams"
+    "destination": "/capabilities/platform/teams/overview"
   },
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@config/redirects.json` around lines 4378 - 4381, Update the redirect entry
whose source is "/capabilities/teams" so its destination points to the actual
page path rather than the folder; change the destination value from
"/capabilities/platform/teams" to "/capabilities/platform/teams/overview" in the
redirects JSON (the redirect object with source "/capabilities/teams") to match
existing page routes.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@config/redirects.json`:
- Around line 4426-4429: The redirect entry with source "/capabilities/search"
has an incorrect destination
"/capabilities/analytics/how_to/ignore_search_requests"; update the destination
to the correct doc path (e.g. "/capabilities/full_text_search/overview" or
"/capabilities/overview") or confirm the intended target and replace the
"destination" value accordingly in the redirects.json object that contains
"source": "/capabilities/search".

---

Outside diff comments:
In `@config/redirects.json`:
- Around line 4378-4381: Update the redirect entry whose source is
"/capabilities/teams" so its destination points to the actual page path rather
than the folder; change the destination value from
"/capabilities/platform/teams" to "/capabilities/platform/teams/overview" in the
redirects JSON (the redirect object with source "/capabilities/teams") to match
existing page routes.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 687031e0-39d7-4608-8487-0d3f54047cdf

📥 Commits

Reviewing files that changed from the base of the PR and between ad6f936 and f59760e.

📒 Files selected for processing (17)
  • capabilities/platform/billing/pricing_model.mdx
  • capabilities/platform/infrastructure/backups.mdx
  • capabilities/platform/infrastructure/create_a_project.mdx
  • capabilities/platform/infrastructure/manage_resources.mdx
  • capabilities/platform/infrastructure/overview.mdx
  • capabilities/platform/infrastructure/version_management.mdx
  • capabilities/platform/management/webhooks.mdx
  • capabilities/platform/monitoring/indexing_performance.mdx
  • capabilities/platform/monitoring/overview.mdx
  • capabilities/platform/monitoring/search_performance.mdx
  • capabilities/platform/monitoring/usage_metrics.mdx
  • capabilities/platform/overview.mdx
  • capabilities/platform/teams/getting_started.mdx
  • capabilities/platform/teams/how_to/manage_team_roles.mdx
  • capabilities/platform/teams/overview.mdx
  • config/redirects.json
  • getting_started/features.mdx
💤 Files with no reviewable changes (4)
  • capabilities/platform/infrastructure/create_a_project.mdx
  • capabilities/platform/monitoring/usage_metrics.mdx
  • capabilities/platform/monitoring/indexing_performance.mdx
  • capabilities/platform/monitoring/search_performance.mdx
✅ Files skipped from review due to trivial changes (8)
  • getting_started/features.mdx
  • capabilities/platform/teams/how_to/manage_team_roles.mdx
  • capabilities/platform/infrastructure/manage_resources.mdx
  • capabilities/platform/billing/pricing_model.mdx
  • capabilities/platform/infrastructure/version_management.mdx
  • capabilities/platform/monitoring/overview.mdx
  • capabilities/platform/management/webhooks.mdx
  • capabilities/platform/infrastructure/overview.mdx
🚧 Files skipped from review as they are similar to previous changes (2)
  • capabilities/platform/infrastructure/backups.mdx
  • capabilities/platform/overview.mdx

Comment thread config/redirects.json
- /capabilities/search now points to /capabilities/full_text_search/overview
  (was a mis-suggested analytics page).
- /capabilities/teams now points to /capabilities/platform/teams/overview
  (a real page rather than the bare folder).
qdequele added 2 commits June 4, 2026 15:33
- Describe a project as a Meilisearch Cloud instance rather than the
  'core unit', which read awkwardly.
- Correct the billing model: charges accrue per project but are billed
  at the team or organization level, not per project. Remove billing
  from the list of per-project attributes and fix related claims in the
  pricing model and regions pages.
Add Paris, Sydney, and Sao Paulo to the regions table on the
infrastructure overview page, matching the regions reference. Note Paris
as a low-carbon region on the AWS European Sovereign Cloud.
Comment thread capabilities/platform/infrastructure/overview.mdx
Comment thread capabilities/platform/infrastructure/regions.mdx Outdated
Comment thread capabilities/platform/infrastructure/create_a_project.mdx
Comment thread capabilities/platform/infrastructure/create_a_project.mdx Outdated
Comment thread capabilities/platform/infrastructure/regions.mdx Outdated
Comment thread capabilities/platform/teams/how_to/manage_team_roles.mdx Outdated
Comment thread capabilities/platform/teams/how_to/manage_team_roles.mdx Outdated
Comment thread capabilities/platform/teams/how_to/manage_team_roles.mdx
Comment thread capabilities/platform/teams/how_to/manage_team_roles.mdx Outdated
Comment thread capabilities/platform/management/experimental_features.mdx Outdated

@CaroFG CaroFG 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.

Nice addition, some content is outdated or incomplete. I made a few suggestions

qdequele commented Jun 4, 2026

Copy link
Copy Markdown
Member Author

Thanks @CaroFG, I'm currently reviewing all your comments. I also rebased the branch 10 minutes ago because it was super outdated, and I will clean it up a bit.

- Teams: update flow to Organization > Teams and members; fix invite
  steps; remove the inaccurate role-change section (only owner/member
  exist) and correct the transfer-ownership steps.
- Infrastructure: clarify scaling down requires support; fix manage
  resources steps; remove leftover screenshot placeholders; route new
  region and upgrade-window requests to support instead of sales.
- Billing: replace the regions table with a link to the regions page;
  note tiers 2XL and above are not self-serve; mention resource-based
  projects include Meilisearch team support.
- Monitoring: batch detail is now a full details page, not a side panel.
- Experimental features: reference the example screenshot above the table.
- create_a_project: deep-link the Add documents step.
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.

3 participants