Skip to content

release 0.2.1: remove web source, keep embedded assets#31

Merged
drvova merged 1 commit into
mainfrom
release/0.2.1
May 26, 2026
Merged

release 0.2.1: remove web source, keep embedded assets#31
drvova merged 1 commit into
mainfrom
release/0.2.1

Conversation

@drvova
Copy link
Copy Markdown
Owner

@drvova drvova commented May 26, 2026

Summary

  • Remove web/ source directory (embedded assets in rust/web-dist/ preserved)
  • Already published to crates.io as v0.2.1

Single clean commit, no history baggage.

Summary by CodeRabbit

  • Revert
    • Removed the entire web-based user interface, including all application components, styling, theming, and build configuration. The web application is no longer available.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 26, 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: e9fb3ea3-bdb4-402b-b612-519bf658de44

📥 Commits

Reviewing files that changed from the base of the PR and between 4c0ff05 and 6faa3bd.

⛔ Files ignored due to path filters (5)
  • web/dist/assets/index-BDXAD0jB.css is excluded by !**/dist/**
  • web/dist/assets/index-CAORPbg2.js is excluded by !**/dist/**
  • web/dist/index.html is excluded by !**/dist/**
  • web/package-lock.json is excluded by !**/package-lock.json
  • web/src/assets/mcpway-ascii-logo.svg is excluded by !**/*.svg
📒 Files selected for processing (32)
  • web/.gitignore
  • web/index.html
  • web/package.json
  • web/scripts/reference-opencode.sh
  • web/src/App.tsx
  • web/src/main.tsx
  • web/src/styles.css
  • web/src/ui/brand-logo.tsx
  • web/src/ui/primitives/button.css
  • web/src/ui/primitives/button.tsx
  • web/src/ui/primitives/card.css
  • web/src/ui/primitives/card.tsx
  • web/src/ui/primitives/icon-button.css
  • web/src/ui/primitives/icon-button.tsx
  • web/src/ui/primitives/index.css
  • web/src/ui/primitives/index.ts
  • web/src/ui/primitives/scroll-view.css
  • web/src/ui/primitives/scroll-view.tsx
  • web/src/ui/primitives/select.css
  • web/src/ui/primitives/select.tsx
  • web/src/ui/primitives/shared.css
  • web/src/ui/primitives/text-field.css
  • web/src/ui/primitives/text-field.tsx
  • web/src/ui/surfaces/error-format.ts
  • web/src/ui/surfaces/error-overlay.css
  • web/src/ui/surfaces/error-overlay.tsx
  • web/src/ui/surfaces/error-screen.css
  • web/src/ui/surfaces/error-screen.tsx
  • web/src/ui/theme/base.css
  • web/src/ui/theme/tokens.css
  • web/tsconfig.json
  • web/vite.config.ts
💤 Files with no reviewable changes (32)
  • web/src/ui/primitives/scroll-view.css
  • web/src/ui/primitives/button.css
  • web/scripts/reference-opencode.sh
  • web/src/ui/primitives/shared.css
  • web/src/ui/primitives/icon-button.tsx
  • web/.gitignore
  • web/src/ui/primitives/index.css
  • web/src/ui/primitives/text-field.css
  • web/src/ui/primitives/card.css
  • web/tsconfig.json
  • web/src/ui/brand-logo.tsx
  • web/src/ui/primitives/scroll-view.tsx
  • web/src/ui/primitives/icon-button.css
  • web/src/ui/primitives/select.css
  • web/src/styles.css
  • web/package.json
  • web/src/App.tsx
  • web/src/ui/primitives/text-field.tsx
  • web/src/ui/surfaces/error-overlay.css
  • web/src/ui/surfaces/error-screen.tsx
  • web/src/main.tsx
  • web/src/ui/primitives/index.ts
  • web/src/ui/surfaces/error-overlay.tsx
  • web/src/ui/primitives/button.tsx
  • web/src/ui/surfaces/error-format.ts
  • web/vite.config.ts
  • web/src/ui/theme/tokens.css
  • web/src/ui/primitives/select.tsx
  • web/src/ui/primitives/card.tsx
  • web/src/ui/surfaces/error-screen.css
  • web/src/ui/theme/base.css
  • web/index.html

📝 Walkthrough

Walkthrough

This PR removes the entire web/ directory frontend application. All SolidJS components, UI primitives, styling, configuration, and build tooling are deleted. The remaining codebase contains only documentation and backend-related files, eliminating the web-based inspector UI.

Changes

Web Frontend Removal

Layer / File(s) Summary
UI component library and exports cleanup
web/src/ui/brand-logo.tsx, web/src/ui/primitives/index.ts, web/src/ui/primitives/* (all component .tsx and .css files)
All UI primitives (Button, ButtonVariant, ButtonSize, ButtonProps; Card, CardProps; IconButton, IconButtonProps; ScrollView, ScrollViewProps; Select, SelectOption, SelectProps; TextField, TextFieldProps) and their associated CSS styling rules are removed. The barrel export at primitives/index.ts no longer re-exports these components and types. Brand logo component is also deleted.
App entrypoint and main application logic removal
web/src/App.tsx, web/src/main.tsx
The exported App component and its SolidJS entry point are deleted, eliminating theme palette application, localStorage persistence, WebSocket log streaming, runtime metrics rendering, error overlay/screen handling, and global UI state management.
Styling and theming removal
web/src/styles.css, web/src/ui/theme/base.css, web/src/ui/theme/tokens.css, web/src/ui/primitives/shared.css, web/src/ui/primitives/*.css
All global layout, responsive media queries, theme token CSS variables (colors, typography, borders, shadows), base resets, and component-specific CSS styling (button, card, icon-button, select, text-field, scroll-view variants) are removed.
Error handling surfaces removal
web/src/ui/surfaces/error-format.ts, web/src/ui/surfaces/error-overlay.tsx, web/src/ui/surfaces/error-screen.tsx, web/src/ui/surfaces/*.css
Error formatting utilities (safeJson, formatErrorChain, formatFatalError, detailsFromUnknown, detailsFromViteError), runtime error overlay UI, fatal error screen UI, and all associated CSS styling are removed.
Configuration and tooling removal
web/package.json, web/tsconfig.json, web/vite.config.ts, web/index.html, web/.gitignore, web/scripts/reference-opencode.sh
Project metadata, npm scripts, TypeScript compiler configuration, Vite build configuration, HTML document entrypoint, and GitHub repository reference script are removed.

🎯 1 (Trivial) | ⏱️ ~3 minutes

🐰 A frontend once stood so bright,
Now bundled up and out of sight—
Components gone, the styles fade fast,
This web directory's reign has passed.
The backend breathes in newfound space! 🎉

🚥 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 clearly and specifically describes the main change: removing web source files while retaining embedded assets, which aligns with the comprehensive deletion of the entire web/ directory structure shown in the raw_summary.
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 docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.2.1

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.

@drvova drvova merged commit 4ebca51 into main May 26, 2026
5 of 11 checks passed
@drvova drvova deleted the release/0.2.1 branch May 26, 2026 00:12
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