Skip to content

docs: remove embedded docs app#1728

Merged
rabanspiegel merged 1 commit intomainfrom
emdash/remove-docs-app
Apr 16, 2026
Merged

docs: remove embedded docs app#1728
rabanspiegel merged 1 commit intomainfrom
emdash/remove-docs-app

Conversation

@rabanspiegel
Copy link
Copy Markdown
Contributor

@rabanspiegel rabanspiegel commented Apr 16, 2026

Summary

  • Remove the embedded Next/Fumadocs app from docs/
  • Point app docs links at the shared EMDASH_DOCS_URL base, now https://emdash.sh/docs
  • Remove root docs scripts and stale agent guidance for the local docs app

Validation

  • pnpm run format
  • pnpm run lint (passes with existing warnings)
  • pnpm run type-check
  • pnpm exec vitest run

Note

Low Risk
Documentation-only and repo-structure cleanup; no runtime application logic changes, with the main risk being broken links or missing docs references.

Overview
Removes the embedded Next.js/Fumadocs documentation app under docs/ (including its configs, components, and MDX content), leaving the repo without a locally-runnable docs site.

Updates internal contributor/agent guidance in AGENTS.md and agents/** to drop references to the removed docs app and to instead point user-facing workflow documentation at the external public docs site.

Reviewed by Cursor Bugbot for commit e871ecb. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation Changes
    • Relocated documentation from docs.emdash.sh to emdash.sh/docs. All in-app documentation links have been updated accordingly.

@vercel
Copy link
Copy Markdown

vercel bot commented Apr 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Error Error Apr 16, 2026 9:35am

Request Review

Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

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

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 16, 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: ee68efef-36c6-49b8-9d14-06b78b08c559

📥 Commits

Reviewing files that changed from the base of the PR and between b9c2962 and e871ecb.

⛔ Files ignored due to path filters (31)
  • docs/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • docs/public/brand/favicon.ico is excluded by !**/*.ico
  • docs/public/brand/icon-dark.png is excluded by !**/*.png
  • docs/public/brand/icon-light.png is excluded by !**/*.png
  • docs/public/media/addremoteproject.png is excluded by !**/*.png
  • docs/public/media/azure-logo.svg is excluded by !**/*.svg
  • docs/public/media/bestofn.png is excluded by !**/*.png
  • docs/public/media/bestofn2.png is excluded by !**/*.png
  • docs/public/media/cicd.png is excluded by !**/*.png
  • docs/public/media/createtask.png is excluded by !**/*.png
  • docs/public/media/demo.mp4 is excluded by !**/*.mp4
  • docs/public/media/diffviewer.png is excluded by !**/*.png
  • docs/public/media/disabletelemetry.png is excluded by !**/*.png
  • docs/public/media/docker-logo.svg is excluded by !**/*.svg
  • docs/public/media/edit-config.png is excluded by !**/*.png
  • docs/public/media/emdash-screenshot.png is excluded by !**/*.png
  • docs/public/media/emdash.mp4 is excluded by !**/*.mp4
  • docs/public/media/feedback.png is excluded by !**/*.png
  • docs/public/media/fileeditor.png is excluded by !**/*.png
  • docs/public/media/kanban.png is excluded by !**/*.png
  • docs/public/media/logo-aws.png is excluded by !**/*.png
  • docs/public/media/logo-hetzner.png is excluded by !**/*.png
  • docs/public/media/modelselector.png is excluded by !**/*.png
  • docs/public/media/openpr.mp4 is excluded by !**/*.mp4
  • docs/public/media/parallel.mp4 is excluded by !**/*.mp4
  • docs/public/media/passissues.png is excluded by !**/*.png
  • docs/public/media/providers.png is excluded by !**/*.png
  • docs/public/media/remoteproj1.png is excluded by !**/*.png
  • docs/public/media/remoteproj2.png is excluded by !**/*.png
  • docs/public/media/remoteproj3.png is excluded by !**/*.png
  • docs/public/media/skills.png is excluded by !**/*.png
📒 Files selected for processing (56)
  • AGENTS.md
  • agents/architecture/overview.md
  • agents/architecture/renderer.md
  • agents/conventions/config-files.md
  • agents/quickstart.md
  • agents/workflows/testing.md
  • docs/.gitignore
  • docs/README.md
  • docs/app/[[...slug]]/layout.tsx
  • docs/app/[[...slug]]/page.tsx
  • docs/app/api/search/route.ts
  • docs/app/global.css
  • docs/app/layout.tsx
  • docs/components/Changelog.tsx
  • docs/components/CopyEmailButton.tsx
  • docs/components/CopyMarkdownButton.tsx
  • docs/components/LastUpdated.tsx
  • docs/content/docs/automations.mdx
  • docs/content/docs/best-of-n.mdx
  • docs/content/docs/bring-your-own-infrastructure.mdx
  • docs/content/docs/changelog.mdx
  • docs/content/docs/ci-checks.mdx
  • docs/content/docs/contributing.mdx
  • docs/content/docs/diff-view.mdx
  • docs/content/docs/file-editor.mdx
  • docs/content/docs/index.mdx
  • docs/content/docs/installation.mdx
  • docs/content/docs/issues.mdx
  • docs/content/docs/kanban-view.mdx
  • docs/content/docs/mcp.mdx
  • docs/content/docs/meta.json
  • docs/content/docs/project-config.mdx
  • docs/content/docs/providers.mdx
  • docs/content/docs/remote-projects.mdx
  • docs/content/docs/roadmap.mdx
  • docs/content/docs/skills.mdx
  • docs/content/docs/tasks.mdx
  • docs/content/docs/telemetry.mdx
  • docs/content/docs/tmux-sessions.mdx
  • docs/lib/layout.shared.tsx
  • docs/lib/source.ts
  • docs/next.config.mjs
  • docs/package.json
  • docs/postcss.config.js
  • docs/scripts/copy-md-sources.js
  • docs/source.config.ts
  • docs/ssh-architecture.md
  • docs/ssh-setup.md
  • docs/tsconfig.json
  • package.json
  • src/renderer/components/ConfigEditorModal.tsx
  • src/renderer/components/MultiAgentDropdown.tsx
  • src/renderer/components/SettingsPage.tsx
  • src/renderer/components/TelemetryCard.tsx
  • src/renderer/components/WorkspaceProviderInfoCard.tsx
  • src/shared/urls.ts
💤 Files with no reviewable changes (49)
  • agents/conventions/config-files.md
  • agents/workflows/testing.md
  • agents/architecture/overview.md
  • docs/README.md
  • AGENTS.md
  • docs/content/docs/meta.json
  • docs/postcss.config.js
  • agents/quickstart.md
  • docs/content/docs/remote-projects.mdx
  • docs/content/docs/index.mdx
  • docs/content/docs/skills.mdx
  • docs/content/docs/best-of-n.mdx
  • docs/content/docs/issues.mdx
  • docs/content/docs/changelog.mdx
  • docs/components/LastUpdated.tsx
  • docs/components/CopyEmailButton.tsx
  • docs/content/docs/automations.mdx
  • package.json
  • docs/content/docs/providers.mdx
  • docs/content/docs/tmux-sessions.mdx
  • docs/content/docs/file-editor.mdx
  • docs/package.json
  • docs/content/docs/mcp.mdx
  • docs/content/docs/installation.mdx
  • docs/next.config.mjs
  • docs/app/api/search/route.ts
  • docs/tsconfig.json
  • docs/content/docs/diff-view.mdx
  • docs/.gitignore
  • docs/content/docs/roadmap.mdx
  • docs/content/docs/ci-checks.mdx
  • docs/ssh-setup.md
  • docs/content/docs/tasks.mdx
  • docs/content/docs/contributing.mdx
  • docs/app/[[...slug]]/layout.tsx
  • docs/source.config.ts
  • docs/app/layout.tsx
  • docs/components/CopyMarkdownButton.tsx
  • docs/ssh-architecture.md
  • docs/content/docs/kanban-view.mdx
  • docs/scripts/copy-md-sources.js
  • docs/content/docs/bring-your-own-infrastructure.mdx
  • docs/content/docs/project-config.mdx
  • docs/lib/layout.shared.tsx
  • docs/app/global.css
  • docs/lib/source.ts
  • docs/content/docs/telemetry.mdx
  • docs/components/Changelog.tsx
  • docs/app/[[...slug]]/page.tsx

📝 Walkthrough

Walkthrough

This PR removes the separate docs/ Fumadocs application entirely and updates internal documentation references to point to an external documentation site at https://emdash.sh/docs. The local docs Next.js app, all markdown content, components, and configuration files are deleted; related agent docs are updated to remove references to the local docs folder.

Changes

Cohort / File(s) Summary
Docs App Deletion
docs/...
Entire docs/ directory removed, including Next.js app configuration, MDX content files (automations, tasks, installation, etc.), React components (Changelog, CopyEmailButton, LastUpdated), build/runtime config (next.config.mjs, tsconfig.json, postcss.config.js, package.json), utility functions (source.ts, layout.shared.tsx), and helper scripts (copy-md-sources.js).
Documentation Site Content
docs/content/docs/*.mdx, docs/.gitignore, docs/README.md, docs/ssh-*.md, docs/app/...
Removed all MDX documentation pages (16 page files), Next.js app routes (layout, page, API search endpoint), global styles (global.css), ignore configuration, and SSH architecture/setup guides.
Agent Documentation Updates
AGENTS.md, agents/architecture/overview.md, agents/architecture/renderer.md, agents/conventions/config-files.md, agents/quickstart.md, agents/workflows/testing.md
Removed references to the separate docs/ app, deleted "Docs Commands" section, and updated maintenance guidance to reference "public docs site" instead of local docs/ folder.
Package & Script Updates
package.json
Removed npm scripts docs and docs:build for running/building the local docs application.
Documentation URL Centralization
src/shared/urls.ts, src/renderer/components/ConfigEditorModal.tsx, src/renderer/components/MultiAgentDropdown.tsx, src/renderer/components/SettingsPage.tsx, src/renderer/components/TelemetryCard.tsx, src/renderer/components/WorkspaceProviderInfoCard.tsx
Updated EMDASH_DOCS_URL constant from https://docs.emdash.sh to https://emdash.sh/docs and refactored hardcoded documentation URLs in renderer components to use the centralized constant for "bring-your-own-infrastructure," "best-of-n," and "telemetry" pages.

Possibly related PRs

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 Hopping away with docs so fine,
To a distant home at emdash.sh's line,
No more local pages to compile and build,
The URLs hop, and the refs are filled!

🚥 Pre-merge checks | ✅ 2 | ❌ 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 (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately summarizes the main change: removing the embedded Next.js/Fumadocs documentation app from the docs/ directory.

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

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch emdash/remove-docs-app

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.

@rabanspiegel rabanspiegel merged commit e2682b4 into main Apr 16, 2026
5 of 6 checks passed
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