We're pushing for a release this week, probably Wednesday. Big chunk of work going in.
What's New For Players
Eva's relationship system got a major expansion. The pivot conversation - where you define what your relationship actually is - now offers 6 distinct paths: Romantic, Feminization, Submission, Push-Pull, Dominant MC, and Friendship. Each one has its own establishment scene and a unique first kiss. The pivot adapts based on your history with her, so three different versions of the conversation exist depending on how you've played.
Your choices actually matter now. Every choice now has real mechanical weight. How you talk to Eva in casual small talk builds or erodes dominance, affinity, and arousal over time. You can also upset her now - dismiss her or be rude and she goes quiet, gets professional, pulls back. No drama, just distance.
Daily conversations got smarter. Once you're on a relationship path, 2 of your 4 daily small talks and 1 of your flirts are path-specific scenes instead of generic. Feminization path gets Eva noticing your changes. Submission path gets her quietly managing your life. Push-Pull gets friction and dares. Romantic gets tenderness. Dominant gets her deferring to you.
The three biggest moments in Eva's arc - the tension talk, the pivot, and the first kiss - are now impossible to miss. They show up as dedicated action buttons instead of being buried in a 100+ entry talk menu.
Under The Hood
Rebuilt the pool generation system from scratch. Old system: 10+ pools per NPC with time-gating spread across pool visibility, passage visibility, and hardcoded phase iteration. New system: NPC-level drawPhases config, passage-level dayPhase tags, single daily generation pass with global dedup. Eva collapsed from 10 pools to 4, Victor from 7 to 2.
144 new focused pool passages (36 scenes x 4 passages each) across 6 content tracks, all with correct singleUse gating, time phase restrictions, and affinity thresholds.
Choice mechanics overhaul across 240+ passages. Framework: supportive +2 aff, playful +1, neutral +1, dominant +1 aff/+1 dom, submissive +1 aff/-1 dom, dismissive 0, rude -1/-2. Dominance tracking expanded from 9 passages to 95+.
30 first kiss passages across 6 path-specific scenes plus fallback, routed through logic system.
20 negative reaction passages with -1/-2 affinity penalties.
Fixed 19 passages with next: { kind: "end" } causing UI freeze on fullscreen dialogues - converted to terminal passages.
Fixed missing f14 flirt pool reference, schema error in dom_pb_contest, friendship gate on flirt config.
Cleaned up 539 inconsistent choice label formats.
Eva: 849+ passages, 117 flags, 6 relationship paths fully wired.