@@ -3349,7 +4337,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental44%
Beta79%
Beta79%
-
[Codex Harness](/plugins/codex-harness), [Codex Harness Runtime](/plugins/codex-harness-runtime), [Codex Harness Reference](/plugins/codex-harness-reference), [Codex Native Plugins](/plugins/codex-native-plugins)
+
+
+ [Codex Harness](/plugins/codex-harness), [Codex Harness Runtime](/plugins/codex-harness-runtime), [Codex Harness Reference](/plugins/codex-harness-reference), [Codex Native Plugins](/plugins/codex-native-plugins)
+
+
@@ -3359,7 +4351,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha67%
Beta79%
-
[Openai](/providers/openai), [Image Generation](/tools/image-generation), [Images](/nodes/images)
+
+
+ [Openai](/providers/openai), [Image Generation](/tools/image-generation), [Images](/nodes/images)
+
+
@@ -3369,7 +4365,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha67%
Beta79%
-
[Openai](/providers/openai), [Discord](/channels/discord), [Voice Call](/plugins/voice-call)
+
+
+ [Openai](/providers/openai), [Discord](/channels/discord), [Voice Call](/plugins/voice-call)
+
+
@@ -3392,7 +4392,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental11%
Beta79%
Beta79%
-
[Web](/tools/web), [Brave Search](/tools/brave-search), [Tavily](/tools/tavily), [Exa Search](/tools/exa-search), [Firecrawl](/tools/firecrawl), [Perplexity Search](/tools/perplexity-search), [Duckduckgo Search](/tools/duckduckgo-search), [Searxng Search](/tools/searxng-search), [Gemini Search](/tools/gemini-search), [Grok Search](/tools/grok-search), [Kimi Search](/tools/kimi-search), [Minimax Search](/tools/minimax-search), [Ollama Search](/tools/ollama-search), [Sdk Subpaths](/plugins/sdk-subpaths), [Sdk Overview](/plugins/sdk-overview), [Manifest](/plugins/manifest)
+
+
+ [Web](/tools/web), [Brave Search](/tools/brave-search), [Tavily](/tools/tavily), [Exa Search](/tools/exa-search), [Firecrawl](/tools/firecrawl), [Perplexity Search](/tools/perplexity-search), [Duckduckgo Search](/tools/duckduckgo-search), [Searxng Search](/tools/searxng-search), [Gemini Search](/tools/gemini-search), [Grok Search](/tools/grok-search), [Kimi Search](/tools/kimi-search), [Minimax Search](/tools/minimax-search), [Ollama Search](/tools/ollama-search), [Sdk Subpaths](/plugins/sdk-subpaths), [Sdk Overview](/plugins/sdk-overview), [Manifest](/plugins/manifest)
+
+
@@ -3402,7 +4406,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha68%
Beta79%
-
[Web](/tools/web), [Web Fetch](/tools/web-fetch), [Faq](/help/faq), [Api Usage Costs](/reference/api-usage-costs), [Brave Search](/tools/brave-search), [Perplexity Search](/tools/perplexity-search), [Tavily](/tools/tavily), [Firecrawl](/tools/firecrawl)
+
+
+ [Web](/tools/web), [Web Fetch](/tools/web-fetch), [Faq](/help/faq), [Api Usage Costs](/reference/api-usage-costs), [Brave Search](/tools/brave-search), [Perplexity Search](/tools/perplexity-search), [Tavily](/tools/tavily), [Firecrawl](/tools/firecrawl)
+
+
@@ -3412,7 +4420,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha68%
Beta79%
-
[Web](/tools/web), [Web Fetch](/tools/web-fetch), [Firecrawl](/tools/firecrawl), [Searxng Search](/tools/searxng-search)
+
+
+ [Web](/tools/web), [Web Fetch](/tools/web-fetch), [Firecrawl](/tools/firecrawl), [Searxng Search](/tools/searxng-search)
+
+
@@ -3422,7 +4434,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental25%
Beta79%
Beta79%
-
[Config Tools](/gateway/config-tools), [Web Fetch](/tools/web-fetch), [Web](/tools/web), [Faq](/help/faq)
+
+
+ [Config Tools](/gateway/config-tools), [Web Fetch](/tools/web-fetch), [Web](/tools/web), [Faq](/help/faq)
+
+
@@ -3445,7 +4461,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Anthropic](/providers/anthropic), [Doctor](/gateway/doctor), [Configuration Examples](/gateway/configuration-examples), [Troubleshooting](/gateway/troubleshooting), [Prompt Caching](/reference/prompt-caching)
+
+
+ [Anthropic](/providers/anthropic), [Doctor](/gateway/doctor), [Configuration Examples](/gateway/configuration-examples), [Troubleshooting](/gateway/troubleshooting), [Prompt Caching](/reference/prompt-caching)
+
+
@@ -3455,7 +4475,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Beta78%
Beta79%
-
[Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents), [Models](/concepts/models), [Cli Backends](/gateway/cli-backends)
+
+
+ [Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents), [Models](/concepts/models), [Cli Backends](/gateway/cli-backends)
+
+
@@ -3465,7 +4489,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Beta77%
Beta79%
-
[Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Cli Backends](/gateway/cli-backends), [Model Providers](/concepts/model-providers)
+
+
+ [Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Cli Backends](/gateway/cli-backends), [Model Providers](/concepts/model-providers)
+
+
@@ -3475,7 +4503,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Heartbeat](/gateway/heartbeat)
+
+
+ [Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Heartbeat](/gateway/heartbeat)
+
+
@@ -3485,7 +4517,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents)
+
+
+ [Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents)
+
+
@@ -3508,7 +4544,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Google](/providers/google), [Model Providers](/concepts/model-providers)
+
+
+ [Google](/providers/google), [Model Providers](/concepts/model-providers)
+
+
@@ -3518,7 +4558,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Google](/providers/google), [Model Providers](/concepts/model-providers), [Google](/plugins/reference/google), [Gemini Search](/tools/gemini-search)
+
+
+ [Google](/providers/google), [Model Providers](/concepts/model-providers), [Google](/plugins/reference/google), [Gemini Search](/tools/gemini-search)
+
+
@@ -3528,7 +4572,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Google](/providers/google), [Model Providers](/concepts/model-providers), [Faq Models](/help/faq-models), [Testing Live](/help/testing-live)
+
+
+ [Google](/providers/google), [Model Providers](/concepts/model-providers), [Faq Models](/help/faq-models), [Testing Live](/help/testing-live)
+
+
@@ -3538,7 +4586,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Google](/plugins/reference/google), [Google](/providers/google)
+
+
+ [Google](/plugins/reference/google), [Google](/providers/google)
+
+
@@ -3548,7 +4600,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Prompt Caching](/reference/prompt-caching), [Google](/providers/google), [Model Providers](/concepts/model-providers), [Token Use](/reference/token-use)
+
+
+ [Prompt Caching](/reference/prompt-caching), [Google](/providers/google), [Model Providers](/concepts/model-providers), [Token Use](/reference/token-use)
+
+
@@ -3571,7 +4627,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Configure](/cli/configure), [Authentication](/gateway/authentication), [Environment](/help/environment), [Models](/cli/models), [Models](/concepts/models)
+
+
+ [Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Configure](/cli/configure), [Authentication](/gateway/authentication), [Environment](/help/environment), [Models](/cli/models), [Models](/concepts/models)
+
+
@@ -3581,7 +4641,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Prompt Caching](/reference/prompt-caching)
+
+
+ [Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Prompt Caching](/reference/prompt-caching)
+
+
@@ -3591,7 +4655,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Model Failover](/concepts/model-failover), [Openrouter](/providers/openrouter), [Models](/cli/models)
+
+
+ [Model Failover](/concepts/model-failover), [Openrouter](/providers/openrouter), [Models](/cli/models)
+
+
@@ -3601,7 +4669,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha66%
Beta78%
-
[Openrouter](/providers/openrouter), [Image Generation](/tools/image-generation), [Music Generation](/tools/music-generation), [Media Overview](/tools/media-overview), [Video Generation](/tools/video-generation), [Tts](/tools/tts)
+
+
+ [Openrouter](/providers/openrouter), [Image Generation](/tools/image-generation), [Music Generation](/tools/music-generation), [Media Overview](/tools/media-overview), [Video Generation](/tools/video-generation), [Tts](/tools/tts)
+
+
@@ -3624,7 +4696,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Config Agents](/gateway/config-agents), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
+ [Config Agents](/gateway/config-agents), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
@@ -3634,7 +4710,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
+ [Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
@@ -3644,7 +4724,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Image Generation](/tools/image-generation), [Infer](/cli/infer), [Media Overview](/tools/media-overview)
+
+
+ [Image Generation](/tools/image-generation), [Infer](/cli/infer), [Media Overview](/tools/media-overview)
+
+
@@ -3654,7 +4738,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Video Generation](/tools/video-generation), [Runway](/providers/runway), [Pixverse](/providers/pixverse), [Fal](/providers/fal), [Openrouter](/providers/openrouter)
+
+
+ [Video Generation](/tools/video-generation), [Runway](/providers/runway), [Pixverse](/providers/pixverse), [Fal](/providers/fal), [Openrouter](/providers/openrouter)
+
+
@@ -3664,7 +4752,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Music Generation](/tools/music-generation)
+
+
+ [Music Generation](/tools/music-generation)
+
+
@@ -3687,7 +4779,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio), [Ollama](/providers/ollama), [Vllm](/providers/vllm), [Local Model Services](/gateway/local-model-services), [Config Agents](/gateway/config-agents), [Troubleshooting](/gateway/troubleshooting), [Doctor](/gateway/doctor)
+
+
+ [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio), [Ollama](/providers/ollama), [Vllm](/providers/vllm), [Local Model Services](/gateway/local-model-services), [Config Agents](/gateway/config-agents), [Troubleshooting](/gateway/troubleshooting), [Doctor](/gateway/doctor)
+
+
@@ -3697,7 +4793,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Ollama](/providers/ollama), [Lmstudio](/providers/lmstudio)
+
+
+ [Ollama](/providers/ollama), [Lmstudio](/providers/lmstudio)
+
+
@@ -3707,7 +4807,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Vllm](/providers/vllm), [Sglang](/providers/sglang), [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio)
+
+
+ [Vllm](/providers/vllm), [Sglang](/providers/sglang), [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio)
+
+
@@ -3717,7 +4821,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Memory](/concepts/memory), [Doctor](/gateway/doctor)
+
+
+ [Memory](/concepts/memory), [Doctor](/gateway/doctor)
+
+
@@ -3727,7 +4835,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Index](/gateway/security/index), [Config Tools](/gateway/config-tools), [Local Models](/gateway/local-models)
+
+
+ [Index](/gateway/security/index), [Config Tools](/gateway/config-tools), [Local Models](/gateway/local-models)
+
+
@@ -3750,7 +4862,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Index](/providers/index), [Model Providers](/concepts/model-providers), [Testing Live](/help/testing-live), [Onboard](/cli/onboard)
+
+
+ [Index](/providers/index), [Model Providers](/concepts/model-providers), [Testing Live](/help/testing-live), [Onboard](/cli/onboard)
+
+
@@ -3760,7 +4876,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Index](/providers/index)
+
+
+ [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Index](/providers/index)
+
+
@@ -3770,7 +4890,11 @@ A surface is a product area such as Gateway runtime, Discord, or the macOS app.
Experimental0%
Alpha61%
Alpha68%
-
[Index](/providers/index), [Model Providers](/concepts/model-providers), [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Models](/cli/models)
+
+
+ [Index](/providers/index), [Model Providers](/concepts/model-providers), [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Models](/cli/models)
+
+
diff --git a/docs/style.css b/docs/style.css
index a05006238078..ea5aac9adb53 100644
--- a/docs/style.css
+++ b/docs/style.css
@@ -702,6 +702,10 @@ html.dark .nav-tabs-underline {
text-underline-offset: 3px;
}
+.maturity-category-docs p {
+ margin: 0;
+}
+
.maturity-level-list {
display: grid;
margin: 12px 0 28px;
diff --git a/scripts/qa/render-maturity-docs.ts b/scripts/qa/render-maturity-docs.ts
index 1a1ad292f869..06e6c447e036 100644
--- a/scripts/qa/render-maturity-docs.ts
+++ b/scripts/qa/render-maturity-docs.ts
@@ -1117,7 +1117,11 @@ function renderTaxonomy({
`
${scoreMeter(coverageScore)}
`,
`
${scoreMeter(scoreCategory?.quality)}
`,
`
${scoreMeter(scoreCategory?.completeness)}
`,
- `
${docs || "No linked docs"}
`,
+ '
',
+ "",
+ docs || "No linked docs",
+ "",
+ "
",
"
",
);
}
diff --git a/test/scripts/render-maturity-docs.test.ts b/test/scripts/render-maturity-docs.test.ts
index 174e58ac9075..cc35151d8bd7 100644
--- a/test/scripts/render-maturity-docs.test.ts
+++ b/test/scripts/render-maturity-docs.test.ts
@@ -254,9 +254,16 @@ describe("maturity docs renderer CLI", () => {
expect(result.status).toBe(0);
const scorecard = fs.readFileSync(path.join(outputDir, "maturity", "scorecard.md"), "utf8");
+ const taxonomy = fs.readFileSync(path.join(outputDir, "maturity", "taxonomy.md"), "utf8");
expect(scorecard).toContain("1 passed, 1 skipped");
expect(scorecard).not.toContain("0 failed");
expect(scorecard).not.toContain("0 blocked");
+ expect(taxonomy).toMatch(
+ /
\n\n {4}\[[^\n]+\]\([^)]+\)[^\n]*\n\n {8}<\/div>/,
+ );
+ expect(taxonomy).not.toMatch(
+ /
[^\n]*\[[^\n]+\]\([^)]+\)[^\n]*<\/div>/,
+ );
});
it("renders the maturity score from quality and completeness without coverage", () => {