ca9a004d56
The .NET 10 SDK cleans the publish directory, and an incremental build then skips copying content into it — so a second publish produced a package with the exe but no scripts\vfxr_build_preview.jsx. The exe loads that script from its own folder at runtime, so the package would have installed cleanly and failed every preview job. The Content item now sets CopyToPublishDirectory explicitly (CopyToOutputDirectory only governs the build folder), and publish.ps1 copies the script itself rather than trusting the SDK, keeping the existing verification as the backstop that caught this. Verified by publishing twice in a row: the incremental second run, which previously failed, now produces a complete package and zip. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>