Skip to content

Migrate the UI onto the create-webapp stack and unslop chrome - #1

Merged
cursor[bot] merged 4 commits into
mainfrom
cursor/webapp-stack-unslop-834c
Aug 14, 2026
Merged

Migrate the UI onto the create-webapp stack and unslop chrome#1
cursor[bot] merged 4 commits into
mainfrom
cursor/webapp-stack-unslop-834c

Conversation

@themixednuts

@themixednuts themixednuts commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Migrate codeview-ui onto the create-webapp stack (SvelteKit 3, Effect v4, Alchemy, Vite+, pnpm) and strip remaining UI chrome slop.

Stack

  • Kit 3 config lives in vite.config.ts. App imports use #lib with .js specifiers.
  • Alchemy owns Cloudflare: D1 codeview-auth, R2 crate-graphs, parse queues, parser worker with PARSE_STATUS DO and PARSE_WORKFLOW, Website on codeview.codes.
  • Rate limits are Alchemy bindings: RATE_LIMIT_API (60/60), RATE_LIMIT_PARSE_ANON (6/60), RATE_LIMIT_PARSE_AUTH (60/60).
  • Better Auth is the @alchemy.run/better-auth Effect service with a Drizzle/D1 layer. Kit routes call handleAuthRequest, getAuthState, signInWithGithub, and signOutCurrentSession.
  • Exact pins at or above create-webapp floors. TypeScript is 6.0.3 (Kit 3 needs ts.sys.readFile; do not bump to 7).
  • Vite+ owns format/lint/test. oxfmt replaced Prettier. ESLint config is gone. Anti-slop oxlint rules stay at error.
  • Local codeview ui still builds the @jesterkit/exe-sveltekit sidecar. Node sqlite for the local cache, ws for the local websocket plugin.

UI

  • System font stacks, no Google Fonts kit.
  • Sentence-case labels. No tracked-out uppercase overlines.
  • Graph mark instead of a generic checkmark logo.
  • No entrance float-in / fadeIn chrome.
  • One CodeBlock and one Signature in design/. The old duplicates are gone.

Checks

  • svelte-check is clean.
  • vp check --fix is clean (0 errors). Anti-slop stays at error.
  • vp test run: 197 passed.
Open in Web Open in Cursor 

cursoragent and others added 2 commits August 14, 2026 10:20
SvelteKit 3, Alchemy, Effect Schema remotes, Vite+, pnpm, and shadcn under #lib replace the Bun/wrangler/svelte.config.js setup. Local sidecar and Node sqlite stay for `codeview ui`. Chrome drops Google Fonts, tracked-out labels, and the generic checkmark mark.

Co-authored-by: themixednuts <themixednuts@users.noreply.github.com>
Pin TypeScript 6, Kit 3 env/types, Alchemy parser DO/workflow/queue
consumer, and oxfmt. Drop ESLint and Prettier. Labels are sentence
case without tracked-out uppercase. Anti-slop stays at error.

Co-authored-by: themixednuts <themixednuts@users.noreply.github.com>
@cursor cursor Bot changed the title Migrate UI to create-webapp stack and unslop chrome Migrate the UI onto the create-webapp stack and unslop chrome Aug 14, 2026
cursoragent and others added 2 commits August 14, 2026 10:33
Pin @shikijs/langs and @shikijs/themes so Vitest can resolve the
highlighter imports. Match code-theme CSS blocks with either quote
style and space indent.

Co-authored-by: themixednuts <themixednuts@users.noreply.github.com>
Move Better Auth onto the Alchemy Effect service, declare parse/API rate limits in Alchemy, add #lib .js specifiers, fold CodeBlock/Signature into design/, and fix anti-slop plus svelte-check without weakening rules.

Co-authored-by: themixednuts <themixednuts@users.noreply.github.com>
@themixednuts
themixednuts marked this pull request as ready for review August 14, 2026 11:46
@cursor
cursor Bot merged commit ad1f5b4 into main Aug 14, 2026
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