Add USERS_BRANCH_FEATURES_ENABLED (off by default) to hide Players library, session tokens, and related UI while keeping the preview import fix. Restore primary Run button when the flag is off.
Co-authored-by: Cursor <cursoragent@cursor.com>
Align control/presentation with presentation screen rect and darkness z-order; sync window titles and session window cleanup. Pack Win/Mac/Linux with npmRebuild disabled and release-native-prep for classic-level and sharp.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add Hostile/Neutral/Friendly ring types with session-only inactive overrides on control, plus launch-with-players flow and live player tokens on the map.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add userData players/teams, scene npcTokens with hex-inscribed sizing, session scale synced to presentation, and Playwright e2e coverage.
Co-authored-by: Cursor <cursoragent@cursor.com>
Remove storyline/scene NPC binding and export chosen NPCs with relations/groups. Harden export modal so a missing npcs payload no longer blacks out the editor.
Co-authored-by: Cursor <cursoragent@cursor.com>
Warm and show the NPC window sooner, lazy-load ReactFlow/TipTap, overlay save progress like materials, and fix the undefined controlStyles crash after creating an NPC.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stretch key action buttons, center empty audio/image pickers, and require confirmation before deleting a scene.
Co-authored-by: Cursor <cursoragent@cursor.com>
Deselect effect tools by default and on re-click, block the editor during session launch, and fix NPC overlay/window empty-state layout.
Co-authored-by: Cursor <cursoragent@cursor.com>
Skip full project broadcast on graph/NPC position commits, send session.stateChanged only to consumer windows, and force one Pixi render before stopping the idle ticker so Clear effects actually clears the canvas.
Co-authored-by: Cursor <cursoragent@cursor.com>
Drag the top-edge handle to rotate the whole frame with the avatar; remove unused zoom controls from the session NPC window.
Co-authored-by: Cursor <cursoragent@cursor.com>
Toggle NPCs independently from the characters window, keep one shared dim/close-all, and scroll descriptions for all selected characters.
Co-authored-by: Cursor <cursoragent@cursor.com>
Nested NPC groups with color, graph filter, and scene/storyline binding; Foundry worlds/modules import actors into groups; storyline merge asks on NPC name conflicts and reports NPC counts.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add a dedicated NPC editor window, directed relations, control/presentation avatar overlay, and ru/en help for the new section.
Co-authored-by: Cursor <cursoragent@cursor.com>