Skip to content

docs: reorg sidebar, merge install+overview, add CLI section, rewrite MCP for v2#3926

Merged
saddlepaddle merged 2 commits intomainfrom
docs-reorg
May 1, 2026
Merged

docs: reorg sidebar, merge install+overview, add CLI section, rewrite MCP for v2#3926
saddlepaddle merged 2 commits intomainfrom
docs-reorg

Conversation

@saddlepaddle
Copy link
Copy Markdown
Collaborator

@saddlepaddle saddlepaddle commented Apr 30, 2026

Summary

Docs reorg pass. No code changes outside the docs app.

Sidebar

  • Drop the per-product switcher (Documentation / CLI dropdown). Replaced with a single flat sidebar.
  • CLI is now its own top-level section between Core Features and Guides — Getting Started, CLI Reference, Host Server, Env Vars.
  • Search bar moved above the section list; the search button is the primary control.

Pages

  • Overview — merge of the old installation.mdx and overview.mdx. Modeled on opencode's intro→install→orientation flow. Single `curl | sh` (auto-detects platform) + Homebrew tap. From-source instructions dropped.
  • MCP Server — rewritten for v2. Old "Beta" callout replaced with a v2 framing note that points v1 users at the deprecated endpoint. Capabilities table + tool list match the actual v2 surface (tasks/workspaces/automations/projects/hosts with underscore-prefixed names like `tasks_create`, `automations_set_prompt`).
  • CLI Host Server (new) — getting-started for spinning up the host server on a CLI-only or headless machine: prerequisites (git, gh, `GH_TOKEN`/`GITHUB_TOKEN` for sandboxes), optional agent CLI install table, authenticate, start, create a project, create a workspace, lifecycle.
  • CLI Reference — `projects create` documented in both modes (clone via `--url` + `--parent-dir`, import via `--path`).
  • Env Vars — `GH_TOKEN` / `GITHUB_TOKEN` added to the table.
  • "Host service" → "Host server" everywhere user-facing (folks recognize "server" more readily). Code internals untouched.

Drift to flag

The Overview docs `projects create` for both CLI and MCP, but the CLI/MCP wrappers don't ship yet. Host service has the underlying `project.create` (clone + importLocal modes). The wrapper code lands in a follow-up PR — at that point this docs PR will already match. Acceptable to merge first or hold; either way the doc/code drift window is narrow.

