Commit History
-
docs: refresh README, architecture, spec and add agent teams proposal
- README: align env var table with real backend (OPENROUTER_API_KEY, HF_DATASET_ID, SPACE_ID, PUBLISH_BASE_URL, ENABLE_PDF, OAUTH_SCOPES) and fix prerequisites - ARCHITECTURE / SPECIFICATION: describe the new transformer pipeline, embed studio flow, mobile TOC + CommentPopover; drop the deleted CommentsSidebar reference - TESTS: announce the Playwright E2E suite as part of the stack and add 4.1.4 for the upload rate limiter; note the split between fast hermetic suite and opt-in E2E - Add AGENT_TEAMS_PROPOSAL.md to track the upcoming multi-agent collaboration design Made-with: Cursor32a4aca
-
refactor: remove MUI, unify publisher pipeline, add shared component registry
Phase 1 - Publisher pipeline: - Extract ~370 lines of inline CSS from html-renderer.ts into _publisher.css - Create shared/component-defs.ts as single source of truth for component definitions - Replace 6 regex blocks in postProcess() with linkedom DOM manipulation - Add GET /api/preview/:docName for testing renders without publishing - Add 12 snapshot tests for each postProcess transformation (46 tests total) Phase 2 - Remove MUI: - Replace all MUI components with native HTML elements + custom CSS - Create _ui.css with editor chrome styles using --ed-* CSS tokens - Create Tooltip.tsx using Floating UI (lightweight replacement) - Replace @mui/icons-material with lucide-react - Delete theme.ts, remove @mui/* and @emotion/* dependencies Phase 3 - Documentation: - Add docs/ARCHITECTURE.md covering CSS layers, HF Spaces constraints, shared registry, publisher pipeline, and test coverage Made-with: Cursord15d7f7