Resolves the PR #1189 conflict against its base. Both branches edited
apps/mcp/src/widget/{components/WorkspaceCard.tsx,design/tokens.css};
dalat-v1's dark-mode-readability tweak is superseded by the full widget
redesign, so both are resolved to the redesigned versions (which already
carry the memory/memories wording).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rebuild the widget's visual system around the console's real language:
cool-neutral surfaces in light and dark, the inset-shadow signature on
form fields, the file dropzone, and the workspace select, one restrained
blue accent, DM Sans. Remove the blue glow blobs, card/graph gradients,
grid backgrounds, and the v1-v4 variant system.
- Picker is a framed, scrollable list; the active row is marked by color
(no tick or rail), so the trailing badge stays aligned across rows.
- Save/Upload use Nova's insideOut near-black pill for the primary action.
- Success/confirmation drop the memory/document id and show the workspace
as a calm accent-dot chip instead of a blue-on-blue badge.
- Graph re-reads its palette whenever the document theme flips, so light
mode no longer renders dark node fills and control chrome.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Fix CSS specificity order: move .mcp-widget-glow base rule before
override selector to satisfy noDescendingSpecificity
- Remove invalid aria-label from header element
- Add aria-hidden="true" to decorative SVG instead of role="img"
- Format multi-line shadow values on single lines per Biome
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Make the widget fall back to dark tokens when the host does not provide an explicit theme, and expand workspace memory count labels from mem/mems to memory/memories.
Co-authored-by: Ishaan Gupta <ishaankone@gmail.com>
Make the widget fall back to dark tokens when the host does not provide an explicit theme, and expand workspace memory count labels from mem/mems to memory/memories.
Co-authored-by: Ishaan Gupta <ishaankone@gmail.com>
Functionality unchanged; just the name. The DO class is now SupermemoryMCP, which matches the existing supermemory-mcp worker's v1 migration -> the cutover is a no-op, no DO session reset. Demo/mock 'enterprise buyers' text left as-is.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Replaces the old apps/mcp with the enterprise-mcp code (functionality unchanged). package.json: worker supermemory-mcp, catalog deps pinned to explicit versions, portless dev:app. wrangler: name supermemory-mcp, route mcp.supermemory.ai, DO EnterpriseMCP. Builds + boots + OAuth discovery/401/worker-to-api verified locally.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>