Action Priority List (APL) concept, list types (APL, custom conditions, variable definitions), action types (20+: cast, wait, toggle, etc.), condition fields (30+: cooldown, aura, resource, etc.), operator types (equals, greater, less, etc.), nested condition trees, drag-and-drop reordering, variable editor dialog, sidebar with available spells, preview panel, lock/unlock UI, Zustand editor store (useEditor, useSelectedList, useDefaultList, useListsByType), WASM-based rotation validation (validate_rotation export), JSON AST format matching engine's rotation compiler input.
Next steps