Skip to content

[feat]: Dreamverse creation studio UI uplift - #1853

Merged
Davids048 merged 12 commits into
hao-ai-lab:ds8/dreamversev2-devfrom
aryan5v:aryan5v/dreamverse-ui-uplift-9f15
Sep 15, 2026
Merged

Davids048 merged 12 commits into
hao-ai-lab:ds8/dreamversev2-devfrom
aryan5v:aryan5v/dreamverse-ui-uplift-9f15

Conversation

@aryan5v

@aryan5v aryan5v commented Sep 15, 2026

Copy link
Copy Markdown
Collaborator

Why

Dreamverse needs a creation-studio lobby that matches the Dreamina-inspired UX direction and speaks the upstream generation_mode wire contract (t2va / fl2va / ref2va) from #1834/#1835. This PR lands the UI layer only so reviewers can judge layout, controls, and protocol fields separately from backend wiring.

Scope

In scope (22 files, ~4.5k LOC in apps/dreamverse/web/):

  • CreationComposer, CreationStudio, config pills, preset quick-launch rail, reference upload slots
  • generationMode.ts + toGenerationMode() mapping from UI mode ids to upstream wire ids
  • Sends generation_mode on session_init_v2 / project_init_v1
  • Unit tests: creationConfig.test.ts, generationMode.test.ts
  • Playwright smoke: e2e/frontend-shell.spec.ts

Out of scope (follow-up PR on fork):

  • Backend creation_config parsing/echo, capability gating, GPU model routing
  • Full generation wiring for model/aspect/resolution/duration/image payloads

Tradeoffs

  • UI controls for model/resolution/duration are visible before backend honors every field; session init still sends generation_mode plus stubbed/null image fields until backend PR lands.
  • In-session config pills are editable in UI but do not push live WS updates yet (matches upstream [feat] Add Dreamverse multimodal inputs and H3 routing #1835 intent to lock mode after start; read-only enforcement is in the backend PR).

Blast Radius

Touches apps/dreamverse/web/ only. No changes to fastvideo/ pipelines, kernels, or Dreamverse Python server. Safe to review as a frontend-only diff; does not affect CI GPU lanes.

Verification

cd apps/dreamverse/web
npm ci
npm run typecheck   # pass
npm test           # 68 passed, 27 skipped
npx playwright test e2e/frontend-shell.spec.ts  # lobby hydration smoke

Manual: open lobby, confirm composer pills, preset rail, and mode picker render; Generate sends WS payload containing generation_mode.


Fixes #

Checklist

  • Added/updated tests for UI helpers and shell smoke
  • pre-commit run --all-files (web paths excluded from some hooks; ran npm run typecheck + npm test)
  • Documentation update (arch.md backend section deferred to wiring PR)

cursoragent and others added 12 commits September 8, 2026 04:00
Add a lobby-first creation studio with model/mode/config pills, @ mentions,
reference upload preview, discovery feed, and nav rail. UI-only state for
now; existing session playback and ChatBar continuation flow are preserved.

Uses minimal Radix/shadcn primitives aligned with blocks.so patterns.

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
- Darker Dreamina-style composer, masonry discovery feed, nav rail polish
- Mode-aware references: optional T2V, dual FL2AV frames, required Ref2AV
- Session ChatBar config pills synced from lobby settings at session start
- Restore preset quick-launch rail; extract shared ConfigPill component

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Remove quick-action cards and discovery feed. Hide FastH3 from the model
picker. Rename reference modes to Omni reference and first/last frame assets.
Add drag-and-drop on reference upload slots.

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Replace the center AI Video title with the original animated hero tagline.

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
Align the UI uplift with hao-ai-lab#1835 by mapping creation
studio mode IDs to canonical t2va/fl2va/ref2va wire values in
session_init_v2 and project_init_v1 payloads.

Co-authored-by: Aryan Kumar <aryan5v@users.noreply.github.com>
@mergify mergify Bot added the type: feat New feature or capability label Sep 15, 2026
@Davids048
Davids048 changed the base branch from main to ds8/dreamversev2-dev September 15, 2026 23:30
@Davids048
Davids048 merged commit e57543b into hao-ai-lab:ds8/dreamversev2-dev Sep 15, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feat New feature or capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants