Skip to content

feat: landing/overview redesign, memory restyle + showcase-mode backend#32

Merged
harrymove-ctrl merged 2 commits into
mainfrom
feat/web-redesign-showcase
Jun 20, 2026
Merged

feat: landing/overview redesign, memory restyle + showcase-mode backend#32
harrymove-ctrl merged 2 commits into
mainfrom
feat/web-redesign-showcase

Conversation

@harrymove-ctrl

Copy link
Copy Markdown
Owner

What

Ships the UI redesign/polish and the showcase-mode backend changes to production.

Frontend (apps/web) → contextmem.pages.dev

  • saas222-style landing: floating-pill header, centered hero with serif-italic accents, wide dashboard mock; split "Open ContextMeM" CTA.
  • New in-app Overview dashboard at /app/home (fixes the Home tab bouncing back to the landing page). Real counts from facts/history + namespaces table with per-namespace MCP URLs.
  • Dashboard light restyle (Space Grotesk + JetBrains Mono via a CSS token bridge).
  • /app/memory facts restyle — display headings, mono metadata, soft-green count pills + group badges, roomier rounded cards. Entity-name link colors preserved (type-driven).
  • Fixed the clipped/illegible hero preview mock (removed the destructive bottom mask, fixed dark-on-dark log contrast).

Backend (apps/api) → contextmem-backend worker

  • CONTEXTMEM_DEMO_DAILY_LIMIT (default 50/IP/day; "0" = showcase mode, cap disabled). Set to "0" in prod + staging. The live worker still has the old 1/day cap until this deploys.
  • POST /api/runs/:id/hosted/import added to the Worker (was Fastify-only — prod 404'd the publish import button).
  • Hosted publish-readiness response shape now matches the local shape PublishPanel expects.

Verification

  • tsc --noEmit clean, vite build clean (exit 0).
  • /app/memory + hero mock browser-verified on dev.
  • Secret scan of the diff: clean (no secrets; .env*/.dev.vars gitignored).

Deploy

Merging to main triggers .github/workflows/deploy.yml (DEPLOY_ENABLED=true): deploys both the Worker and Pages (production).

hien-p added 2 commits June 21, 2026 03:09
…ero mock

- Landing: saas222-style floating-pill header, centered single-column hero with
  serif-italic accent words and a wide dashboard mock; split "Open ContextMeM" CTA.
- New in-app Overview dashboard at /app/home (fixes Home tab bouncing to landing);
  real counts from facts/history, namespaces table with per-namespace MCP URL.
- Dashboard light restyle: Space Grotesk + JetBrains Mono via a CSS token bridge.
- /app/memory facts restyle: display section/topic/entity headings, mono metadata,
  soft-green count pills + group badges, roomier rounded cards (entity-name link
  colors preserved, type-driven).
- Fix clipped/illegible hero preview mock: remove the destructive bottom mask-fade
  (was cutting the metrics row) and fix dark-on-dark log text contrast.
- Add CONTEXTMEM_DEMO_DAILY_LIMIT (unset/blank = 50/IP/day; "0" disables the
  anonymous demo cap entirely for showcase mode). Sample target and delegate-
  bearing requests stay exempt. Set to "0" in prod + staging vars.
- Add POST /api/runs/:id/hosted/import to the Worker (was Fastify-only, so the
  prod Worker 404'd the /app/publish import button). Public imports redacted,
  private imports Seal-encrypted via storeNamespaceImport.
- Match hosted publish-readiness response shape to the local Fastify shape the
  PublishPanel expects (required/optional/warnings/commands/files).
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying contextmem with  Cloudflare Pages  Cloudflare Pages

Latest commit: b1b21f0
Status: ✅  Deploy successful!
Preview URL: https://a3a71d52.contextmem.pages.dev
Branch Preview URL: https://feat-web-redesign-showcase.contextmem.pages.dev

View logs

@harrymove-ctrl harrymove-ctrl merged commit 710d406 into main Jun 20, 2026
2 checks passed
@harrymove-ctrl harrymove-ctrl deleted the feat/web-redesign-showcase branch June 20, 2026 20:13
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.

2 participants