Product arc for the open MCV.GG substrate demo — not a full MMO. Runtime proof lives in cell-node vertical-slice tests; this page is the client-facing beat map and juice key surface from @mcv-gg/forge-contract. 8 presentation-bound beats fire client-only CSS juice on mock (no host required). Browser edge panel proves mock / WS-stub / WS-proxy — never native ALPN forge QUIC.
Target
~30m
Beat sum
28m
World
dev/slice
Bound juice
8 beats
Live host QUIC: ALPN forge · SNI localhost (Node pipe / gateway — not browser-native).
Secondary demo · intentional edge
Browser edge
not native QUIC ALPN forge
Offline MockForgeTransport — no network, no bridge, not live FORGE.
When: Default for friends / laptop demos. Juice tray works without host.
mock — Open this page · Connect/prove (no host)
ws-stub — cd forge && cargo run -p forge-ws-bridge -- --bind 127.0.0.1:7710 --mode stub
ws-proxy — cd mcv-gg/infra/forge && make self-host-smoke # then bridge --mode proxy + session UUID
Presentation bound · mock-first
Juice tray
Bookend arc (login → world → combat/loot → turn-in → arena → credits). Maps pack juice keys (sfx / vfx / ui / camera) to visible channels. Fire is client-only CSS — no FORGE wire, no host required.
8 bound
Stage idle — fire a channel below
1.Login / create
bound
Fast local account; first character lands without friction
BannerWelcome to the Slice
SFXui.login_ok
Camerachar_select_idle
2.Enter world
bound
Seamless handoff into a readable starting space
BannerSlice Outpost
SFXworld.zone_enter
VFXspawn_fade_in
Cameraspawn_establish
3.First objective
bound
Clear call-to-action within 60s of spawn
BannerCull the Wolves
SFXquest.accept
UIobjective_toast
5.Combat
bound
Auto-attack + ability; AI fights back; readable damage
SFXcombat.hit_flesh
SFXcombat.slice_bolt
VFXvfx.slice_bolt_cast
VFXvfx.impact_spark
Cameracombat_punch_light
7.Loot
bound
Clear inventory delta; one memorable item path
SFXloot.pickup
VFXloot_sparkle
UIloot_toast
8.Turn-in / reward
bound
Sword / gold / XP land with juice
BannerQuest complete
SFXquest.complete
VFXreward_burst
Camerareward_hold
10.Arena / climax
bound
Queue → instance → duel → Elo/payout
BannerArena ready
SFXarena.queue
SFXarena.fight_start
VFXarena_gate_flash
Cameraarena_wide
11.Credits / share
bound
End card: built on FORGE / MCV.GG
BannerBuilt on FORGE
SFXui.credits
UIshare_prompt
Toast log empty
1.Login / create
presentation bound~1.5m · login_create
Fast local account; first character lands without friction