Skip to content

Build Jev Labs and refine the design studio - #4

Merged
BunsDev merged 1 commit into
mainfrom
feat/jev-labs-design-studio
Sep 20, 2026
Merged

BunsDev merged 1 commit into
mainfrom
feat/jev-labs-design-studio

Conversation

@BunsDev

@BunsDev BunsDev commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

Expand the three-scene Lab into a searchable workspace with Preview/Source and Install/Import workflows. The registry includes 169 local examples: all 110 canonical playground examples, 56 workspace adaptations, and the three original interface patterns, pinned to upstream revision 9d3d990604c4680a397db813a9058bd40597cc67 with MIT attribution.

Add reusable Jev contract/result components, editable fixture responses, exact A/B input mutations, and domain previews for routing, evidence, ranking, rebuilds, and bounded game actions. Outputs remain explicitly local; no provider integrations or credentials are introduced.

Refine the design with an optical-glass introduction, consistent card surfaces, responsive navigation, adjacent preview/reuse panels, content-sized Lab editors, and themed response meters. Preserve keyboard controls, both themes, RTL, and existing preview state.

Validation

  • pnpm lint
  • pnpm typecheck
  • pnpm build
  • pnpm --filter web test:e2e --workers=2 — 72 tests, covering the full catalog and workspace inventory and all 41 A/B cases
  • Pre-merge rerun: 71 passed and one page-reload timeout under load; all three theme tests then passed twice (6/6), unchanged. Earlier full run passed 72/72.
  • Chromium layout checks at 320, 768, 1024, 1280, 1440, and 1920px; light/dark and RTL visual review
  • Production Preview/Source/Import walkthrough for all 20 component cards; keyboard tabs and mobile drawer focus return

Human screen-reader and physical-device acceptance remain unverified. Workspace previews adapt the interfaces; they do not reproduce upstream provider services, Z3, or full game engines.

Copilot AI lite review requested due to automatic review settings September 20, 2026 09:57
@vercel

vercel Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
typesafe-ui Ready Ready Preview Sep 20, 2026 9:58am UTC

Request Review

@BunsDev
BunsDev merged commit 6bf9019 into main Sep 20, 2026
2 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Ranked workspace results can display ordinals that disagree with the sorted order.

Review effort: Lite
Findings: None

What changed in this PR

Expands /lab into a searchable, locally simulated Jev workspace with 169 examples, reusable UI primitives, provenance, responsive design refinements, and browser coverage.

Changes:

  • Adds local preview, source, import, install, and A/B workflows.
  • Adds JevContract and JevResult components.
  • Refines themes, navigation, layouts, documentation, and tests.
File Summary
scripts/​sync-playground.mjs Syncs pinned upstream fixtures.
README.md Documents Labs and validation.
packages/​ui/​src/​styles/​globals.css Updates design tokens and meters.
packages/​ui/​src/​components/​jev-result.tsx Adds typed result display.
packages/​ui/​src/​components/​jev-contract.tsx Adds contract display.
docs/​superpowers/​plans/​2026-09-20-jev-labs.md Records implementation plan.
docs/​space-and-surface-review.md Records layout review.
docs/​labs-playground-coverage.md Records coverage validation.
docs/​jev-labs.md Documents Lab usage and provenance.
docs/​design-review.md Records design decisions.
CONTRIBUTING.md Documents contribution workflows.
apps/​web/​lib/​registry.ts Registers Jev components.
apps/​web/​lib/​playground/​scenarios.json Stores scenario fixtures.
apps/​web/​lib/​playground/​provenance.json Records upstream provenance.
apps/​web/​lib/​playground/​LICENSE.upstream.txt Includes upstream license.
apps/​web/​lib/​lab-sources.ts Loads source snippets.
apps/​web/​lib/​lab-registry.ts Defines the Lab inventory.
apps/​web/​lib/​lab-preview.ts Handles local preview fixtures.
apps/​web/​e2e/​search.spec.ts Tests search behavior.
apps/​web/​e2e/​playground-coverage.spec.ts Tests catalog coverage.
apps/​web/​e2e/​motion.spec.ts Tests motion behavior.
apps/​web/​e2e/​mobile.spec.ts Tests mobile layouts.
apps/​web/​e2e/​library.spec.ts Tests library behavior.
apps/​web/​e2e/​lab.spec.ts Tests Lab workflows.
apps/​web/​e2e/​jev-labs.spec.ts Tests Jev Lab scenarios.
apps/​web/​components/​theme-toggle.tsx Refines theme transitions.
apps/​web/​components/​theme-provider.tsx Preserves theme behavior.
apps/​web/​components/​search-command.tsx Adds Lab search integration.
apps/​web/​components/​library.tsx Updates catalog layout.
apps/​web/​components/​library-intro.tsx Adds the optical-glass introduction.
apps/​web/​components/​labs/​workspace-workbench.tsx Implements ranked workspace results; displayed ordinals currently use pre-sort indexes and require correction.
apps/​web/​components/​labs/​typed-preview.tsx Adds typed previews.
apps/​web/​components/​labs/​rebuild-workbench.tsx Adds rebuild workflows.
apps/​web/​components/​labs/​lab-navigation.tsx Adds Lab navigation.
apps/​web/​components/​labs/​classic-scenes.tsx Adds classic scene previews.
apps/​web/​components/​labs/​action-workbench.tsx Adds action workflows.
apps/​web/​components/​lab.tsx Builds the Lab workspace.
apps/​web/​components/​demos.tsx Adds Jev demos.
apps/​web/​components/​component-card.tsx Refines component cards.
apps/​web/​app/​studio.css Adds studio styling.
apps/​web/​app/​layout.tsx Loads studio styles.
apps/​web/​app/​lab/​page.tsx Loads Lab sources server-side.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

This branch was successfully deployed

1 active deployment
Preview — 0960a529 Deployed Sep 20, 2026 by vercel[bot]
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