From 31a90502c731a9d4140dbb33f0bb8a8b8fd0c314 Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 26 May 2026 01:42:05 -0700 Subject: [PATCH] [eric] windows 1.1.61: restore AgenticCursor render on Windows now that the framer-motion shim makes motion.div safe --- electron/package.json | 2 +- frontend/src/app/components/Onboarding/ac/AgenticCursor.tsx | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/electron/package.json b/electron/package.json index 57096c6b..f9cbe838 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "openswarm", - "version": "1.1.60", + "version": "1.1.61", "description": "OpenSwarm — AI Agent Orchestrator", "author": "openswarm-ai", "main": "main.js", diff --git a/frontend/src/app/components/Onboarding/ac/AgenticCursor.tsx b/frontend/src/app/components/Onboarding/ac/AgenticCursor.tsx index 6a99c322..d2134dd8 100644 --- a/frontend/src/app/components/Onboarding/ac/AgenticCursor.tsx +++ b/frontend/src/app/components/Onboarding/ac/AgenticCursor.tsx @@ -54,8 +54,6 @@ interface MultiChoiceState { const SPRING = { type: 'spring' as const, stiffness: 260, damping: 26 }; const AgenticCursor = forwardRef((_props, ref) => { - // Windows ablation: the AgenticCursor uses a portaled Framer Motion infinite-loop scale animation with drop-shadow filters that is the prime suspect for the onboarding panel commit-phase 0xC0000005 crash; disable the visual cursor on Windows but keep the imperative handle (so the AC runtime can no-op its move/click ops without breaking the step machine). - const isWindows = typeof navigator !== 'undefined' && navigator.userAgent.includes('Windows'); const c = useClaudeTokens(); const controls = useAnimationControls(); const posRef = useRef({ x: 0, y: 0 }); @@ -259,8 +257,7 @@ const AgenticCursor = forwardRef((_props, ref) => { transformOrigin: 'top left', }} > - {visible && !isWindows && ( - // Windows ablation: this portaled Framer Motion infinite-loop scale + drop-shadow node is the prime suspect for the onboarding panel commit-phase 0xC0000005 segfault on Chromium 144; suppressing the visual ring on Windows leaves the imperative cursor handle intact so the AC step runtime keeps functioning headlessly. + {visible && (