Test plan

  • Local docs server renders without console errors
  • All sidebar links navigate to existing pages (no 404s on /overview, /cli/*, /mcp)
  • Beta callouts on /cli/getting-started and /cli/cli-reference render
  • MCP page setup tabs all show the same v2 URL (`api.superset.sh/api/v2/agent/mcp`) and Amp tab is last

Summary by CodeRabbit

  • New Features

    • Added superset projects create CLI command (clone vs import modes, optional host target, JSON output).
  • Documentation

    • Added Host Server page and Beta callouts for the CLI.
    • Updated CLI getting-started, reference, and env-vars (GH token guidance, SUPERSET_HOME_DIR).
    • Migrated docs to MCP v2 and updated navigation (removed Installation page).
  • Refactor

    • Simplified docs sidebar navigation UI by removing the product selector.

…write MCP for v2

Single-tree docs sidebar (drops the per-product switcher in favor of one
flat sidebar with section dividers). CLI is now a top-level section
between Core Features and Guides — three pages (Getting Started, CLI
Reference, Host Server, Env Vars). The MCP page is rewritten for v2.

User-facing changes:

- New Overview page (merge of installation.mdx + overview.mdx) modeled on
  opencode's intro+install+orientation flow. Single curl install +
  Homebrew tap; from-source instructions dropped.
- New CLI section in the docs sidebar (no more product switcher / hidden
  dropdown). CLI Getting Started, CLI Reference, Host Server (new), and
  Env Vars sit alongside the desktop docs.
- New `cli/host-server.mdx` getting-started for setting up a host server
  on a CLI-only or headless machine: prerequisites (git, gh,
  GH_TOKEN/GITHUB_TOKEN for sandboxes), agent CLI install table,
  authenticate, start, create a project, create a workspace, lifecycle.
- "Host service" → "Host server" everywhere user-facing (folks recognize
  "server" more readily than "service"). Code internals are unchanged.
- Beta callouts on /cli/getting-started and /cli/cli-reference. The MCP
  page replaces its old beta callout with a v2 framing note that points
  v1 users at the deprecated endpoint.
- MCP page rewritten for v2: capabilities table reflects the actual v2
  surface (tasks, workspaces, automations, projects, hosts), tool list
  uses the new underscore-prefixed names (`tasks_create`,
  `automations_set_prompt`, etc.), and example usage features
  automations.
- Sidebar restyle: search above, Overview/CLI/etc. as section dividers,
  no product switcher.
- `cli/projects create` and MCP `projects_create` documented (host
  service already supports both modes via `project.create`; CLI/MCP
  wrappers to follow in a separate PR).

Env vars page adds GH_TOKEN/GITHUB_TOKEN for headless gh auth.
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Apr 30, 2026

Greptile Summary

Docs-only reorganization: drops the per-product sidebar switcher in favour of a single flat sidebar, merges installation.mdx into overview.mdx, adds a new host-server.mdx page for headless setups, rewrites mcp.mdx for the v2 API surface, and promotes "host service" → "host server" in all user-facing copy. The sidebar simplification in SidebarContent.tsx replaces the old products/rootFolders logic with a recursive visit() that correctly flattens the full fumadocs page tree into sections using separator nodes as headers.

Confidence Score: 5/5

Safe to merge — no code changes outside the docs app, all findings are P2.

All changes are documentation and a small sidebar component refactor. No logic bugs found. The only finding is a minor discrepancy between the PR test plan (Amp tab is last) and the actual tab order in mcp.mdx, which is a P2 style/consistency note and does not block merge.

apps/docs/content/docs/mcp.mdx — verify intended tab ordering matches the test plan.

Important Files Changed

Filename Overview
apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx Removes per-product switcher logic; replaces with recursive visit() that flattens the full page tree into a single sections array. Logic is correct given the updated meta.json structure.
apps/docs/src/app/(docs)/components/Sidebar/Sidebar.tsx Drops product menu state, associated keyboard handler, and useEffect that reset open-sections on product change. Correctly simplified now that sections is a static module-level constant.
apps/docs/content/docs/mcp.mdx URL updated from v1 to v2 across all config blocks; capabilities and tool list rewritten for v2. Amp CLI tab remains first in the CLI Options Tabs component, contrary to the test plan's note that it should be last.
apps/docs/content/docs/cli/host-server.mdx New page covering prerequisites, auth, start/stop lifecycle, project and workspace creation on a headless machine. Content is accurate and well-structured.
apps/docs/content/docs/cli/meta.json Removes root:true and section separators; CLI is now a regular folder referenced from the top-level meta.json. host-server added to pages list.
apps/docs/content/docs/meta.json Removes installation entry; adds CLI section separator and four CLI page references after mcp.
apps/docs/content/docs/overview.mdx Merges old installation.mdx content into overview; adds video, requirements, install button, and What's next link list. Clean consolidation.
apps/docs/content/docs/cli/cli-reference.mdx host service → host server throughout; projects create command fully documented; quoted CLI error message preserving old wording is intentional (reflects actual binary output).

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[source.pageTree.children] --> B[parseSectionsFromSeparators]
    B --> C{visit each node}
    C -->|separator node| D[Create new SidebarSection\nparse icon + title]
    C -->|page node| E[Append to currentSection.items]
    C -->|folder node| F[Recurse into children]
    F --> C
    D --> G[sections array]
    E --> G
    G --> H[Sidebar.tsx renders sections]
    H --> I[Flat single-sidebar UI\nno product switcher]
Loading
Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 1
apps/docs/content/docs/mcp.mdx:28
**Amp tab order contradicts test plan**

The test plan states "Amp tab is last," but `Amp CLI` is the first entry in the `items` array here (and again at line 84 for the Manual Configuration tabs). If the intent is to move Amp to the end, the arrays need to be reordered; otherwise the test plan note should be removed to avoid confusion during review.

```suggestion
<Tabs items={["Claude Code", "Codex", "Gemini CLI", "Open Code", "Amp CLI"]}>
```

Reviews (1): Last reviewed commit: "docs: reorg sidebar, merge installation+..." | Re-trigger Greptile

Comment thread apps/docs/content/docs/mcp.mdx Outdated
@@ -24,22 +28,22 @@ Superset provides an [MCP (Model Context Protocol)](https://modelcontextprotocol
<Tabs items={["Amp CLI", "Claude Code", "Codex", "Gemini CLI", "Open Code"]}>
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Amp tab order contradicts test plan

The test plan states "Amp tab is last," but Amp CLI is the first entry in the items array here (and again at line 84 for the Manual Configuration tabs). If the intent is to move Amp to the end, the arrays need to be reordered; otherwise the test plan note should be removed to avoid confusion during review.

Suggested change
<Tabs items={["Amp CLI", "Claude Code", "Codex", "Gemini CLI", "Open Code"]}>
<Tabs items={["Claude Code", "Codex", "Gemini CLI", "Open Code", "Amp CLI"]}>
Prompt To Fix With AI
This is a comment left during a code review.
Path: apps/docs/content/docs/mcp.mdx
Line: 28

Comment:
**Amp tab order contradicts test plan**

The test plan states "Amp tab is last," but `Amp CLI` is the first entry in the `items` array here (and again at line 84 for the Manual Configuration tabs). If the intent is to move Amp to the end, the arrays need to be reordered; otherwise the test plan note should be removed to avoid confusion during review.

```suggestion
<Tabs items={["Claude Code", "Codex", "Gemini CLI", "Open Code", "Amp CLI"]}>
```

How can I resolve this? If you propose a fix, please make it concise.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 30, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0c8022ee-d623-4140-85a3-5c44cfac68f5

📥 Commits

Reviewing files that changed from the base of the PR and between cb68a2f and 30c6ffa.

📒 Files selected for processing (2)
  • apps/docs/content/docs/cli/cli-reference.mdx
  • apps/docs/content/docs/mcp.mdx
🚧 Files skipped from review as they are similar to previous changes (2)
  • apps/docs/content/docs/cli/cli-reference.mdx
  • apps/docs/content/docs/mcp.mdx

📝 Walkthrough

Walkthrough

Adds Terminal CLI docs (including a Host Server page), introduces superset projects create and CLI refinements, replaces “host service” with “host server” terminology, removes the installation page, updates MCP to v2 and tool names, and simplifies the docs sidebar by removing the product dropdown and exporting sections directly.

Changes

Cohort / File(s) Summary
CLI Documentation
apps/docs/content/docs/cli/cli-reference.mdx, apps/docs/content/docs/cli/env-vars.mdx, apps/docs/content/docs/cli/getting-started.mdx, apps/docs/content/docs/cli/host-server.mdx, apps/docs/content/docs/cli/meta.json
Adds Beta callout; adds superset projects create (clone vs import modes, --host option, JSON output { projectId, repoPath, mainWorkspaceId }); documents host server behavior and persistence; updates install/sign-in guidance and GH token notes; renames “host service” → “host server”; simplifies CLI meta pages.
Main Documentation
apps/docs/content/docs/installation.mdx, apps/docs/content/docs/overview.mdx, apps/docs/content/docs/mcp.mdx, apps/docs/content/docs/ports.mdx, apps/docs/content/docs/meta.json
Removes installation.mdx; refactors overview into onboarding/CTA layout; upgrades MCP examples to v2 endpoints and new operation/tool names (tasks_*, workspaces_*, automations_*, projects_*, hosts_list); swaps “host service” → “host server”; updates docs navigation to include Terminal CLI section.
Sidebar Navigation Components
apps/docs/src/app/(docs)/components/Sidebar/Sidebar.tsx, apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx, apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/index.ts
Removes product dropdown and related helpers/types (Product, getActiveProductId, products); simplifies section generation to buildSections() from page tree; exports SidebarSection and narrows re-exports to only sections; UI trims product selector and Escape-key handling.

Sequence Diagram(s)

sequenceDiagram
  participant CLI as "CLI"
  participant Host as "Host Server"
  participant Git as "Git / GH"
  participant Cloud as "Cloud Project DB"

  CLI->>Host: POST /projects/create (name, --url|--path, --host?)
  alt clone mode (--url)
    Host->>Git: git clone --url into host filesystem
    Git-->>Host: repoPath
  else import mode (--path)
    Host->>Host: validate local repo path
  end
  Host->>Cloud: create cloud project record (project metadata)
  Cloud-->>Host: { projectId, mainWorkspaceId? }
  Host-->>CLI: JSON { projectId, repoPath, mainWorkspaceId }
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 I hopped through docs with nimble feet,
Renamed the hosts and cleared the suite,
A CLI sprouted projects, neat and bright,
Sidebar trimmed — the paths feel light,
Cheers — a rabbit’s tiny docs delight!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main documentation reorganization changes: sidebar restructuring, merging installation/overview pages, adding a new CLI section, and rewriting MCP for v2.
Description check ✅ Passed The PR description comprehensively covers the key changes, includes detailed section-by-section breakdown, documents the new CLI Host Server page, and includes a test plan with specific verification steps.
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 docs-reorg

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
Review rate limit: 6/8 reviews remaining, refill in 14 minutes and 43 seconds.

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 30, 2026

🧹 Preview Cleanup Complete

The following preview resources have been cleaned up:

  • ✅ Neon database branch

Thank you for your contribution! 🎉

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

Caution

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

⚠️ Outside diff range comments (1)
apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx (1)

42-54: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Prevent page leakage when a separator label is malformed.

At Line 42, when a separator fails regex parsing, currentSection keeps its old value, so later page nodes can be attached to the wrong section.

Proposed fix
 	const visit = (node: PageTreeNode) => {
 		if (node.type === "separator") {
+			currentSection = null;
 			const name = String(node.name ?? "");
 			const match = name.match(/^(\w+)\s+(.+)$/);
 			if (match) {
 				const [, iconName, title] = match;
 				currentSection = {
 					title,
 					Icon: iconMap[iconName] || Rocket,
 					items: [],
 				};
 				sections.push(currentSection);
 			}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@apps/docs/src/app/`(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx
around lines 42 - 54, When handling a separator node in SidebarContent.tsx, a
failed regex parse leaves the previous currentSection in place causing
subsequent page nodes to be appended to the wrong section; update the separator
branch in the block that checks node.type === "separator" so that when match is
falsy you explicitly set currentSection = undefined (and do not push a section)
to prevent leaking pages into the prior section (symbols: node.type,
currentSection, match, sections, iconMap, Rocket).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@apps/docs/content/docs/cli/cli-reference.mdx`:
- Around line 430-433: Update the error example string to use the consistent
“host server” terminology: find the example that currently reads "Host service
for this machine isn't running. Run: superset start." and change it to "Host
server for this machine isn't running. Run: superset start." (ensure you update
only the displayed message in apps/docs/content/docs/cli/cli-reference.mdx so
the rest of the text/behavior remains unchanged).
- Around line 363-391: Add an explicit availability caveat under the Command
block for name="superset projects create" stating that the CLI wrapper or
hosting integration is not yet generally available (GA) and that the command may
not be available or may require a specific wrapper version; update the prose
immediately after the description (near the "Register a project on a host."
paragraph) to include a short note about the pending wrapper shipping and any
workaround (e.g., use local host only or specific version) so readers are aware
of possible command/tooling mismatches.

In `@apps/docs/content/docs/overview.mdx`:
- Line 6: Change the lead sentence "Superset is an open source AI coding
platform." to use the hyphenated compound adjective "open-source" so it reads
"Superset is an open-source AI coding platform." Update the string in the
overview lead (the lead sentence in the overview.mdx content) accordingly to
maintain correct grammar and consistent docs style.

---

Outside diff comments:
In
`@apps/docs/src/app/`(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx:
- Around line 42-54: When handling a separator node in SidebarContent.tsx, a
failed regex parse leaves the previous currentSection in place causing
subsequent page nodes to be appended to the wrong section; update the separator
branch in the block that checks node.type === "separator" so that when match is
falsy you explicitly set currentSection = undefined (and do not push a section)
to prevent leaking pages into the prior section (symbols: node.type,
currentSection, match, sections, iconMap, Rocket).
🪄 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: defaults

Review profile: CHILL

Plan: Pro

Run ID: 86e2e01f-7b19-436b-ab15-4fa21d965fc5

📥 Commits

Reviewing files that changed from the base of the PR and between b6ab7e9 and cb68a2f.

📒 Files selected for processing (13)
  • apps/docs/content/docs/cli/cli-reference.mdx
  • apps/docs/content/docs/cli/env-vars.mdx
  • apps/docs/content/docs/cli/getting-started.mdx
  • apps/docs/content/docs/cli/host-server.mdx
  • apps/docs/content/docs/cli/meta.json
  • apps/docs/content/docs/installation.mdx
  • apps/docs/content/docs/mcp.mdx
  • apps/docs/content/docs/meta.json
  • apps/docs/content/docs/overview.mdx
  • apps/docs/content/docs/ports.mdx
  • apps/docs/src/app/(docs)/components/Sidebar/Sidebar.tsx
  • apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/SidebarContent.tsx
  • apps/docs/src/app/(docs)/components/Sidebar/components/SidebarContent/index.ts
💤 Files with no reviewable changes (1)
  • apps/docs/content/docs/installation.mdx

Comment on lines +363 to +391
<Command
name="superset projects create"
options={[
{ flag: "--name <name>", required: true, description: "Display name for the project." },
{ flag: "--url <url>", description: "Clone from a Git URL. Mutually exclusive with `--path`." },
{ flag: "--parent-dir <path>", description: "Where to clone into. Required with `--url`." },
{ flag: "--path <path>", description: "Import an existing local repo. Mutually exclusive with `--url`." },
{ flag: "--host <id>", description: "Target host. Defaults to the local machine." },
]}
output={`{
projectId: string;
repoPath: string;
mainWorkspaceId: string | null;
}`}
>
Register a project on a host. Two modes:

- **Clone** — pass `--url` and `--parent-dir`. The host clones the repo
into `<parent-dir>/<derived-name>/`.
- **Import** — pass `--path` to register a repo that already exists on disk.

Either way, the cloud project row is created and the host's main workspace
is ensured.

```bash
superset projects create --name "my-app" --url https://github.com/org/my-app.git --parent-dir ~/code
superset projects create --name "my-app" --path ~/code/my-app
```
</Command>
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.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add an explicit availability caveat for projects create.

This section reads as fully GA, but the PR notes wrapper shipping is still pending. Without a note, users can hit command/tooling mismatch immediately.

Proposed doc tweak
 <Command
 	name="superset projects create"
@@
 >
+<Callout type="warn">
+`superset projects create` may not be available in older CLI builds yet.
+If you don't see this command, upgrade to the latest CLI release.
+</Callout>
+
 Register a project on a host. Two modes:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<Command
name="superset projects create"
options={[
{ flag: "--name <name>", required: true, description: "Display name for the project." },
{ flag: "--url <url>", description: "Clone from a Git URL. Mutually exclusive with `--path`." },
{ flag: "--parent-dir <path>", description: "Where to clone into. Required with `--url`." },
{ flag: "--path <path>", description: "Import an existing local repo. Mutually exclusive with `--url`." },
{ flag: "--host <id>", description: "Target host. Defaults to the local machine." },
]}
output={`{
projectId: string;
repoPath: string;
mainWorkspaceId: string | null;
}`}
>
Register a project on a host. Two modes:
- **Clone** — pass `--url` and `--parent-dir`. The host clones the repo
into `<parent-dir>/<derived-name>/`.
- **Import** — pass `--path` to register a repo that already exists on disk.
Either way, the cloud project row is created and the host's main workspace
is ensured.
```bash
superset projects create --name "my-app" --url https://github.com/org/my-app.git --parent-dir ~/code
superset projects create --name "my-app" --path ~/code/my-app
```
</Command>
<Command
name="superset projects create"
options={[
{ flag: "--name <name>", required: true, description: "Display name for the project." },
{ flag: "--url <url>", description: "Clone from a Git URL. Mutually exclusive with `--path`." },
{ flag: "--parent-dir <path>", description: "Where to clone into. Required with `--url`." },
{ flag: "--path <path>", description: "Import an existing local repo. Mutually exclusive with `--url`." },
{ flag: "--host <id>", description: "Target host. Defaults to the local machine." },
]}
output={`{
projectId: string;
repoPath: string;
mainWorkspaceId: string | null;
}`}
>
<Callout type="warn">
`superset projects create` may not be available in older CLI builds yet.
If you don't see this command, upgrade to the latest CLI release.
</Callout>
Register a project on a host. Two modes:
- **Clone** — pass `--url` and `--parent-dir`. The host clones the repo
into `<parent-dir>/<derived-name>/`.
- **Import** — pass `--path` to register a repo that already exists on disk.
Either way, the cloud project row is created and the host's main workspace
is ensured.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/content/docs/cli/cli-reference.mdx` around lines 363 - 391, Add an
explicit availability caveat under the Command block for name="superset projects
create" stating that the CLI wrapper or hosting integration is not yet generally
available (GA) and that the command may not be available or may require a
specific wrapper version; update the prose immediately after the description
(near the "Register a project on a host." paragraph) to include a short note
about the pending wrapper shipping and any workaround (e.g., use local host only
or specific version) so readers are aware of possible command/tooling
mismatches.

Comment on lines 430 to 433
If the resolved host is the local machine but the host server isn't
responding, the CLI errors with
`Host service for this machine isn't running. Run: superset start.`
rather than silently falling through to the cloud.
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.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Use consistent “host server” terminology in the error example.

Line 432 still says “Host service…”, which conflicts with the renamed terminology in this same section.

Proposed wording update
-`Host service for this machine isn't running. Run: superset start.`
+`Host server for this machine isn't running. Run: superset start.`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
If the resolved host is the local machine but the host server isn't
responding, the CLI errors with
`Host service for this machine isn't running. Run: superset start.`
rather than silently falling through to the cloud.
If the resolved host is the local machine but the host server isn't
responding, the CLI errors with
`Host server for this machine isn't running. Run: superset start.`
rather than silently falling through to the cloud.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/docs/content/docs/cli/cli-reference.mdx` around lines 430 - 433, Update
the error example string to use the consistent “host server” terminology: find
the example that currently reads "Host service for this machine isn't running.
Run: superset start." and change it to "Host server for this machine isn't
running. Run: superset start." (ensure you update only the displayed message in
apps/docs/content/docs/cli/cli-reference.mdx so the rest of the text/behavior
remains unchanged).

---

## What is Superset?
Superset is an open source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
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.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Hyphenate the compound adjective in the lead sentence.

Use “open-source” before the noun phrase for correct grammar and cleaner docs copy.

✏️ Suggested edit
-Superset is an open source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
+Superset is an open-source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Superset is an open source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
Superset is an open-source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
🧰 Tools
🪛 LanguageTool

[grammar] ~6-~6: Use a hyphen to join words.
Context: ... with Superset. --- Superset is an open source AI coding platform. It's availabl...

(QB_NEW_EN_HYPHEN)

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

In `@apps/docs/content/docs/overview.mdx` at line 6, Change the lead sentence
"Superset is an open source AI coding platform." to use the hyphenated compound
adjective "open-source" so it reads "Superset is an open-source AI coding
platform." Update the string in the overview lead (the lead sentence in the
overview.mdx content) accordingly to maintain correct grammar and consistent
docs style.

…quote

- mcp.mdx: move Amp CLI to last position in both Setup tab lists
  (matches what the PR description claimed; greptile flagged the contradiction)
- cli-reference.mdx: paraphrase the local-host error sentence instead of
  quoting an exact string with stale "Host service" wording (the CLI
  binary still emits the old phrasing; quoting a renamed version would be
  inaccurate)
@saddlepaddle saddlepaddle merged commit 0ed4c29 into main May 1, 2026
15 checks passed
@Kitenite Kitenite deleted the docs-reorg branch May 6, 2026 04:51
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.

1 participant