7d50e879da
ditto without --norsrc --noextattr --noqtn stores an AppleDouble ._ entry beside every file that has extended attributes, so the macOS release zip held hundreds of them (horizon-macos-arm64/._horizon-ctl, tools/._*.py). Package it as packaging/macos/package.sh already does, and fail the job if any ._ or __MACOSX entry is left. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>