Rally by Phantasy is the consumer vertical slice: a character-led relationship-sim experience that makes personality, memory, product state, progression, and visual-novel-style story systems visible as one product.
What It Proves
- A character product can keep ordinary chat history and runtime state browser-local where possible while using an API for product state.
- An AI-native relationship experience needs more than a prompt: Live2D presence, memory, affection, date scenes, inventory, mana, billing, and release gates all shape the return loop.
- Payment and hosted access can be described cleanly without turning the product into a speculative asset launch.
Current Launch Path
Local Mode is the public default. The demo path shows the mode picker, Live2D, one chat turn, date/story surface, account or wardrobe state, Base Pay catalog readiness, and the EX gate as an access check.
EX is a gated hosted path. It should only be shown as hosted chat when entitlement and session verification pass.
Rally is intended for adults only. The public product story is AI-native character entertainment; the age boundary is a safety and access requirement.
Engineering Notes
- Client: React + Vite, Live2D, browser-local chat/runtime storage, local model loading.
- API: Hono, Cloudflare Workers/Node modes, profile sessions, affection, dates, inventory, mana, payment state, and EX session handoff.
- Release discipline: targeted route tests first, scoped typechecks next, readiness smoke last.
